CloudFlow menyediakan desainer alur kerja grafis berbasis kode rendah, Workflow Studio. Anda dapat membuat dan mengedit alur kerja di Workflow Studio, mengonfigurasi aturan penyaringan input dan output untuk langkah-langkah dalam alur kerja, serta mengonfigurasi aturan penanganan kesalahan. Topik ini menjelaskan ikhtisar antarmuka Workflow Studio.
Workflow Studio menyediakan mode pengeditan CloudFlow Studio dan YAML, serta fitur Configure Workflow untuk membantu Anda membuat alur kerja visual, mengedit definisi mereka, dan mengelola konfigurasinya. Dalam mode pengeditan CloudFlow Studio, Anda dapat merancang proses dengan menyeret dan melepas node ke kanvas alur kerja. Dalam mode pengeditan YAML, Anda dapat merancang alur kerja secara presisi dengan memasukkan skrip YAML. Fitur Konfigurasi Alur Kerja memungkinkan Anda mengonfigurasi informasi dasar tentang alur kerja dan peran yang memberikan izin yang diperlukan untuk mengeksekusi alur kerja.
CloudFlow Studio
CloudFlow Studio menyediakan antarmuka grafis untuk memvisualisasikan alur kerja saat Anda membuatnya. Gambar berikut menunjukkan bagian-bagian pada halaman Edit Alur Kerja dalam mode pengeditan CloudFlow Studio.

① Bilah Menu
Pada bagian ini, Anda dapat beralih di antara tab CloudFlow Studio, YAML, dan Configure Workflow dari Workflow Studio.
② Bagian Tampilan Status
Bagian ini berisi tab Actions, Flow, dan Pattern.
Pada tab Actions, Anda dapat melihat operasi API layanan Alibaba Cloud lain yang dapat diintegrasikan dengan CloudFlow, termasuk layanan di sektor komputasi elastis, middleware Internet, basis data, dan AI. Anda dapat menyeret dan melepas node operasi API ke kanvas alur kerja. Setiap node operasi API adalah node status tugas.
Tab flow menyediakan daftar node status yang dapat digunakan untuk menampilkan transisi status tetapi tidak menyediakan konten eksekusi spesifik. Workflow Studio menyediakan node aliran berikut: Pilihan, Paralel, Status Peta, Lewati, Tunggu, Berhasil, dan Gagal.
Pada tab Pattern, Anda dapat melihat modul pembangunan alur kerja yang telah ditetapkan oleh CloudFlow. Anda dapat menyeret dan melepas modul ke kanvas alur kerja untuk membuat alur kerja.
③ Bagian Kanvas Alur Kerja
Anda dapat menyeret node dari tab Actions, Flow, dan Pattern di bagian tampilan status ke bagian kanvas alur kerja. Anda juga dapat menyeret dan melepas node status yang ada dalam alur kerja untuk menyesuaikan urutannya dan membuat alur kerja kustom.
④ Bagian Konfigurasi Parameter
Setelah Anda mengklik node status dalam alur kerja kustom di kanvas alur kerja, Anda dapat mengonfigurasi dan melihat properti node status tersebut di bagian konfigurasi parameter.
⑤ Bagian Tombol Fungsi
Bagian ini menyediakan tombol fungsi umum untuk alur kerja, termasuk Save, Exit, dan Execute.

Anda dapat melakukan operasi berikut di tiga bagian operasi pada tab CloudFlow Studio.
Bagian Tampilan Status
Di bagian tampilan status, Anda dapat mengklik tab Actions, Flow, atau Pattern. Lalu, seret node status (node operasi API) atau node aliran ke kanvas. Anda juga dapat memasukkan kata kunci di kotak pencarian di bagian atas tampilan status untuk mencari node.

Bagian Kanvas Alur Kerja
Di kanvas alur kerja, Anda dapat menyeret dan melepas node untuk membuat bagan alur kustom. Anda juga dapat men-debug alur kerja dalam mode daring untuk menghasilkan alur kerja yang dapat dieksekusi saat Anda mengedit alur kerja.
Hasilkan Bagan Alur
Anda dapat menyeret node status (node operasi API) atau node aliran dari bagian tampilan status ke posisi yang sesuai di bagian kanvas alur kerja hingga muncul garis horizontal atau vertikal. Dengan cara ini, Anda dapat membuat bagan alur kustom yang memenuhi kebutuhan bisnis Anda. Workflow Studio secara otomatis menghasilkan kode saat menghasilkan bagan alur. Anda tidak perlu menulis kode secara manual.

