Korrelationstoken in Workflows
Letzte Änderung: Freitag, 16. April 2010
Gilt für: SharePoint Foundation 2010
Ein Korrelationstoken ist eine eindeutige ID, die eine Zuordnung zwischen den Objekten in einem Workflow und der Umgebung ermöglicht, die die Windows Workflow Foundation-Workflowlaufzeit hostet.
Windows Workflow Foundation muss eine Möglichkeit bereitstellen, über die ein Workflow mit anderer Software kommunizieren kann. Die Windows Workflow Foundation-Laufzeit fungiert als Mittler für die gesamte Kommunikation mit allen Workflows. Wenn eine Anforderung eingeht, wird diese von der Laufzeit empfangen, die anschließend bestimmt, für welche Workflowinstanz diese Anforderung bestimmt ist. Die Laufzeit übermittelt anschließend die Anforderung an die Zielinstanz. Tatsächlich fungiert die Windows Workflow Foundation als Proxy für die gesamte Kommunikation mit Software außerhalb des Workflows.
Für die folgenden Elemente gibt es je ein gesondertes Korrelationstoken:
Den Workflow selbst
Jede Aufgabe, auf die Sie im Workflow verweisen müssen
Hinweis
Weisen Sie Ihrer Workflowaufgabe nicht das Korrelationstoken zu, das schon dem Workflow selbst zugewiesen ist.
Deklarieren Sie das Korrelationstoken für den Workflow in der OnWorkflowActivated-Aktivität. Binden Sie anschließend für jede Aktivität, die sich auf den gesamten Workflow auswirkt, das Korrelationstoken dieser Aktivität an das Korrelationstoken der OnWorkflowActivated-Aktivität.
Jede spezifische Aufgabe innerhalb des Workflows muss ein eigenes Korrelationstoken aufweisen, über das alle zusammengehörigen Aktivitäten auf dieselben aufgabenspezifischen Informationen zugreifen können. Wenn Sie in Ihrem Workflow auf dieselbe Aufgabe in den Aktivitäten CreateTask, CompleteTask und OnTaskChanged verweisen möchten, müssen Sie die CorrelationToken-Eigenschaft dieser Aktivitäten an dieselbe Korrelationstokenvariable binden.
Siehe auch
Konzepte
Workflowaktivitäten für SharePoint Foundation
Workflowinitiierung in SharePoint Foundation
Verarbeitung von Workflowaktivitäten durch SharePoint Foundation