Gewusst wie: Entwerfen eines Workflowaufgabenformulars für die Verwendung von Aufgabendaten

Letzte Änderung: Freitag, 7. Mai 2010

Gilt für: SharePoint Server 2010

Wenn in Microsoft SharePoint Server 2010 ein benutzerdefiniertes Microsoft Office InfoPath 2007-Formular für eine Workflowaufgabe angezeigt wird, werden die Aufgabendaten von SharePoint Server 2010 als XML an das Formular übergeben. Damit Ihr InfoPath-Aufgabenformular die Aufgabendaten-XML verstehen und analysieren kann, müssen Sie das Aufgabenschema dem Formular als sekundäre Datenquelle hinzufügen.

Hierfür müssen Sie eine Datei namens ItemMetadata.xml erstellen, die das Taskschema darstellt, und diese Datei dann Ihrem Formular als sekundäre Datenquelle hinzufügen. Sie können dann eine Datenbindung zwischen den Formularsteuerelementen und bestimmten Elementen der Aufgabenschema-XML durchführen.

HinweisHinweis

Die Aufgabendaten-XML wird immer von SharePoint Server 2010 beim Laden an das Aufgabenbearbeitungsformular gesendet. Deshalb müssen Sie die Datei ItemMetadata.xml immer dem Formular als sekundäre Datenquelle hinzufügen, selbst wenn Sie nicht vorhaben, Aufgabendaten zu verwenden. Ansonsten wird ein Fehler in SharePoint Server 2010 generiert.

So erstellen Sie eine Schemadatei für ein Workflowaufgabenschema

  1. Erstellen Sie in einem Text-Editor eine Datei namens ItemMetadata.xml.

    HinweisHinweis

    Bei dem Dateinamen ItemMetadata.xml wird die Groß- und Kleinschreibung berücksichtigt.

  2. Fügen Sie der Datei das folgende Element hinzu:

    <z:row xmlns:z="#RowsetSchema"/>
    
  3. Definieren Sie alle Aufgabeneigenschaften, die als Daten im Formular verwendet werden sollen, in der Datei. Fügen Sie hierzu ein Attribut hinzu, das sich aus dem Präfix ows und dem Namen des Aufgabenfelds zusammensetzt. Legen Sie das Attribut als leere Zeichenfolge fest.

    Angenommen, Sie möchten die beiden Aufgabenfelder instructions und comments in Ihrem Formular verwenden. Die fertige Datei ItemMetadata.xml enthält Folgendes:

    <z:row xmlns:z="#RowsetSchema" 
      ows_instructions="" 
      ows_comments="" />
    
    HinweisHinweis

    Für jedes Aufgabenfeld im Formular, aus dem Daten abgerufen werden sollen, müssen Sie ein ows-Attribut definieren, selbst für Standardaufgabenfelder, die Bestandteil von allen Aufgaben sind, wie z. B. Title oder Assigned To.

    Es ist nicht notwendig, Attribute für Aufgabenfelder in Formularen zu definieren, aus denen keine Daten abgerufen werden sollen.

  1. Speichern Sie die fertige Datei ItemMetadata.xml auf der Festplatte.

So fügen Sie einem Workflowformular das Aufgabenschema als sekundäre Datenquelle hinzu

  1. Wählen Sie in Microsoft InfoPath 2010 im Formularentwurfsbereich die Option Datenquelle aus, und klicken Sie dann auf Datenverbindungen verwalten.

  2. Klicken Sie im Dialogfeld Datenverbindungen auf Hinzufügen.

  3. Wählen Sie im Datenverbindungs-Assistenten die Option Neue Verbindung erstellen mit und Daten empfangen aus. Klicken Sie auf Weiter.

  4. Wählen Sie XML-Dokument aus. Navigieren Sie zu dem Verzeichnis, in dem Sie die Datei ItemMetadata.xml gespeichert haben, wählen Sie sie aus, und klicken Sie dann auf Weiter.

  5. Wählen Sie Daten als Ressourcendatei in die Formularvorlage einschließen aus, und klicken Sie dann auf OK.

  6. Geben Sie ItemMetadata als Datenverbindungsname ein, und stellen Sie sicher, dass Daten beim Öffnen des Formulars automatisch abrufen ausgewählt ist. Klicken Sie auf Fertig stellen.

    Nach dem Einfügen der Datei ItemMetadata.xml als Ressourcendatei in die Formularvorlage, wird die Datei ItemMetadata.xml selbst nicht mehr benötigt. Es ist nicht erforderlich, die Datei in die Workflowlösung einzuschließen.

So führen Sie eine Datenbindung zwischen den Formularsteuerelementen und dem Aufgabenschema durch

  1. Doppelklicken Sie in InfoPath 2010 auf das Steuerelement im Formular, für das die Datenbindung durchgeführt werden soll.

  2. Klicken Sie im Dialogfeld Eigenschaften auf der Registerkarte Daten unter Standardwert auf die Schaltfläche Formel.

  3. Klicken Sie im Dialogfeld Formel einfügen auf Feld oder Gruppe einfügen.

  4. Wählen Sie im Dialogfeld Feld oder Gruppe auswählen die Datenverbindung für ItemMetadata aus, und wählen Sie dann das Feld in dieser Datenverbindung aus, zu dem die Datenbindung mit Ihrem Steuerelement durchgeführt werden soll. Klicken Sie auf OK.

  5. Klicken Sie im Dialogfeld Formel einfügen auf OK. Klicken Sie dann im Dialogfeld Eigenschaften auf OK.

    Weitere Informationen zur Datenbindung zwischen Formularsteuerelementen und Datenquellen finden Sie in der Hilfe zu InfoPath 2010.

Siehe auch

Aufgaben

Gewusst wie: Entwerfen von InfoPath-Workflowformularen

Gewusst wie: Zugreifen auf Formulardaten für Workflowaufgaben in einem Workflow

Konzepte

InfoPath-Formulare für Workflows

Workflowzuordnungs- und initialisierungsformulare (Microsoft SharePoint Server 2010)

Workflowaufgabenformulare (Microsoft SharePoint Server 2010)