Alur kerja di CloudFlow terdiri dari serangkaian node tugas. Setiap tugas merupakan operasi independen atau unit layanan yang ingin Anda jalankan. Anda dapat membuat alur kerja di konsol CloudFlow untuk mendeskripsikan dan mengelola bisnis Anda.
Prosedur
Masuk ke konsol CloudFlow baru. Di bilah navigasi atas, pilih wilayah.
Di halaman Alur Kerja, klik Create Workflow. Dalam kotak dialog Buat Alur Kerja, pilih Use Blank Canvas. Pilih Express Mode untuk Workflow mode. Pertahankan pengaturan default untuk parameter lainnya.
CatatanDalam contoh berikut, alur kerja dibuat dalam mode ekspres. Untuk informasi tentang mode alur kerja yang didukung oleh CloudFlow, lihat Mode standar dan mode ekspres.
Anda dapat mengedit alur kerja di halaman Edit Workflow sesuai dengan kebutuhan bisnis Anda. Gunakan salah satu metode berikut untuk mengedit alur kerja:
Gunakan CloudFlow Studio
Anda dapat merancang dan mengedit alur kerja secara drag-and-drop di antarmuka grafis CloudFlow Studio.
Di tab CloudFlow Studio, pilih node status atau node aliran dan seret ke posisi yang diinginkan di kanvas. Anda juga dapat menyesuaikan posisi node dalam bagan alur yang ada untuk memodifikasi bagan alur bisnis.
Pilih node status atau node aliran dalam bagan alur dan konfigurasikan Basic Settings, Input Settings, Output Setting, dan Troubleshooting.
(Opsional) Di tab Configure Workflow pada halaman Edit Alur Kerja, konfigurasikan peran eksekusi alur kerja. Lalu, klik Save dan Exit.
CatatanJika alur kerja Anda melibatkan integrasi layanan cloud (termasuk CloudFlow), Anda harus mengonfigurasi peran yang telah diberi izin terkait sebagai peran eksekusi alur kerja. Untuk informasi lebih lanjut, lihat Membuat peran eksekusi.
CatatanDalam contoh berikut, node status tipe-tugas InvokeFunction dikonfigurasi. Tabel berikut menjelaskan parameter utama yang harus Anda konfigurasikan. Untuk parameter lainnya, gunakan nilai default.
Kategori
Parameter
Deskripsi
Contoh
Basic Settings
State Name
Nama node status. Nama tersebut menggambarkan fitur dari status.
InvokeFunction
Invocation Parameters
Nama, versi atau alias, dan metode pemanggilan fungsi yang ingin Anda panggil, serta payload yang memicu fungsi.
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: valueFunction
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
Pilih 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.$: $InputOutput 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.
Lewati input asli ke output: Lewatkan input asli node ke hilir sebagai output.
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.$: $InputTroubleshooting
Retry upon Error: Kebijakan ulang ketika kesalahan terdeteksi. Klik Add Retry untuk menambahkan kebijakan ulang.
Error Type
Tipe kesalahan yang dapat terjadi. Anda dapat memilih satu atau lebih tipe kesalahan.
FC.BadResponse
Maximum Retries
Jumlah maksimum percobaan ulang.
5
Retry Interval Seconds
Interval ulang. Nilai maksimum: 86400. Unit: detik.
3
Backoff Multiplication Factor
Pengali dengan mana interval ulang meningkat.
1
Maximum Backoff Seconds
Periode waktu maksimum dalam mode fallback eksponensial di mana ulang harus dilakukan. Unit: detik.
5
Capture errors and exceptions: Aturan tangkap yang mengembalikan alur kerja ke status yang diharapkan ketika kesalahan atau pengecualian ditangkap. Klik Add Capture Rule untuk menambahkan aturan tangkap.
Error Type
Tipe kesalahan yang dapat terjadi. Anda dapat memilih satu atau lebih tipe kesalahan.
FC.EntitvToolLarge
Fallback Status
Status ke mana alur kerja kembali ketika kesalahan tertentu ditangkap.
Halo Dunia
Response
Hasil yang dikembalikan ketika kesalahan tertentu ditangkap. Hasil tersebut berisi kesalahan dan kesalahan ditambahkan ke input node cadangan. Anda dapat mengonfigurasi respon dalam format YAML atau JSON.
{ "key":string"halo dunia" }CatatanAnda hanya perlu mengonfigurasi parameter kategori Pemecahan Masalah dalam skenario integrasi alur kerja. Untuk informasi lebih lanjut, lihat Penanganan kesalahan.
Gunakan file YAML
Anda dapat mendefinisikan dan mengelola alur kerja dengan menulis file konfigurasi YAML yang ringkas dan mudah dibaca.
Klik tab YAML di halaman Edit Alur Kerja untuk beralih ke pembuatan alur kerja menggunakan skrip YAML. Masukkan skrip YAML yang mendefinisikan alur kerja di editor kode di sebelah kiri. Kode sampel berikut menunjukkan file konfigurasi YAML. Anda dapat melihat pratinjau bagan alur di sebelah kanan.
(Opsional) Di tab Configure Workflow pada halaman Edit Alur Kerja, konfigurasikan peran eksekusi alur kerja. Lalu, klik Save dan Exit.
CatatanJika alur kerja Anda melibatkan integrasi layanan cloud (termasuk CloudFlow), Anda harus mengonfigurasi peran yang telah diberi izin terkait sebagai peran eksekusi alur kerja. Untuk informasi lebih lanjut, lihat Membuat peran eksekusi.