Anda juga dapat mengklik tombol di pojok kiri atas kanvas alur kerja untuk memperbesar atau memperkecil kanvas, memusatkan bagan alur, menghapus node status terpilih (node operasi API) atau node aliran, dan membatalkan tindakan sebelumnya.

Debug Alur Kerja
Jika Anda telah mengonfigurasi parameter untuk node status, Anda dapat men-debug alur kerja dalam mode daring saat mengedit bagan alur. Gerakkan pointer ke node status dan klik ikon
di sebelah kanan node status untuk men-debug alur kerja. Setelah debugging selesai, klik ikon
untuk melihat hasil debugging.

Bagian Konfigurasi Parameter
Setelah Anda menyeret dan melepas node status (node operasi API) atau node aliran dari bagian tampilan status ke bagian kanvas alur kerja, Anda harus mengonfigurasi node tersebut. Klik node yang ingin Anda konfigurasi di kanvas. Lalu, lengkapi konfigurasi Basic Settings, Input Settings, Output Settings, dan Troubleshooting di bagian konfigurasi parameter.

Tabel berikut menjelaskan parameter utama yang harus Anda konfigurasi untuk node status tugas InvokeFunction. Untuk parameter lainnya, gunakan nilai default.
Kategori | Parameter | Deskripsi | Contoh |
Basic Settings | State Name | Nama node status. Nama tersebut menggambarkan fitur status. | InvokeFunction |
Invocation Parameters | Nama, version or alias, dan metode pemanggilan function yang ingin Anda panggil, serta payload yang memicu fungsi tersebut. Anda juga dapat mengklik Switch to YAML Editing di sebelah Parameter Pemanggilan untuk menentukan nama, versi atau alias, dan metode pemanggilan fungsi dalam skrip YAML. | Contoh skrip YAML: | |
Function | Nama fungsi yang ingin Anda panggil. | myfunction | |
Version or Alias | Versi atau alias fungsi yang ingin Anda panggil. | LATEST | |
Function Invocation Method | Metode yang ingin Anda gunakan untuk memanggil fungsi. Nilai valid: Pemanggilan Sinkron dan Pemanggilan Asinkron. Untuk informasi lebih lanjut tentang metode pemanggilan fungsi, lihat Pemanggilan Fungsi. | Pemanggilan Sinkron | |
Request Load | Payload yang memicu fungsi. Anda dapat memasukkan payload dalam format YAML atau JSON. | | |
Next State | Status berikutnya ke mana Anda ingin alur kerja beralih. Pengaturan ini berlaku secara real-time. | Paralel | |
Input Settings | Metode penyaringan input. Nilai valid:
| ||
Output Settings | Metode penyaringan output. Nilai valid:
| ||
Troubleshooting | Retry upon Error: Kebijakan ulang yang diterapkan saat kesalahan tertangkap. Klik Add Retry untuk menambahkan kebijakan ulang. | ||
Error Type | Jenis kesalahan yang dapat terkena. Anda dapat memilih satu atau lebih jenis kesalahan. | FC.BadResponse | |
Maximum Retries | Jumlah maksimum percobaan ulang yang diizinkan. | 5 | |
Retry Interval Seconds | Interval ulang. Nilai maksimum: 86400. Satuan: detik. | 3 | |
Backoff Multiplication Factor | Pengali dengan mana interval ulang meningkat. | 1 | |
Maximum Backoff Seconds | Jumlah maksimum detik dalam waktu mana ulang harus dilakukan dalam mode fallback eksponensial. | 5 | |
Capture errors and exceptions: Aturan tangkap yang diterapkan untuk mengembalikan alur kerja ke status yang diharapkan saat kesalahan atau pengecualian tertangkap. Klik Add Capture Rule untuk menambahkan aturan tangkap. | |||
Error Type | Jenis kesalahan yang dapat terkena. Anda dapat memilih satu atau lebih jenis kesalahan. | FC.EntitvToolLarge | |
Fallback Status | Status ke mana alur kerja kembali saat kesalahan tertentu tertangkap. | Halo Dunia | |
Response | Hasil yang dikembalikan saat kesalahan tertentu tertangkap. Hasil tersebut berisi kesalahan dan kesalahan tersebut ditambahkan ke input node status cadangan. Anda dapat mengonfigurasi respon dalam format YAML atau JSON. | | |
YAML
Mode pengeditan YAML menyediakan editor kode YAML dan alat visualisasi untuk memvisualisasikan kode yang Anda tulis secara real-time. Gambar berikut menunjukkan bagian-bagian pada halaman Edit Alur Kerja dalam mode pengeditan YAML.

