All Products
Search
Document Center

CloudFlow:Ikhtisar antarmuka Workflow Studio

Last Updated:Mar 11, 2026

Workflow Studio adalah perancang visual berbasis low-code untuk membangun dan mengedit alur kerja CloudFlow. Antarmuka ini menyediakan tiga mode yang dapat diakses dari bilah menu di bagian atas halaman:

  • CloudFlow Studio — Seret dan lepas state ke kanvas visual untuk merancang alur kerja tanpa menulis kode.

  • YAML — Tulis dan edit definisi alur kerja di editor kode dengan visualisasi real-time.

  • Configure Workflow — Atur metadata alur kerja dan tetapkan role eksekusi dengan izin yang diperlukan.

Mode CloudFlow Studio

Mode CloudFlow Studio menyediakan antarmuka grafis untuk membangun alur kerja secara visual. Halaman Edit Workflow terdiri dari lima bagian:

image
BagianDeskripsi
1 - Bilah menuBeralih antara mode CloudFlow Studio, YAML, dan Configure Workflow.
2 - Bagian tampilan stateTelusuri dan cari state yang tersedia melalui tab Actions, Flow, dan Pattern. Seret state dari sini ke kanvas.
3 - Kanvas alur kerjaRuang kerja utama tempat Anda menyusun state menjadi alur kerja. Workflow Studio secara otomatis menghasilkan YAML yang sesuai saat Anda membangunnya.
4 - Bagian konfigurasi parameterLihat dan edit properti state yang dipilih, termasuk pengaturan dasar, penyaringan input/output, serta penanganan error.
5 - Bagian tombol fungsiSave, Exit, dan Execute alur kerja.

Bagian tampilan state

Bagian tampilan state berisi tiga tab:

Tab Actions

Menampilkan daftar operasi API dari layanan Alibaba Cloud—termasuk komputasi elastis, middleware Internet, database, dan layanan AI—yang dapat Anda integrasikan ke dalam alur kerja Anda. Setiap operasi API merupakan task state. Seret operasi tersebut ke kanvas untuk menambahkannya sebagai langkah.

Tab Flow

Menampilkan daftar state kontrol alur untuk mengarahkan logika alur kerja tanpa menjalankan aksi tertentu. State alur yang tersedia:

  • Choice — Bercabang berdasarkan kondisi

  • Parallel — Jalankan cabang secara bersamaan

  • Map — Iterasi melalui koleksi

  • Pass — Teruskan input ke output tanpa melakukan pekerjaan

  • Wait — Jeda selama durasi tertentu

  • Succeed — Tandai penyelesaian sukses

  • Fail — Tandai kegagalan dan hentikan eksekusi

Pattern tab

Menampilkan daftar blok bangunan alur kerja yang telah ditentukan sebelumnya. Seret pola ke kanvas untuk dengan cepat membuat struktur alur kerja umum.

Gunakan kotak pencarian di bagian atas bagian tampilan state untuk mencari state berdasarkan kata kunci.

image

Kanvas alur kerja

Kanvas adalah tempat Anda menyusun alur kerja. Seret state dari bagian tampilan state ke kanvas—garis panduan horizontal atau vertikal akan muncul untuk menunjukkan posisi penempatan yang valid. Workflow Studio secara otomatis menghasilkan definisi YAML saat Anda membangun bagan alir.

image.png

Bilah alat kanvas

Bilah alat di pojok kiri atas kanvas menyediakan kontrol berikut:

  • Perbesar / Perkecil

  • Pusatkan bagan alir

  • Hapus state yang dipilih

  • Urungkan aksi terakhir

image.png

Debug state secara inline

Setelah mengonfigurasi parameter untuk suatu state, debug langsung di kanvas tanpa meninggalkan editor. Arahkan kursor ke state tersebut dan klik ikon play icon untuk menjalankannya. Setelah eksekusi selesai, klik ikon result icon untuk melihat hasilnya.

image.png

Bagian konfigurasi parameter

Pilih state di kanvas untuk membuka propertinya di bagian konfigurasi parameter. Panel ini memiliki empat tab: Basic Settings, Input Settings, Output Settings, dan Troubleshooting.

image

Tabel berikut menjelaskan parameter utama, menggunakan task state InvokeFunction sebagai contoh. Untuk parameter lainnya, gunakan nilai default.

Pengaturan dasar

ParameterDeskripsiContoh
State NameNama deskriptif untuk state tersebut.InvokeFunction
Invocation ParametersNama fungsi, versi atau alias, metode pemanggilan, dan muatan. Klik Switch to YAML Editing untuk mengonfigurasi dalam format YAML.Lihat contoh YAML di bawah.
FunctionFungsi yang akan dipanggil.myfunction
Version or AliasVersi atau alias fungsi.LATEST
Function Invocation MethodSync Invocation atau Async Invocation. Untuk detailnya, lihat Function invocation.Sync Invocation
Request LoadMuatan yang memicu fungsi, dalam format YAML atau JSON.Lihat contoh JSON di bawah.
Next StateState yang akan dituju setelah state ini selesai. Berlaku segera.Parallel

Contoh pemanggilan YAML:

invocationType: Sync
resourceArn: acs:fc:cn-beijing:1034354682****:functions/GPU-demo/LATEST
body:
  key: value

Contoh muatan JSON:

{
  "key1": "value1",
  "key2.$": "$.myStateInput.key",
  "key3": 100
}

Pengaturan input

Kontrol cara data masukan diteruskan ke state:

OpsiDeskripsi
Use JSONPath to select some parametersMasukkan ekspresi JSONPath untuk mengekstrak bidang tertentu dari input sebagai input state.
Original inputs as node inputsTeruskan seluruh input langsung ke state tanpa penyaringan.
Use parameter filters to construct parametersBangun parameter input baru dalam format YAML atau JSON.

Contoh filter parameter:

FieldA: 123
FieldB: string
FieldC.$: $Input

Pengaturan output

Kontrol cara data keluaran diteruskan ke tahap berikutnya:

OpsiDeskripsi
Use JSONPath to select some parametersMasukkan ekspresi JSONPath untuk mengekstrak bidang tertentu dari output.
Pass raw inputs to outputsTeruskan input asli sebagai output state, bukan menggunakan hasil eksekusi.
Use parameter filters to construct parametersBangun parameter output baru dalam format YAML atau JSON.

Troubleshooting

Konfigurasikan kebijakan retry dan penangkapan error untuk state tersebut.

Retry upon Error

Klik Add Retry untuk menentukan kebijakan retry. Setiap kebijakan mencakup:

ParameterDeskripsiContoh
Error TypeSatu atau beberapa jenis error yang akan dicocokkan.FC.BadResponse
Maximum RetriesJumlah maksimum upaya retry.5
Retry Interval SecondsJumlah detik antar retry. Maksimum: 86400.3
Backoff Multiplication FactorFaktor pengali yang diterapkan pada interval retry setelah setiap percobaan.1
Maximum Backoff SecondsBatas atas untuk interval retry selama backoff eksponensial.5

Capture errors and exceptions

Klik Add Capture Rule untuk menentukan aturan pemulihan error. Saat terjadi error yang sesuai, alur kerja akan beralih ke state fallback yang ditentukan:

ParameterDeskripsiContoh
Error TypeSatu atau beberapa jenis error yang akan dicocokkan.FC.EntityTooLarge
Fallback StatusState yang akan dituju ketika error tertangkap.Hello World
ResponseHasil yang dikembalikan saat error tertangkap. Nilai ini ditambahkan ke input state fallback. Mendukung format YAML atau JSON.{"key": "hello world"}

Mode YAML

Mode YAML menyediakan editor kode yang disandingkan dengan panel visualisasi real-time. Halaman Edit Workflow terdiri dari empat bagian:

image
BagianDeskripsi
1 - Bilah menuBeralih antara mode CloudFlow Studio, YAML, dan Configure Workflow.
2 - Editor YAMLTulis dan edit definisi alur kerja dalam format YAML.
3 - Panel visualisasiMenampilkan bagan alir alur kerja Anda secara real-time. Anda juga dapat menghapus state dari panel ini.
4 - Bagian tombol fungsiSave, Exit, dan Execute alur kerja.

Editor YAML

Editor YAML mendukung penulisan dan pengeditan langsung definisi alur kerja. Perubahan disinkronkan dua arah:

  • Kode ke visual: Saat Anda memperbarui definisi YAML, panel visualisasi merender bagan alir yang diperbarui secara real-time. Bagan alir yang diperbarui juga tercermin di tab CloudFlow Studio.

  • Visual ke kode: Saat Anda mengubah urutan, menghapus, atau menambahkan state di tab CloudFlow Studio atau menghapus state di panel visualisasi, kode YAML akan diperbarui secara otomatis.

Panel visualisasi

Panel visualisasi menampilkan struktur keseluruhan alur kerja Anda secara real-time. Saat Anda menulis atau mengedit definisi YAML, bagan alir akan diperbarui secara otomatis.

Jika definisi YAML mengandung error sintaksis, panel visualisasi akan menghentikan rendering hingga error tersebut diperbaiki.

Konfigurasi mode Alur Kerja

Mode Configure Workflow memungkinkan Anda mengatur metadata alur kerja dan menetapkan role eksekusi. Halaman Edit Workflow terdiri dari empat bagian:

image
BagianDeskripsi
1 - Bilah menuBeralih antara mode CloudFlow Studio, YAML, dan Configure Workflow.
2 - Konfigurasi DasarMasukkan deskripsi untuk alur kerja. Deskripsi ini akan muncul di daftar alur kerja.
3 - Konfigurasi RoleTetapkan role eksekusi yang memberikan izin yang dibutuhkan alur kerja Anda untuk berjalan.
4 - Bagian tombol fungsiSave, Exit, dan Execute alur kerja.

Konfigurasi Role

Dua opsi tersedia:

  • Select an existing execution role — Pilih role dari daftar drop-down. Pastikan kebijakan yang dilampirkan mencakup izin yang diperlukan oleh state alur kerja Anda.

  • Create Role — Klik Create Role untuk membuka halaman Roles di konsol Resource Access Management (RAM). Untuk detailnya, lihat bagian "Create an execution role" dalam Create execution roles.