全部产品
Search
文档中心

CloudFlow:Ikhtisar Antarmuka

更新时间:Jun 29, 2025

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.

image

  • 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. image

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.

image

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.

image.png

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.

image.png

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 image.png di sebelah kanan node status untuk men-debug alur kerja. Setelah debugging selesai, klik ikon image.png untuk melihat hasil debugging.

image.png

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.

image

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:

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

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.

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

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:

  • Gunakan JSONPath untuk memilih beberapa parameter: Masukkan ekspresi filter di editor kode. Gunakan JSONPath untuk menyaring objek parameter sebagai input node.

  • Gunakan input asli sebagai input node: Gunakan input asli node sebagai input node.

  • Gunakan filter parameter untuk membangun parameter: Gunakan filter parameter untuk membangun parameter baru sebagai input node. Anda dapat membangun parameter dalam format YAML atau JSON. Contoh:

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

Output Settings

Metode penyaringan output. Nilai valid:

  • Gunakan JSONPath untuk memilih beberapa parameter: Masukkan ekspresi filter di editor kode. Gunakan JSONPath untuk menyaring objek parameter output yang valid sebagai output node.

  • Lewatkan input mentah ke output: Lewatkan input asli node ke hilir sebagai output node.

  • Gunakan filter parameter untuk membangun parameter: Gunakan filter parameter untuk membangun parameter baru sebagai output node. Anda dapat membangun parameter dalam format YAML atau JSON. Contoh:

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

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.

{
"key":string"halo dunia"
}

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.

image

  • 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. image

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.

image

  • 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. image