2008-09-18 8 views
6

Es bereitet mir große Mühe, meine InfoPath 2007-Formulare vom Designer auf dem SharePoint-Server unserer Entwicklungsumgebung bereitzustellen. Alle unsere Formulare erfordern "vollständiges Vertrauen", da sie in C# geschriebene Geschäftslogik enthalten. Hier sind die manuellen Schritte:Wie kann ich den Prozess zum Bereitstellen eines InfoPath-Formulars in SharePoint Server 2007 automatisieren?

1) Führen Sie den "Formular veröffentlichen" -Wizard in InfoPath, Angabe der Ziel-Website zu veröffentlichen und Ort zum Speichern der Xsn-Datei.

2) Deaktivieren Sie die vorhandene Version des Formulars aus den Websitesammlungsfeatures (wenn eine ältere Version vorhanden ist).

3) Melden Sie sich beim Central Admin auf dem Entwicklungsserver an. Navigieren Sie zu Anwendungsverwaltung -> Formularvorlagen verwalten und laden Sie die xsn-Datei hoch.

4) Aktivieren Sie das Formular als Websitesammlungsfeature.

Hat jemand eine Idee, wie dies automatisiert werden kann? Vielleicht über stsadm?

Antwort

8
+0

Super! Danke, dass Sie mich in die richtige Richtung weisen. Ich fand den Blogbeitrag von Sahil Malik (3. Link in Ihrer Antwort) als den prägnantesten und einfachsten Prozess, um alles zu verstehen. –

+0

Ich wünschte, ich wüsste darüber vor etwa 18 Monaten ...: | –

0

Wir können unseren eigenen Service aufbauen, um das InfoPath-Formular in Share Point Server bereitstellen. Ich habe den Service entwickelt, um mein Problem zu lösen. Ich habe den Befehl "STSADM" verwendet, um das InfoPath-Formular bereitzustellen. Sie müssen die STSADM-Syntax verstehen, damit Sie das Skript zum Bereitstellen des InfoPath-Formulars erstellen können.

Hier habe ich zusammengefasst, was ich getan habe. Es kann nützlich für Sie sein, zu beginnen. Ich habe den Webdienst entwickelt, der das Skript mit STSADM erstellt und als Bat-Datei speichert und die Batchdatei mit dem in C# verfügbaren Befehl Process ausführt.

0

Noch ein paar Optionen sind:

1) Nach dem "Formular veröffentlichen" Assistent eine Batch-Datei mit stsadm Befehle wie in der folgenden Blogpost verwenden ausgeführt wird: http://sharenotes.wordpress.com/2008/03/18/using-stsadm-to-deploy-upgrade-update-infopath-forms-templates-with-managed-code-behind/

2) Verwenden Sie die InfoPath Form Deployment Tool auf Codeplex (oder Sie können einfach das Tool verwenden, um die Batch-Dateien zu generieren): http://www.codeplex.com/InfoPathFormsInstall

Verwandte Themen