Memutar ulang eksekusi

Memutar ulang eksekusi integrasi yang dipublikasikan memungkinkan Anda menjalankan kembali integrasi menggunakan parameter yang sama dengan eksekusi sebelumnya, menggunakan parameter yang berbeda, atau dari titik kegagalan tertentu. Misalnya, Anda dapat memutar ulang eksekusi jika integrasi gagal karena error waktu tunggu atau jika output integrasi tidak sesuai harapan. Untuk mengetahui informasi selengkapnya tentang manfaat memutar ulang eksekusi, lihat Pengantar memutar ulang eksekusi.

Bagian berikut menjelaskan cara memutar ulang eksekusi dari halaman Execution Logs Application Integration.

Peran yang diperlukan

Untuk mendapatkan izin yang diperlukan untuk memutar ulang eksekusi, minta administrator untuk memberi Anda peran IAM Application Integration Invoker (roles/integrations.integrationInvoker) pada project Anda. Untuk mengetahui informasi selengkapnya tentang cara memberikan peran, lihat Mengelola akses ke project, folder, dan organisasi.

Anda mungkin juga bisa mendapatkan izin yang diperlukan melalui peran khusus atau peran bawaan lainnya.

Memutar ulang eksekusi

Untuk memutar ulang eksekusi, pilih salah satu opsi berikut:

Konsol

  1. Di Application Integration, buka halaman Logs.

    Buka Log Application Integration

    Halaman Execution Logs akan muncul dan menampilkan daftar log eksekusi khusus region.

  2. Klik (Tindakan lainnya) untuk log eksekusi yang ingin Anda putar ulang, lalu pilih Putar Ulang.

    Jika eksekusi Anda dalam status Suspended, On hold, atau Retry on hold, pilih opsi Cancel and replay.

  3. Di panel Replay Execution, berikan input berikut:
    1. Reason for replaying the execution: Masukkan alasan memutar ulang eksekusi. Alasan ini ditampilkan dalam log eksekusi dan mungkin berguna untuk proses debug.
    2. Replay from point of failure: Pilih untuk memutar ulang eksekusi dari titik kegagalan. Tindakan ini akan dilanjutkan dari tugas atau pemicu pertama yang gagal pada proses sebelumnya.
    3. Configure input variables: Bagian ini memungkinkan Anda mengonfigurasi variabel input untuk eksekusi putar ulang. Anda dapat menggunakan nilai yang ada dari proses sebelumnya atau memberikan nilai baru untuk diputar ulang.
  4. Klik Replay.
  5. Gambar berikut menunjukkan contoh log eksekusi dengan panel Replay Execution terbuka:

    Eksekusi pemutaran ulang Eksekusi pemutaran ulang

API

Panggil metode projects.locations.integrations.executions.replay dan berikan ID eksekusi yang ingin Anda putar ulang:

curl -X POST https://integrations.googleapis.com/v1/projects/PROJECT_ID/locations/REGION/integrations/INTEGRATION_NAME/executions/EXECUTION_ID:replay -H "Authorization: Bearer $TOKEN"
  

Langkah berikutnya