① Bilah Menu
Pada bagian ini, Anda dapat beralih di antara tab CloudFlow Studio, YAML, dan Configure Workflow dari Workflow Studio.
② Bagian Pengeditan Kode YAML
Pada bagian ini, Anda dapat menulis dan mengedit proses alur kerja dalam format YAML.
③ Bagian Visualisasi
Bagian ini menyediakan alur kerja yang divisualisasikan secara real-time. Anda dapat menghapus node tertentu dari alur kerja.
④ Bagian Tombol Fungsi
Bagian ini menyediakan tombol fungsi umum untuk alur kerja, termasuk Save, Exit, dan Execute.

Anda dapat melakukan operasi berikut di dua bagian operasi pada tab YAML.
Bagian Pengeditan Kode YAML
Editor kode YAML memungkinkan Anda menulis dan mengedit alur kerja di WorkFlow Studio dalam format YAML. Saat Anda memperbarui definisi alur kerja di editor kode YAML, alat visualisasi merender bagan alur kerja secara real-time di bagian visualisasi. Anda juga dapat melihat bagan alur kerja yang diperbarui di tab CloudFlow Studio.
Jika Anda mengubah urutan, menghapus, atau menambahkan node status di tab CloudFlow Studio atau menghapus node status di bagian visualisasi tab YAML, kode YAML diperbarui secara otomatis.
Bagian Visualisasi
Bagian visualisasi memungkinkan Anda melihat arsitektur keseluruhan alur kerja secara real-time. Saat Anda menulis definisi alur kerja di editor kode YAML, alat visualisasi merender bagan alur kerja secara real-time. Jika Anda menghapus node status alur kerja di bagian visualisasi, definisi alur kerja di editor kode diperbarui secara otomatis. Jika Anda memperbarui definisi alur kerja, mengubah urutan, menghapus, atau menambahkan node status di editor kode YAML, bagan alur kerja yang divisualisasikan diperbarui secara otomatis.
Jika kode YAML yang menentukan definisi alur kerja tidak valid, alat visualisasi akan menjeda rendering.
Konfigurasi Alur Kerja
Fitur Konfigurasi Alur Kerja memungkinkan Anda mengonfigurasi informasi dasar tentang alur kerja dan peran yang digunakan untuk mengeksekusi alur kerja. Gambar berikut menunjukkan bagian-bagian pada halaman Edit Alur Kerja.

① Bilah Menu
Pada bagian ini, Anda dapat beralih di antara tab CloudFlow Studio, YAML, dan Configure Workflow dari Workflow Studio.
② Konfigurasi Dasar
Di bagian Konfigurasi Dasar, Anda dapat memasukkan deskripsi alur kerja untuk membantu Anda mengidentifikasi dan memahami konten bisnis alur kerja. Deskripsi tersebut ditampilkan dalam daftar alur kerja.
③ Konfigurasi Peran
Pilih peran eksekusi yang ada: Pilih peran eksekusi yang ada dari daftar drop-down. Pastikan kebijakan yang dilampirkan pada peran tersebut mencakup izin yang ingin Anda berikan kepada mesin status.
Buat Peran: Klik Buat Peran untuk membuat peran di halaman Peran di konsol Resource Access Management (RAM). Untuk informasi lebih lanjut, lihat bagian "Buat peran eksekusi" dari topik Buat peran eksekusi.
④ Bagian Tombol Fungsi
Bagian ini menyediakan tombol fungsi umum untuk alur kerja, termasuk Save, Exit, dan Execute.
