

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.

# Erstellen eines Workflows mit Workflow Studio in Step Functions
<a name="workflow-studio-create"></a>

Erfahren Sie, wie Sie Workflows mit Step Functions Workflow Studio erstellen, bearbeiten und ausführen. Sobald Ihr Workflow fertig ist, können Sie ihn speichern, ausführen und exportieren. 

**Topics**
+ [Erstellen eines Zustandsautomaten](#workflow-studio-components-create)
+ [Entwerfen Sie einen Workflow](#workflow-studio-build)
+ [Führen Sie Ihren Workflow aus](#workflow-studio-components-create-run)
+ [Bearbeiten Sie Ihren Workflow](#workflow-studio-components-create-edit)
+ [Exportieren Sie Ihren Workflow](#workflow-studio-components-create-export)
+ [Erstellen eines Workflow-Prototyps mit Platzhaltern](#workflow-studio-components-create-prototype)

## Erstellen eines Zustandsautomaten
<a name="workflow-studio-components-create"></a>

In Workflow Studio können Sie entweder eine Startvorlage oder eine leere Vorlage auswählen, um einen Workflow zu erstellen.

Eine Startvorlage ist ein ready-to-run Beispielprojekt, das automatisch den Workflow-Prototyp und die Workflow-Definition erstellt und alle zugehörigen AWS Ressourcen bereitstellt, die Ihr Projekt für Sie AWS-Konto benötigt. Sie können diese Startvorlagen verwenden, um sie unverändert bereitzustellen und auszuführen, oder die Workflow-Prototypen verwenden, um darauf aufzubauen. Weitere Informationen zu Starter-Vorlagen finden Sie unter[Stellen Sie eine Zustandsmaschine mithilfe einer Startvorlage für Step Functions bereit](starter-templates.md).

Bei einer leeren Vorlage verwenden Sie den [Entwurfs](workflow-studio.md#wfs-interface-design-mode) - oder [Codemodus](workflow-studio.md#wfs-interface-code-mode), um Ihren benutzerdefinierten Workflow zu erstellen.

### Erstellen Sie eine Zustandsmaschine mithilfe einer Startvorlage
<a name="wfs-create-workflow-templates"></a>

1. Öffnen Sie die [Step Functions Functions-Konsole](https://console.aws.amazon.com/states/home?region=us-east-1#/) und wählen Sie **Create State Machine**.

1. Führen **Sie im Dialogfeld „Vorlage auswählen**“ einen der folgenden Schritte aus, um ein Beispielprojekt auszuwählen:
   + Geben Sie **Task Timer** in das Feld Nach Schlüsselwort suchen einen Text ein, und wählen Sie dann in den Suchergebnissen die Option **Task-Timer** aus.
   + Durchsuchen Sie die Beispielprojekte, die im rechten Bereich unter **Alle** aufgeführt sind, und wählen Sie dann **Task Timer** aus.

1. Wählen Sie **Next** (Weiter), um fortzufahren.

1. Wählen Sie aus, wie die Vorlage verwendet werden soll:

1. Wählen Sie **Vorlage verwenden**, um mit Ihrer Auswahl fortzufahren.

1. **Eine Demo ausführen** — erstellt eine Zustandsmaschine mit Schreibschutz. Nach der Überprüfung können Sie den Workflow und alle zugehörigen Ressourcen erstellen.

1. **Darauf aufbauen** — bietet eine bearbeitbare Workflow-Definition, die Sie mit Ihren eigenen Ressourcen überprüfen, anpassen und bereitstellen können. (Verwandte Ressourcen, wie Funktionen oder Warteschlangen, werden **nicht** automatisch erstellt.)

### Erstellen Sie einen Workflow mit einer leeren Vorlage
<a name="wfs-create-workflow-blank"></a>

Wenn Sie mit einer leeren Arbeitsfläche beginnen möchten, erstellen Sie einen Workflow aus der leeren Vorlage.

1. Öffnen Sie die [Step Functions Functions-Konsole](https://console.aws.amazon.com/states/home?region=us-east-1#/).

1. Wählen Sie **Create State Machine (Zustandsautomaten erstellen)**.

1. Wählen Sie **Aus leerem Feld erstellen**.

1. Geben Sie Ihrem Zustandsmaschine einen Namen und wählen Sie dann **Weiter**, um Ihren Zustandsmaschine in Workflow Studio zu bearbeiten.

   Sie können jetzt mit dem Entwerfen Ihres Workflows beginnen [Entwurfsmodus](workflow-studio.md#wfs-interface-design-mode) oder Ihre Workflow-Definition in schreiben[Code-Modus](workflow-studio.md#wfs-interface-code-mode).

1. Wählen Sie **Config**, um die Konfiguration Ihres Workflows in der zu verwalten[Konfigurationsmodus](workflow-studio.md#wfs-interface-config-mode). Geben Sie beispielsweise einen Namen für Ihren Workflow ein und wählen Sie dessen Typ aus.

## Entwerfen Sie einen Workflow
<a name="workflow-studio-build"></a>

Wenn Sie den Namen des Bundesstaates kennen, den Sie hinzufügen möchten, verwenden Sie das Suchfeld oben in der[Staaten (Browser)](workflow-studio.md#workflow-studio-components-states), um ihn zu finden. Suchen Sie andernfalls im Browser nach dem gewünschten Status und fügen Sie ihn der Arbeitsfläche hinzu. 

Sie können Status in Ihrem Workflow neu anordnen, indem Sie sie an eine andere Stelle in Ihrem Workflow ziehen. Wenn Sie einen Status auf die Leinwand ziehen, wird eine Linie angezeigt, die angibt, wo der Status in Ihren Workflow eingefügt wird, wie im folgenden Screenshot gezeigt: 

![Illustrativer Screenshot, der die blaue Linie zeigt, die das Ziel für einen Status angibt.](http://docs.aws.amazon.com/de_de/step-functions/latest/dg/images/wfe-design-02.png)


Nachdem ein Status auf der Arbeitsfläche abgelegt wurde, wird sein Code automatisch generiert und der Workflow-Definition hinzugefügt. Um die Definition zu sehen, aktivieren Sie den Schalter **Definition** im [Inspektorfenster](workflow-studio.md#workflow-studio-components-formdefinition). Sie können wählen[Code-Modus](workflow-studio.md#wfs-interface-code-mode), ob Sie die Definition mit dem integrierten Code-Editor bearbeiten möchten.

Nachdem Sie einen Status auf der Arbeitsfläche abgelegt haben, können Sie ihn im [Inspektor-Panel](workflow-studio.md#workflow-studio-components-formdefinition) Bereich auf der rechten Seite konfigurieren. Dieser Bereich enthält die Registerkarten **Konfiguration**, **Eingabe**, **Ausgabe** und **Fehlerbehandlung** für jeden Status oder jede API-Aktion, die Sie auf der Arbeitsfläche platzieren. Sie konfigurieren die Status, die Sie in Ihre Workflows aufnehmen, auf der Registerkarte **Konfiguration**. 

Die Registerkarte „**Konfiguration**“ für die Lambda-API-Aktion „Aufrufen“ bietet beispielsweise die folgenden Optionen:
+ **Name des Bundesstaates**: Sie können den Status mit einem benutzerdefinierten Namen identifizieren oder den generierten Standardnamen akzeptieren.
+ Die **API** zeigt, welche API-Aktion vom Staat verwendet wird. 
+ **Integrationstyp**: Sie können den Serviceintegrationstyp auswählen, der zum Aufrufen von API-Aktionen für andere Dienste verwendet wird.
+ **Der Funktionsname** bietet Optionen für:
  +  **Geben Sie einen Funktionsnamen** ein: Sie können Ihren Funktionsnamen oder seinen ARN eingeben. 
  +  **Funktionsnamen zur Laufzeit aus der Statuseingabe abrufen**: Sie können diese Option verwenden, um den Funktionsnamen dynamisch aus der Statuseingabe abzurufen, basierend auf dem von Ihnen angegebenen Pfad. 
  +  **Funktionsnamen wählen**: Sie können direkt aus den Funktionen auswählen, die in Ihrem Konto und Ihrer Region verfügbar sind. 
+ **Nutzlast**: Sie können wählen, ob Sie die Statuseingabe, ein JSON-Objekt oder keine Nutzlast verwenden möchten, um sie als Nutzlast an Ihre Lambda-Funktion zu übergeben. Wenn Sie JSON wählen, können Sie sowohl statische Werte als auch Werte einbeziehen, die aus der Statuseingabe ausgewählt wurden.
+ (Optional) In einigen Bundesstaaten gibt es die Option „Auf **Abschluss der Aufgabe warten**“ oder „Auf **Rückruf warten**“. Sofern verfügbar, können Sie eines der folgenden [Serviceintegrationsmuster](connect-to-resource.md) wählen: 
  + **Keine Option ausgewählt**: Step Functions verwendet das [Request Response (Antwort anfordern)](connect-to-resource.md#connect-default) Integrationsmuster. Step Functions wartet auf eine HTTP-Antwort und wechselt dann zum nächsten Status. Step Functions wartet nicht darauf, dass ein Job abgeschlossen ist. Wenn keine Optionen verfügbar sind, verwendet der Staat dieses Muster. 
  + **Warten Sie, bis die Aufgabe abgeschlossen** ist: Step Functions verwendet das [Ausführen einer Aufgabe (.sync)](connect-to-resource.md#connect-sync) Integrationsmuster.
  + Auf **Rückruf warten**: Step Functions verwendet das [Warten Sie auf einen Rückruf mit Task Token](connect-to-resource.md#connect-wait-token) Integrationsmuster.
+ (Optional) Um auf Ressourcen zuzugreifen, die AWS-Konten in Ihren Workflows unterschiedlich konfiguriert sind, bietet Step Functions [kontenübergreifenden Zugriff](concepts-access-cross-acct-resources.md). **Die IAM-Rolle für kontoübergreifenden Zugriff bietet Optionen** für:
  + Geben **Sie den ARN für die IAM-Rolle** an: Geben Sie die IAM-Rolle an, die die entsprechenden Ressourcenzugriffsberechtigungen enthält. Diese Ressourcen sind in einem Zielkonto verfügbar, AWS-Konto auf das Sie kontenübergreifende Anrufe tätigen.
  + **Rufen Sie den ARN der IAM-Rolle zur Laufzeit aus der Statuseingabe ab: Geben Sie einen Referenzpfad zu einem vorhandenen Schlüssel-Wert-Paar in der JSON-Eingabe des Bundesstaates an, das die IAM-Rolle** enthält.
+ **Im nächsten Status** können Sie den Status auswählen, in den Sie als Nächstes wechseln möchten. 
+ (Optional) Das **Kommentarfeld** hat keinen Einfluss auf den Workflow, aber Sie können es verwenden, um Ihren Workflow mit Anmerkungen zu versehen.

In einigen Bundesstaaten werden zusätzliche generische Konfigurationsoptionen verfügbar sein. Beispielsweise enthält die Amazon `RunTask` ECS-State-Konfiguration ein `API Parameters` Feld, das mit Platzhalterwerten gefüllt ist. Für diese Bundesstaaten können Sie die Platzhalterwerte durch Konfigurationen ersetzen, die Ihren Anforderungen entsprechen.

**Um einen Status zu löschen**

Sie können die Rücktaste drücken, mit der rechten Maustaste klicken und **Status löschen** wählen oder in der [Entwurfs-Werkzeugleiste](workflow-studio.md#wfs-interface-design-mode) **Löschen** wählen.

## Führen Sie Ihren Workflow aus
<a name="workflow-studio-components-create-run"></a>

Wenn Ihr Workflow einsatzbereit ist, können Sie ihn ausführen und seine Ausführung von der [Step Functions Functions-Konsole aus verfolgen](https://console.aws.amazon.com/states/home).

**Um einen Workflow in Workflow Studio auszuführen**

1. Wählen Sie im **Design** -, **Code** - oder **Konfigurationsmodus** die Option **Ausführen.**

   Das Dialogfeld „**Ausführung starten**“ wird auf einer neuen Registerkarte geöffnet.

1. Gehen **Sie im Dialogfeld Ausführung starten** wie folgt vor:

   1. (Optional) Geben Sie einen benutzerdefinierten Ausführungsnamen ein, um den generierten Standard zu überschreiben.
**Nicht-ASCII-Namen und Protokollierung**  
Step Functions akzeptiert Namen für Zustandsmaschinen, Ausführungen, Aktivitäten und Beschriftungen, die Nicht-ASCII-Zeichen enthalten. Da solche Zeichen Amazon CloudWatch daran hindern, Daten zu protokollieren, empfehlen wir, nur ASCII-Zeichen zu verwenden, damit Sie die Step Functions Functions-Metriken verfolgen können.

   1. (Optional) Geben Sie im **Eingabefeld Eingabewerte** im JSON-Format ein, um Ihren Workflow auszuführen.

   1. Wählen Sie **Start execution (Ausführung starten)** aus.

   1. Die Step Functions Functions-Konsole leitet Sie zu einer Seite weiter, die mit Ihrer Ausführungs-ID betitelt ist, die als Seite mit den *Ausführungsdetails* bezeichnet wird. Sie können die Ausführungsergebnisse im Verlauf und nach Abschluss des Workflows überprüfen.

      Um die Ausführungsergebnisse zu überprüfen, wählen Sie in der **Diagrammansicht** einzelne Status und anschließend die einzelnen Registerkarten im [Einzelheiten zu den Schritten](concepts-view-execution-details.md#exec-details-intf-step-details) Bereich aus, um die Details der einzelnen Status, einschließlich Eingabe, Ausgabe und Definition, anzuzeigen. Einzelheiten zu den Ausführungsinformationen, die Sie auf der Seite mit den *Ausführungsdetails* einsehen können, finden Sie unter[Überblick über die Ausführungsdetails](concepts-view-execution-details.md#exec-details-interface-overview).

## Bearbeiten Sie Ihren Workflow
<a name="workflow-studio-components-create-edit"></a>

Sie können einen vorhandenen Workflow visuell im [Entwurfsmodus](workflow-studio.md#wfs-interface-design-mode) Workflow Studio bearbeiten. 

Wählen Sie in der [Step Functions Functions-Konsole](https://console.aws.amazon.com/states/home) auf der Seite **State Machines** den Workflow aus, den Sie bearbeiten möchten. Der Workflow wird im **Entwurfsmodus** von Workflow Studio geöffnet.

Sie können die Workflow-Definition auch in bearbeiten[Code-Modus](workflow-studio.md#wfs-interface-code-mode). Wählen Sie die **Code-Schaltfläche**, um die Workflow-Definition in Workflow Studio anzuzeigen oder zu bearbeiten.

**Anmerkung**  
Wenn Sie Fehler in Ihrem Workflow sehen, müssen Sie diese im **Entwurfsmodus** beheben. Sie können nicht in den **Code** - oder **Konfigurationsmodus** wechseln, wenn in Ihrem Workflow Fehler auftreten.

Wenn Sie Änderungen an Ihrem Workflow speichern, haben Sie die Möglichkeit, auch eine neue **Version** zu veröffentlichen. Bei Versionen können Sie wählen, ob Sie die Originalversion oder alternative Versionen Ihres Workflows ausführen möchten. Weitere Informationen zur Verwaltung von Workflows mit Versionen finden Sie unter [State-Machine-Versionen in Step Functions Functions-Workflows](concepts-state-machine-version.md)

## Exportieren Sie Ihren Workflow
<a name="workflow-studio-components-create-export"></a>

Sie können die Definition Ihres Workflows [Sprache der Amazonas-Staaten](concepts-amazon-states-language.md) (ASL) und Ihr Workflow-Diagramm exportieren:

1. Wählen Sie Ihren Workflow in der [Step Functions Functions-Konsole](https://console.aws.amazon.com/states/home) aus.

1. Wählen Sie auf der *Detailseite des State Machines* die Option **Bearbeiten** aus.

1. Wählen Sie die Dropdownschaltfläche „**Aktionen**“ und führen Sie dann eine oder beide der folgenden Aktionen aus:
   + Um das Workflow-Diagramm in eine SVG- oder PNG-Datei zu **exportieren, wählen Sie unter Diagramm exportieren** das gewünschte Format aus.
   + Um die Workflow-Definition als JSON- oder YAML-Datei zu exportieren, wählen Sie unter **Exportdefinition** das gewünschte Format aus.

## Erstellen eines Workflow-Prototyps mit Platzhaltern
<a name="workflow-studio-components-create-prototype"></a>

Sie können Workflow Studio oder [Workflow Studio](use-wfs-in-app-composer.md) verwenden, um Prototypen neuer Workflows Infrastructure Composer zu erstellen, die *Platzhalterressourcen enthalten, die als Ressourcen* bezeichnet werden, die noch nicht existieren.

So erstellen Sie einen Workflow-Prototyp:

1. Melden Sie sich bei der [Step Functions Functions-Konsole](https://console.aws.amazon.com/states/home?region=us-east-1#/) an.

1. Wählen Sie **Create State Machine (Zustandsautomaten erstellen)**.

1. Wählen Sie „**Aus leerem Feld erstellen“**.

1. Geben Sie Ihrem Zustandsmaschine einen Namen und wählen Sie dann **Weiter**, um Ihren Zustandsmaschine in Workflow Studio zu bearbeiten.

1. Der [Entwurfsmodus](workflow-studio.md#wfs-interface-design-mode) von Workflow Studio wird geöffnet. Entwerfen Sie Ihren Workflow in Workflow Studio. Um Platzhalter-Ressourcen einzubeziehen:

   1. **Wählen Sie den Bundesstaat aus, für den Sie eine Platzhalterressource hinzufügen möchten, und gehen Sie dann unter Konfiguration wie folgt vor:**
      + Wählen Sie für Lambda Invoke-Status die Option **Funktionsname** und dann **Funktionsname eingeben** aus. Sie können auch einen benutzerdefinierten Namen für Ihre Funktion eingeben.
      + Wählen Sie für den Status „Nachricht senden“ von Amazon SQS die Option „**Warteschlangen-URL**“ und anschließend „**Warteschlangen-URL eingeben**“. Geben Sie eine Platzhalter-URL für die Warteschlange ein.
      + Wählen Sie für Amazon SNS Publish States unter **Thema** einen Themen-ARN aus.
      + Für alle anderen Staaten, die unter **Aktionen** aufgeführt sind, können Sie die Standardkonfiguration verwenden.
**Anmerkung**  
Wenn Sie Fehler in Ihrem Arbeitsablauf feststellen, müssen Sie diese im **Entwurfsmodus** beheben. Sie können nicht in den **Code** - oder **Konfigurationsmodus** wechseln, wenn in Ihrem Workflow Fehler auftreten.

   1. **(Optional) Um die automatisch generierte ASL-Definition Ihres Workflows anzuzeigen, wählen Sie Definition.**

   1. (Optional) Um die Workflow-Definition in Workflow Studio zu aktualisieren, wählen Sie die **Codeschaltfläche**.
**Anmerkung**  
Wenn Sie Fehler in Ihrer Workflow-Definition sehen, müssen Sie diese im **Codemodus** beheben. Sie können nicht in den **Entwurfs** - oder **Konfigurationsmodus** wechseln, wenn in Ihrer Workflow-Definition Fehler auftreten.

1. (Optional) Um den Namen des Zustandsmaschinen zu bearbeiten, wählen Sie das Bearbeitungssymbol neben dem Standardnamen des Zustandsmaschinen von **MyStateMachine**und geben Sie im Feld Name des **Zustandsmaschinen einen Namen** ein.

   Sie können auch zum wechseln, [Konfigurationsmodus](workflow-studio.md#wfs-interface-config-mode) um den Standardnamen des Zustandsmaschinen zu bearbeiten.

1. Geben Sie Ihre Workflow-Einstellungen an, z. B. den Zustandsmaschinentyp und seine Ausführungsrolle.

1. Wählen Sie **Erstellen** aus.

Sie haben jetzt einen neuen Workflow mit Platzhalterressourcen erstellt, die für Prototypen verwendet werden können. Sie können Ihre Workflow-Definition und das Workflow-Diagramm [exportieren](#workflow-studio-components-create-export).
+ Um Ihre Workflow-Definition als JSON- oder YAML-Datei zu exportieren, wählen Sie im **Design** - oder **Codemodus** die **Drop-down-Schaltfläche Aktionen**. Wählen Sie dann unter **Definition exportieren** das Format aus, das Sie exportieren möchten. Sie können diese exportierte Definition als Ausgangspunkt für die lokale Entwicklung mit dem verwenden [AWS Toolkit for Visual Studio Code](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/building-stepfunctions.html).
+ Um Ihr Workflow-Diagramm in eine SVG- oder PNG-Datei zu exportieren, wählen Sie im **Design** - oder **Codemodus** die Dropdownschaltfläche **Aktionen** aus. Wählen Sie dann unter **Exportdefinition** das gewünschte Format aus.