InfoPath-Formulare für Workflows

Letzte Änderung: Mittwoch, 21. Juli 2010

Gilt für: SharePoint Server 2010

Durch das Hinzufügen von Formularen zu Workflows können Sie die Workflows dynamischer und flexibler machen. Mit Formularen können Sie Informationen von den Benutzern zu vordefinierten Zeiten im Lebenszyklus des Workflows erfassen sowie Benutzern die Interaktion mit den Aufgaben für diesen Workflow ermöglichen.

In Microsoft SharePoint Server 2010 können Sie Microsoft InfoPath 2010-Formulare mit Workflows verwenden. Mit InfoPath 2010 können Sie symmetrische Formulare erstellen, d. h. Formulare, die immer genau gleich aussehen und funktionieren, unabhängig davon, ob sie auf der SharePoint Server 2010-Weboberfläche oder innerhalb einer Microsoft Office 2010-Clientanwendung angezeigt werden, z. B. Word, InfoPath, Excel oder PowerPoint. Dadurch wird die Interaktion erweitert, wobei der Benutzer direkt in der Clientanwendung mit dem Workflow interagieren kann, anstatt den Client verlassen und zur SharePoint Server 2010-Weboberfläche wechseln zu müssen. Und als Entwickler müssen Sie nicht zwei separate Formulare erstellen – eines zur Verwendung auf dem Server und eines zur Verwendung auf dem Client –, um die Clientanwendungsintegration für den Benutzer bereitzustellen.

Weitere Informationen zum Erstellen von symmetrischen Formularen im Allgemeine finden Sie in der Entwicklerdokumentation zu InfoPath 2010.

Anzeigen von InfoPath-Workflowformularen

Von SharePoint Server 2010 wird dieselbe grundlegende Technik zum Anzeigen aller benutzerdefinierten InfoPath 2010-Workflowformulare verwendet, einschließlich Zuordnungs-, Initiierungs-, Änderungs- oder Aufgabenbearbeitungsformularen:

Wenn der Benutzer auf eine Verknüpfung klickt, mit der ein Workflowformular in der SharePoint Server 2010-Oberfläche angezeigt wird, lädt SharePoint Server 2010 eine ASPX-Seite mit einem Office Forms Services-Webpart. Von diesem Webpart wird dann das entsprechende InfoPath 2010-Formular geladen. Wenn der Benutzer dieses Formular absendet, empfängt der Webpart die Daten aus dem Formular und behandelt diese entsprechend.

Die ASPX-Seiten mit dem Office Forms Services-Webpart sind in SharePoint Server 2010 enthalten.

Die gewünschten benutzerdefinierten Formulare müssen in der Workflowvorlagendefinition anstatt im Workflow selbst angegeben werden. In den meisten Fällen müssen hierzu zwei Elemente festgelegt werden. Zunächst legen Sie die Formular-URL für diesen Workflowprozess (Zuordnung, Initiierung, Änderung usw.) auf die entsprechende ASPX-Hostseite in SharePoint Server 2010 fest. Dann fügen Sie ein Element hinzu, das den URN für das benutzerdefinierte InfoPath 2010-Formular für diesen Typ von Workflowprozess angibt.

Absenden von Informationen mithilfe von InfoPath-Workflowformularen

Wenn die ASPX-Hostseite Daten von dem gehosteten Formular empfangen soll, muss der Entwickler dem InfoPath 2010-Formular eine Absenden-Schaltfläche hinzufügen. Diese Schaltfläche verwendet eine Regel zum Absenden der Daten mithilfe der Datenverbindung der Hostumgebung. Die Daten werden dann von dieser Verbindung automatisch zurück an die ASPX-Hostseite gesendet, wenn der Benutzer auf die Absenden-Schaltfläche klickt. Die ASPX-Hostseite analysiert dann die Daten und übergibt sie entsprechend zurück an den Workflow oder die Dokumentbibliothek.

Siehe auch

Konzepte

Workflows in SharePoint Server 2010

Workflowzuordnungs- und initialisierungsformulare (Microsoft SharePoint Server 2010)

Workflowänderungsformulare (Microsoft SharePoint Server 2010)

Workflowaufgabenformulare (Microsoft SharePoint Server 2010)