Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

InfoPath Formular Betreff automatisch generieren

Frage Microsoft Microsoft Office

Mitglied: Sabse96

Sabse96 (Level 1) - Jetzt verbinden

02.07.2013 um 08:14 Uhr, 2703 Aufrufe, 8 Kommentare

Hallo Zusammen,

ich hab da eine Frage und zwar habe ich ein InfoPath Formular erstellt, dieses wurde als E-Mail Veröffentlicht. Das Formular soll, sobald man auf einen Absenden Button klickt, die Outlook Kontakte öffnen, einen Kontakt übernehmen und dann Absenden.

Als Zwischenschritt hätte ich jetzt gerne noch, dass ein automatischer Betreff generiert wird und zwar aus 2 Feldern in dem Formular die der Benutzer selbst ausfüllt.

Hat einer ne Idee wie ich das verwirklichen kann?

Danke schon mal

Sabse
Mitglied: colinardo
02.07.2013, aktualisiert um 10:09 Uhr
Hello again Sabse,
kein Problem, habe dein Projekt noch im Kopf.
in deinem Code vor folgender Zeile:
01.
conn.Subject.SetStringValue("Testsubject: ")
setzt du folgende Zeilen:
Dabei musst du die Namen der Felder an folgender Stelle anpassen "//my:[DEINFELDNAME]", also das [DEINFELDNAME] mit dem Feldnamen deiner Felder ersetzen
01.
Dim root As XPathNavigator = MainDataSource.CreateNavigator() 
02.
Dim feld1 As String = root.SelectSingleNode("//my:feld01", Me.NamespaceManager).Value 
03.
Dim feld2 As String = root.SelectSingleNode("//my:feld02", Me.NamespaceManager).Value
zum Schluss kombinierst du die erstellten Variablen in deinem Betreff in der Zeile darunter:
01.
conn.Subject.SetStringValue(feld1 & " " & feld2)
Grüße Uwe
Bitte warten ..
Mitglied: Sabse96
02.07.2013 um 10:52 Uhr
hi Uwe,

danke für deinen Antwort. So wie du es da geschrieben hast, hat es sofort funktioniert.
Jetzt wollte ich aber noch einen definieren und ab da funktioniert es wieder nicht mehr.
Muss ich bei einem 3. zu definierendem Wert noch irgendwas spezielles beachten?
Bitte warten ..
Mitglied: colinardo
02.07.2013, aktualisiert um 10:58 Uhr
eine weitere Zeile(mit einer weiteren Variablen) nach diesem Muster hinzufügen
01.
Dim feld3 As String = root.SelectSingleNode("//my:feld03", Me.NamespaceManager).Value
und dann die in der Zeile wo der Betreff gesetzt wird, diese Variable auch mit hinzufügen:
01.
conn.Subject.SetStringValue(feld1 & " " & feld2 & " " feld3)
in diesem Beispiel sind die Variablen jeweils mit einem Leerzeichen verbunden.
Bitte warten ..
Mitglied: Sabse96
02.07.2013 um 11:03 Uhr
okay hab das jetzt mal so gemacht.

als ich es aber gerade getestet hab, sagt er das in einer Zeile etwas falsch ist:

conn.Subject.SetStringValue("FRG-Formular")
Dim root As XPathNavigator = MainDataSource.CreateNavigator()
Dim feld1 As String = root.SelectSingleNode(" ;FRG_Formular", Me.NamespaceManager).Value --> hier ein Fehler?
Dim feld2 As String = root.SelectSingleNode("
my:Nummer", Me.NamespaceManager).Value
Dim feld3 As String = root.SelectSingleNode("//my:Name", Me.NamespaceManager).Value
conn.Subject.SetStringValue(feld1 & " " & feld2 & " " & feld3)
Bitte warten ..
Mitglied: colinardo
02.07.2013, aktualisiert um 11:09 Uhr
Die erste Zeile ist überflüssig, der String wird ja in der untersten Zeile gesetzt
ist das Feld FRG_Formular ein Textfeld oder ein anderes Steuerelement ?
so ist das richtig:
01.
Dim root As XPathNavigator = MainDataSource.CreateNavigator() 
02.
Dim feld1 As String = root.SelectSingleNode("//my:FRG_Formular", Me.NamespaceManager).Value 
03.
Dim feld2 As String = root.SelectSingleNode("//my:Nummer", Me.NamespaceManager).Value 
04.
Dim feld3 As String = root.SelectSingleNode("//my:Name", Me.NamespaceManager).Value 
05.
conn.Subject.SetStringValue(feld1 & " " & feld2 & " " & feld3)
p.s. post deinen Code bitte mit Code-Tags danke...
Bitte warten ..
Mitglied: Sabse96
02.07.2013 um 11:11 Uhr
FRG-Formular ist ein Textfeld, das kann aber nicht ausgefüllt werden, sondern wurde von mir vordefiniert (ausgefüllt) und auf Schreibgeschützt gestellt.

ok ich probiere das gleich noch mal aus.
Bitte warten ..
Mitglied: Sabse96
02.07.2013 um 11:18 Uhr
also wenn ich es teste dann kommt folgendes:

"Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt"

Wird mir aber nur gebracht, wenn ich das FRG_Formular noch hinzufüge. Ohne das funktioniert es ohne Probleme
Bitte warten ..
Mitglied: colinardo
02.07.2013 um 11:23 Uhr
Ich glaube hier weiter zu diskutieren würde wieder zu einem Wust an Kommentaren wie letztes mal führen. Du verstehst den Code einfach nicht und kopierst nur. -> Teamviewer -> ID und Kennwort via PN
Bitte warten ..
Ähnliche Inhalte
Microsoft Office
Formular Autofill - Infopath (1)

Frage von TlBERlUS zum Thema Microsoft Office ...

Microsoft Office
Word Dokument (vorausgefüllte Formulare) aus Excel Tabelle generieren (1)

Frage von Server4Alle zum Thema Microsoft Office ...

Exchange Server
Mails mit "SPAM" im Betreff automatisch in Junk-Ordner verschieben (8)

Frage von BleppSatter zum Thema Exchange Server ...

Microsoft Office
gelöst Outlook 2010 Betreff ändern bzw. einkürzen (9)

Frage von Denyo25 zum Thema Microsoft Office ...

Neue Wissensbeiträge
Windows Server

Umstellung SHA 1 auf SHA 2 - Migration der CA von CSP auf KSP

Tipp von Badger zum Thema Windows Server ...

Windows 10

Quato DTP94 unter Windows 10 x64 installieren und verwenden

Anleitung von anteNope zum Thema Windows 10 ...

Windows 10

Win10 1703 und Nutzerkennwörter bei Ersteinrichtung - erstaunliche Erkenntnis

(15)

Erfahrungsbericht von DerWoWusste zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Server-Hardware
HP DL380 G7: Booten vom USB via USB 3.1-PCI-e Karte möglich? (24)

Frage von Paderman zum Thema Server-Hardware ...

Windows 7
Bluesreens unternehmensweit (18)

Frage von SYS64738 zum Thema Windows 7 ...

LAN, WAN, Wireless
IP Adressen - Modem - Switch - Accesspoint (17)

Frage von teuferl82 zum Thema LAN, WAN, Wireless ...

Windows Netzwerk
DNS ins mehreren Subnetzen (13)

Frage von joerg zum Thema Windows Netzwerk ...