Type: StateMachine Name: my-wkfl SpecVersion: v1 StartAt: InvokeFunction States: - Type: Task Name: InvokeFunction Action: FC:InvokeFunction TaskMode: RequestComplete Parameters: invocationType: Sync resourceArn: >- acs:fc:{regionId}:{accountId}:functions/myfunction/LATEST Retry: - Errors: [] Description: 'Kebijakan ulang #1' MaxAttempts: 1 IntervalSeconds: 1 Next: Halo Dunia Catch: - Errors: - FC.AccessDenied Description: 'Aturan tangkap kesalahan #1' Next: Halo Dunia - Type: Pass Name: Halo Dunia End: trueSebelum menyimpan file konfigurasi YAML, verifikasi validitas resourceArn. Ganti resourceArn dalam resourceArn:acs:fc:{regionId}:{accountId}:functions/myfunction/LATEST dengan ARN fungsi aktual Anda. Untuk informasi lebih lanjut tentang cara mendapatkan ARN fungsi, lihat Dapatkan ARN fungsi.
regionId: ID wilayah tempat fungsi Anda berada, seperti cn-beijing atau cn-hangzhou.
accountId: ID akun Alibaba Cloud Anda.
myfunction: nama fungsi Anda.
LATEST: versi fungsi. Anda dapat mengganti LATEST dengan versi atau alias tertentu berdasarkan kebutuhan bisnis Anda.
Modifikasi alur kerja
Setelah alur kerja dibuat, Anda dapat mengikuti petunjuk di layar untuk melihat, memodifikasi, dan menghapus alur kerja. Bagian ini menjelaskan cara memodifikasi alur kerja.
Masuk ke konsol CloudFlow baru. Di bilah navigasi atas, pilih wilayah.
Di halaman Workflows, klik alur kerja yang ingin Anda edit.
Di sudut kanan atas halaman detail alur kerja, klik Edit Workflow, lalu pilih mode CloudFlow Studio atau YAML untuk memodifikasi alur kerja.
CloudFlow Studio
Anda dapat menambah atau menghapus status tugas. Anda juga dapat mengonfigurasi parameter kategori Basic Settings, Input Settings, Output Settings, dan Troubleshooting dari setiap status tugas, lalu klik Save dan Exit.
YAML
Ubah definisi alur kerja lalu klik Save dan Exit. Anda dapat melihat pratinjau bagan alur di bagian bagan di sebelah kanan halaman Edit Alur Kerja.
Untuk memodifikasi deskripsi alur kerja atau mengonfigurasi peran yang menjalankan alur kerja, klik Konfigurasi Alur Kerja di bagian atas halaman Edit Alur Kerja. Setelah memodifikasi deskripsi alur kerja atau mengonfigurasi peran, klik Exit dan Save.