Gerade bin ich über einen interessanten Tipp gestoßen, wie man in InfoPath – ohne Programmierung – ermitteln kann aus welchem Pfad heraus die Vorlage geöffnet wurde.
Verwenden Sie dazu einfach folgenden XPATH-Ausdruck:
substring-before(substring-after(/processing-instruction(), ‘href="’), ‘"’)
Das Ergebnis beim Ausfüllen des Formulars ist dann z.B.:
http://myserver/Anmeldungen/Forms/template.xsn
Damit lässt sich Name und Pfad der Bibliothek herausfinden!
Eine Einschränkung gibt es leider:
Wenn das Formular als Inhaltstyp in SharePoint abgelegt ist, liefert der Ausdruck auch da den Speicherort der Vorlage. Daraus lässt sich jedoch nicht der Pfad der Bibliotheken ermitteln, in denen dieses Formular als Inhaltstyp eingebunden ist.
Wir melden uns, falls wir auch dazu eine Lösung finden.
(Quelle: http://blogs.msdn.com/timpash/archive/2006/09/19/763061.aspx)

