Gewusst wie: Entwerfen eines Workflowformulars für Zuordnungs- und Initiierungsdaten

Letzte Änderung: Freitag, 7. Mai 2010

Gilt für: SharePoint Server 2010

Wenn in Microsoft SharePoint Server 2010 ein benutzerdefiniertes Microsoft InfoPath 2010-Formular für die Workflowzuordnung oder -initiierung angezeigt wird, werden dem Formular etwaige Zuordnungs- oder Initiierungsdaten als XML übergeben. Damit ein Formularsteuerelement ein XML-Element anzeigt, muss es über eine Datenbindung an dieses XML-Element gebunden sein. Dieses Thema enthält eine Beschreibung dieser Datenbindung, die inSharePoint Server 2010 automatisch für Formulare für die Workflowzuordnung und -initiierung durchgeführt wird.

Datenbindung von Formularsteuerelementen an Zuordnungsdaten

Wenn in SharePoint Server 2010 ein benutzerdefiniertes InfoPath-Formular für die Workflowzuordnung angezeigt wird, wird das Forms Server-Steuerelement zum Konvertieren des Formulars in eine Microsoft ASP.NET 2.0-Seite und zum Hosten aufgerufen. Beim Laden des Formulars werden etwaige vordefinierte XML-Zuordnungsdaten vom Forms Server-Steuerelement als XML an das Formular übergeben. Das Forms Server-Steuerelement führt automatisch eine Datenbindung aller Elemente an das Formularsteuerelement mit demselben Namen durch. So führt das Forms Server-Steuerelement automatisch eine Datenbindung eines Formularsteuerelements namens Comments an das Datenelement Comments durch. Es ist nicht erforderlich, das Zuordnungsdatenschema explizit als sekundäre Datenquelle zu definieren.

Für die Verwendung von Zuordnungsdaten müssen der Name des Formularsteuerelements und des Elements in den XML-Zuordnungsdaten übereinstimmen.

Im AssociationData-Element der Workflowdefinitionsdatei für die Workflowlösung können Sie Standardzuordnungsdaten angeben. Weitere Informationen finden Sie unter Workflowdefinitionen im Microsoft SharePoint 2010 Software Development Kit (SDK).

Das Forms Server-Steuerelement übergibt die Zuordnungsformulardaten auf dieselbe Weise zurück an SharePoint Foundation. Die Workflowzuordnungsdaten werden als XML in der AssociationData-Eigenschaft des entsprechenden SPWorkflowAssociation-Objekts gespeichert. Beim Starten einer Workflowinstanz werden diese Daten ebenfalls im Workflow über die AssociationData-Eigenschaft des SPWorkflowActivationProperties-Objekts übergeben.

Weitere Informationen zum Angeben und Verarbeiten von Zuordnungsformularen finden Sie unter Workflowzuordnungs- und initialisierungsformulare (Microsoft SharePoint Server 2010).

So führen Sie eine Datenbindung von Formularsteuerelementen an Zuordnungsdaten durch

  • Geben Sie dem InfoPath-Formularsteuerelement und dem Element in den XML-Zuordnungsdaten denselben Namen.

Datenbindung von Formularsteuerelementen an Initiierungsdaten

Wenn in SharePoint Server 2010 ein benutzerdefiniertes InfoPath-Formular für die Workflowinitiierung auf dem Server angezeigt wird, wird das Forms Server-Steuerelement zum Konvertieren des Formulars in eine ASP.NET 2.0-Seite und zum Hosten aufgerufen. Beim Laden des Formulars ruft das Forms Server-Steuerelement die Initiierungsdaten von der AssociationData-Eigenschaft des entsprechenden SPWorkflowAssociation-Objekts ab und übergibt sie als XML an das Initiierungsformular. Das Forms Server-Steuerelement führt automatisch eine Datenbindung aller Elemente an das Formularsteuerelement mit demselben Namen durch. So führt das Forms Server-Steuerelement automatisch eine Datenbindung eines Formularsteuerelements namens Comments an das Datenelement Comments durch. Es ist nicht erforderlich, das Initiierungsdatenschema explizit als sekundäre Datenquelle zu definieren.

HinweisHinweis

Das Forms Server-Steuerelement wird nur aufgerufen, wenn Sie den Workflow über die Webbrowseroberfläche von Office SharePoint Server 2007 aufrufen. Wenn Sie den Workflow über eine Clientanwendung initiieren, kann das InfoPath-Workflowinitiierungsformular ohne Konvertieren des Formulars in ASP.NET gehostet werden. In jedem einzelnen Fall wird der Datenbindungsvorgang jedoch auf die gleiche Weise ausgeführt.

Für die Verwendung von Initiierungsdaten müssen der Name des Formularsteuerelements und des Elements in den XML-Initiierungsdaten übereinstimmen.

Gleichermaßen wird der Workflow selbst vom Forms Server-Steuerelement gestartet und die Initiierungsformulardaten an die neue Workflowinstanz weitergegeben. Nach dem Starten des Workflows werden die Initiierungsdaten in der InitiationData-Eigenschaft des von der WorkflowProperties-Eigenschaft der OnWorkflowActivated-Aktivität zurückgegebenen SPWorkflowActivationProperties-Objekts gespeichert.

Weitere Informationen zum Angeben und Verarbeiten von Initiierungsformularen finden Sie unter Workflowzuordnungs- und initialisierungsformulare (Microsoft SharePoint Server 2010).

So führen Sie eine Datenbindung von Formularsteuerelementen an Initiierungsdaten durch

  • Geben Sie dem InfoPath-Formularsteuerelement und dem Element in den XML-Initiierungsdaten denselben Namen.

Siehe auch

Aufgaben

Gewusst wie: Entwerfen von InfoPath-Workflowformularen

Gewusst wie: Zugreifen auf Zuordnungs- und Initiierungsformulardaten in einem Workflow

Konzepte

InfoPath-Formulare für Workflows

Workflowzuordnungs- und initialisierungsformulare (Microsoft SharePoint Server 2010)

Weitere Ressourcen

Workflow Definition Schema for InfoPath Forms