Freigeben über


Workflow-Initiierung und Konfigurationseigenschaften

Finden Sie unter Übersicht über die Initiierung und Zuordnung Eigenschaften, die für Workflows SharePoint festlegt.

Hinweis

SharePoint 2010-Workflows wurden am 1. August 2020 für neue Mandanten eingestellt und am 1. November 2020 aus bestehenden Mandanten entfernt. Wenn Sie SharePoint 2010-Workflows verwenden, empfehlen wir die Migration zu Power Automate oder anderen unterstützten Lösungen. Weitere Informationen hierzu finden Sie unter Einstellung von SharePoint 2010-Workflows.

Wenn Sie einen Workflow starten, stellt SharePoint automatisch eine Reihe von Zuordnungs- und Initiierungsformularen Eigenschaften, die den Workflow zu unterstützen. Diese sind unten aufgeführt. Die Gruppe von Eigenschaften, die festgelegt werden hingegen etwas je nach, ob es sich um eine Website -Workflows oder einen Listenworkflow handelt. Diese Unterschiede werden in den Listen identifiziert.

Verwenden Sie die folgenden Richtlinien, um zuzuordnen und Ihre Workflows mithilfe des Workflow-Objektmodells (Initialisieren) zu starten:

  • Verwenden Sie die PublishSubscriptionForList -Methode, um eine Zuordnung für einen Listenworkflow zu erstellen.
  • Verwenden Sie die PublishSubscription -Methode, um eine Zuordnung für einen Websiteworkflow zu erstellen.
  • Verwenden Sie die StartWorkflowOnListItem -Methode, um einen Listenworkflow zu initiieren.
  • Verwenden Sie die StartWorkflow -Methode, um einen Website -Workflow zu initiieren.

Hinweis

Die beiden Methoden zum Zuordnen von Workflows befinden sich in der WorkflowSubscriptionService-Klasse, während die beiden Methoden zum Starten von Workflows in der WorkflowInstanceService-Klasse vorhanden sind.

Zuordnungseigenschaften

Die Werte der Zuordnungseigenschaften werden festgelegt, wenn Sie PublishSubscription aufrufen. Werte der Zuordnung sind Association-Level-Eigenschaften, was bedeutet, dass alle Workflowinstanzen mit einer bestimmten Zuordnung den gleichen Eigenschaftswert freigeben. Sie können einen Zuordnung Eigenschaftswert innerhalb des Workflows selbst abrufen, mithilfe der GetConfigurationValue -Aktivitätsfeeds ab.

Es folgt eine Liste der Zuordnungseigenschaften, die standardmäßig für Listen und Website -Workflows festgelegt sind, wenn Sie PublishSubscription aufrufen.

  • AssociationTitle
  • AssociatorUserId
  • LayoutsFolder
  • ParentContentTypeId()
  • HistoryListId*
  • TaskListId*
  • FormData*
  • SharePointWorkflowContext.Subscription.EventSourceId*
  • SharePointWorkflowContext.Subscription.EventType*
  • SharePointWorkflowContext.Subscription.DisplayName*
  • SharePointWorkflowContext.Subscription.Id*
  • SharePointWorkflowContext.Subscription.Name*
  • SharePointWorkflowContext.Subscription.CreatedDate*

Wichtig: Eigenschaften, die mit einem Sternchen (*) gekennzeichnet sind, sind in den Workflow-APIs nicht definiert. Verwenden Sie für den Zugriff einfach ihre Zeichenfolgenwerte.

Im Fall von Listenworkflows gibt es vier zusätzliche Zuordnungseigenschaften standardmäßig aktiviert sind, wenn Sie PublishSubscriptionForList(WorkflowSubscription, Guid) aufrufen.

Wichtig

Eigenschaften, die mit einem Sternchen (*) gekennzeichnet sind, sind in den Workflow-APIs nicht definiert. Verwenden Sie für den Zugriff einfach ihre Zeichenfolgenwerte.

Hinweis

Sie können benutzerdefinierte Zuordnungseigenschaften mithilfe eines Zuordnungsformulars hinzufügen.

Initiierungseigenschaften

Initiierungseigenschaften sind externe Variablen, deren Werte festgelegt werden, wenn der Workflow initiiert wird, d. h. beim Aufrufen von StartWorkflow. Beachten Sie jedoch, dass die Eigenschaftswerte zur Laufzeit aus der Workflowinstanz mithilfe der ExternalVariableValue-Aktivität aktualisiert werden können. Sie können die Werte externer Variablen von außerhalb des Workflows abrufen, indem Sie Eigenschaften verwenden.

Externe Variablenwerte sind für jede Workflowinstanz (im Gegensatz zur Zuordnungseigenschaften, in dem alle Workflowinstanzen die gleichen Eigenschaftswerte gemeinsam) spezifisch.

Alle Workflowinstanzen (Liste und Site) verfügen einige externen Variablen, die standardmäßig beim Aufruf von StartWorkflowfestgelegt werden:

Listenworkflowinstanzen verfügen über einige zusätzliche externe Variablen, die standardmäßig festgelegt werden, wenn Sie StartWorkflowOnListItem aufrufen:

Hinweis

Sie können benutzerdefinierte Initiierungseigenschaften mit einem Initiierungsformular hinzufügen.

Siehe auch