Melihat histori langkah eksekusi

Anda dapat mengambil histori eksekusi alur kerja tertentu sebagai daftar entri langkah. Setiap entri langkah memberikan informasi yang dapat membantu Anda saat menganalisis, men-debug, atau mengoptimalkan alur kerja. Misalnya, Anda dapat mengonfirmasi langkah mana yang benar-benar dijalankan, dan Anda dapat menentukan durasi dan keberhasilan suatu langkah. Hal ini dapat sangat membantu saat men-debug alur kerja non-linear yang besar atau rumit (misalnya, alur kerja dengan banyak cabang paralel).

Entri langkah mewakili langkah sebenarnya dalam kode sumber (misalnya, assign atau call) atau blok instruksi (misalnya, loop for atau blok try/retry/except). Untuk mengetahui daftar lengkap jenis langkah, lihat StepType.

Tingkat histori eksekusi

Saat membuat atau mengeksekusi alur kerja, Anda dapat menentukan histori eksekusi Dasar atau Mendetail. Anda dapat menerapkan setelan ini di tingkat alur kerja atau eksekusi.

Secara default, tidak ada level histori eksekusi yang ditentukan dan entri langkah Dasar ditampilkan.

Jika Anda ingin histori eksekusi menyertakan nilai variabel dalam cakupan dan, jika berlaku, perkiraan jumlah iterasi (misalnya, saat menggunakan loop for, atau cabang atau iterasi paralel), Anda harus menyetel tingkat histori eksekusi ke Mendetail.

Jika tingkat histori eksekusi tidak ditentukan untuk eksekusi, tingkat tersebut ditentukan oleh tingkat yang diterapkan ke alur kerja. Jika tingkatnya berbeda, setelan yang diterapkan di tingkat eksekusi akan menggantikan setelan yang diterapkan di tingkat alur kerja untuk eksekusi tersebut.

Cara mengambil entri langkah

Anda dapat mengambil entri langkah dengan mengirim permintaan ke Workflow Executions REST API atau melalui konsol Google Cloud :

Informasi entri langkah

Entri langkah mencakup informasi berikut. Entri langkah mendetail juga mencakup informasi entri langkah dasar.

Untuk mengetahui informasi selengkapnya, lihat Contoh dalam dokumen ini.

Informasi entri langkah dasar

Nama Nama resource lengkap entri langkah yang merupakan ID unik dengan format berikut, dan dengan STEPENTRY_ID adalah penghitung yang terus bertambah:
projects/PROJECT_NUMBER/locations/LOCATION/workflows/WORKFLOW_ID/executions/EXECUTION_ID/stepEntries/STEPENTRY_ID
Contoh:
projects/123456789012/locations/us-central1/workflows/myFirstWorkflow/executions/ae8a66a1-cefa-4d16-8a2f-d50c712d8ef1/stepEntries/2
Waktu pembuatan dan pembaruan Stempel waktu untuk waktu pembuatan entri langkah dan update terbarunya. Jika entri langkah telah selesai, updateTime menunjukkan waktu penyelesaian.
Nama rutinitas dan langkah Nama rutinitas dan langkah yang menjadi bagian dari entri langkah. Nama rutinitas adalah nama sub-alur kerja yang ditentukan dalam kode sumber YAML atau JSON. Nama rutin tingkat teratas adalah main.
Jenis status dan progres Status entri langkah—misalnya, apakah entri telah berhasil atau gagal, atau apakah entri langkah sedang dalam proses dan jenis progresnya. Untuk daftar lengkap jenis status dan progres, lihat Status dan ProgressType.
Informasi navigasi

Posisi entri langkah sehingga Anda dapat lebih memahami hierarki dan alur kerja—misalnya, entri langkah mana yang muncul sebelum atau setelah entri langkah saat ini, atau mana yang merupakan induk atau turunan dari entri langkah.

Untuk mengetahui detailnya, lihat NavigationInfo.
Metadata

Data yang terkait dengan entri langkah iteratif, yang dapat mencakup hal berikut:

  • ID yang menunjukkan thread turunan—misalnya, STEP_PARALLEL_BRANCH_ENTRY mana dalam STEP_PARALLEL_BRANCH
  • Iterasi loop for—misalnya, STEP_FOR_ITERATION mana yang STEP_FOR_ITERATION di STEP_FOR
Untuk mengetahui detailnya, lihat StepEntryMetadata.
Pengecualian Payload terkait pengecualian apa pun dan yang memberikan deskripsi tentang alasan entri langkah gagal.

Informasi entri langkah mendetail