Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Starten von Workflow-Ausführungen mit Amazon SWF
Sie können eine Workflow-Ausführung eines registrierten Workflow-Typs mit der Aktion StartWorkflowExecution
aus beliebigen Anwendungen heraus starten. Beim Starten der Ausführung ordnen Sie dieser eine ID, die sogenannte workflowId
, zu. Bei der workflowId
kann es sich um eine Zeichenfolge passend zu Ihrer Anwendung handeln, beispielsweise die Bestellnummer in einer Anwendung zur Abwicklung von Bestellvorgängen. Sie können dieselbe workflowId
nicht für mehrere offene Workflow-Ausführungen innerhalb derselben Domäne verwenden. Wenn Sie beispielsweise zwei Workflow-Ausführungen mit der workflowId
Customer Order 01
starten, wird die zweite Workflow-Ausführung nicht gestartet und die Anforderung schlägt fehl. Sie können dasworkflowId
einer geschlossenen Hinrichtung. Amazon SWF verknüpft auch eine eindeutige systemgenerierte Kennung, die alsrunId
mit jeder Workflow-Ausführung.
Nachdem der Workflow und die Aktivitätstypen registriert wurden, können Sie den Workflow mit der Aktion StartWorkflowExecution
starten. Der Wert des Parameters input
kann eine durch die Anwendung, aus der heraus der Workflow gestartet wird, festgelegte Zeichenfolge sein. executionStartToCloseTimeout
ist die Zeitdauer in Sekunden, die die Workflow-Ausführung vom Starten bis zum Schließen maximal dauern kann. Eine Überschreitung dieses Limits führt zu einer Zeitüberschreitung der Workflow-Ausführung. Im Gegensatz zu einigen anderen Timeout-Parametern in Amazon SWF können Sie keinen Wert von angebenNONE
Für diese Zeitüberschreitung besteht ein maximales Limit von einem Jahr für den Zeitraum, in dem eine Workflow-Ausführung ausgeführt werden kann. Ebenso ist taskStartToCloseTimeout die Zeitdauer in Sekunden, die eine Entscheidungsaufgabe, die dieser Workflow-Ausführung zugeordnet ist, bis zur Zeitüberschreitung dauern darf.
https://swf.us-east-1.amazonaws.com StartWorkflowExecution { "domain" : "867530901", "workflowId" : "20110927-T-1", "workflowType" : { "name" : "customerOrderWorkflow", "version" : "1.1" }, "taskList" : { "name" : "specialTaskList" }, "input" : "arbitrary-string-that-is-meaningful-to-the-workflow", "executionStartToCloseTimeout" : "1800", "tagList" : [ "music purchase", "digital", "ricoh-the-dog" ], "taskStartToCloseTimeout" : "1800", "childPolicy" : "TERMINATE" }
Wenn das SymbolStartWorkflowExecution
Aktion ist erfolgreich, Amazon SWF gibt denrunId
für die Workflow-Ausführung. Die runId
für eine Workflow-Ausführung ist innerhalb einer bestimmten Region eindeutig. Save (SpeichernrunId
falls Sie diese Workflow-Ausführung später in einem Aufruf an Amazon SWF festlegen müssen. Verwenden Sie die runId
beispielsweise, wenn Sie später ein Signal an die Workflow-Ausführung senden müssen.
{"runId": "9ba33198-4b18-4792-9c15-7181fb3a8852"}