全部产品
Search
文档中心

CloudFlow:Succeed

更新时间:Jul 02, 2025

Topik ini menjelaskan keadaan Succeed dan menyediakan contoh terkait.

Ikhtisar

Keadaan Succeed digunakan untuk menghentikan serangkaian keadaan sebelum rangkaian tersebut dieksekusi. Keadaan ini mirip dengan pernyataan return dalam bahasa pemrograman. Dalam definisi umum alur, keadaan berikutnya dijalankan setelah keadaan saat ini selesai. Namun, jika keadaan saat ini adalah keadaan Succeed, keadaan berikutnya tidak akan dieksekusi. Keadaan Succeed mengakhiri semua keadaan dalam ruang lingkup tempat keadaan tersebut berada, dan alur dilanjutkan ke ruang lingkup yang lebih tinggi.

Tabel berikut menjelaskan atribut yang dimiliki oleh keadaan Succeed.

Atribut

Tipe

Diperlukan

Deskripsi

Contoh

Nama

string

Ya

Nama dari keadaan.

keadaan saya

Deskripsi

string

Tidak

Deskripsi dari keadaan.

jelaskan di sini

Tipe

string

Ya

Tipe dari keadaan.

Succeed

InputConstructor

map[string]any

Tidak

Konstruktor input.

Lihat InputConstructor.

OutputConstructor

map[string]any

Tidak

Konstruktor output.

Lihat OutputConstructor.

Contoh

Contoh alur berikut menggunakan keadaan Succeed untuk mengakhiri ruang lingkup.

Type: StateMachine
Name: my-wkfl
SpecVersion: v1
StartAt: Parallel1
States:
  - Type: Parallel
    Name: Parallel1
    End: true
    Branches:
      - StartAt: Succeed1
        States:
          - Type: Succeed
            Name: Succeed1
            OutputConstructor:
              FieldA: 123
      - StartAt: Pass2
        States:
          - Type: Pass
            InputConstructor:
              FieldA: 321
            Name: Pass2
            End: true

Dibandingkan dengan contoh untuk keadaan Parallel, keadaan Pass1 diganti dengan keadaan Succeed1 dalam contoh ini. Oleh karena itu, keadaan Succeed dapat dianggap sebagai keadaan Pass yang memiliki atribut End bernilai true.

  • Setelah Succeed1 selesai, cabang paralel implisit #0 ditandai sebagai selesai.

  • Setelah cabang Paralel #0 dan cabang Paralel #1 selesai, Paralel1 ditandai sebagai selesai. Setelah Paralel1 selesai, alur ditandai sebagai selesai.