Lihat konektor yang didukung untuk Application Integration.

Putar ulang eksekusi

Dengan Application Integration, Anda dapat memutar ulang eksekusi dengan menjalankan kembali integrasi asli sebagai dan menjalankan integrasi. Alur Application Integration dirancang untuk mengorkestrasi komunikasi dan pertukaran data antara sistem yang berbeda. Alur ini bisa menjadi rumit, melibatkan beberapa langkah, dan sering kali bergantung pada interaksi dengan sistem pihak ketiga eksternal. Akibatnya, eksekusi Anda terkadang gagal karena berbagai alasan, termasuk hal berikut:

  • Error dalam alur: Alur integrasi Anda berisi logika yang salah seperti transformasi data yang salah atau langkah yang salah dikonfigurasi.
  • Masalah dengan sistem eksternal: Masalah atau periode nonaktif dengan sistem pihak ketiga, seperti database, layanan web, atau API, yang berinteraksi dengan alur integrasi.
  • Error jaringan sementara: Gangguan sementara pada konektivitas antarsistem yang terlibat dalam integrasi.

Setelah melakukan proses debug kegagalan dalam integrasi yang dipublikasikan, Anda dapat memutar ulang eksekusi integrasi. Memutar ulang eksekusi akan menghasilkan kembali alur dan memproses ulang integrasi asli sebagai eksekusi integrasi baru.

Peran yang diperlukan

Untuk mendapatkan izin akses yang Anda butuhkan untuk mengulangi eksekusi, minta administrator untuk memberi Anda Peran IAM Application Integration Invoker (roles/integrations.integrationInvoker) pada project. 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.

Putar ulang eksekusi

Untuk memutar ulang eksekusi, ikuti langkah-langkah berikut:

  1. Di Application Integration, buka halaman Logs.

    Buka Log Application Integration

  2. Di menu navigasi, klik Log. Halaman Execution Logs akan muncul.
  3. Untuk eksekusi yang ingin Anda replay, klik lalu Replay. Panel Alasan pemutaran ulang akan muncul.
  4. Tambahkan alasan untuk memutar ulang eksekusi, lalu klik Replay.

Manfaat

Memutar ulang eksekusi dapat berguna untuk skenario berikut:

  • Peristiwa tiruan dari sistem eksternal: Replay berguna saat Anda ingin menjalankan kembali eksekusi yang gagal, tetapi eksekusi memerlukan tiruan sistem eksternal. Misalnya, anggaplah Anda memiliki integrasi dengan pemicu Pub/Sub yang dipicu saat menerima peristiwa dari aplikasi eksternal seperti Jira. Saat Anda memutar ulang eksekusi, peristiwa pemicu dari Pub/Sub akan dieksekusi karena mungkin sulit untuk memicu peristiwa yang sama dari Jira.
  • Mencoba kembali eksekusi yang gagal: Jika integrasi gagal karena error sementara atau masalah dengan sistem eksternal, Anda dapat memutar ulang eksekusi untuk menjalankan kembali alur dan menyelesaikan integrasi.

Pertimbangan

Pertimbangan berikut berlaku untuk eksekusi replay:

  • Status eksekusi: Anda dapat memutar ulang eksekusi yang memiliki status berikut: Succeeded, Failed, dan Cancelled. Untuk memutar ulang eksekusi yang berada di status lain, Anda harus membatalkan eksekusi terlebih dahulu.
  • Versi yang dipublikasikan dan kompatibel: Saat Anda memutar ulang eksekusi setelah melakukan perubahan pada versi integrasi yang dipublikasikan, pastikan perubahan tersebut kompatibel dengan eksekusi aslinya. Misalnya, jika eksekusi asli memerlukan dua variabel input dan versi integrasi yang diperbarui hanya memerlukan satu variabel input, eksekusi replay akan gagal.
  • Mode eksekusi: Eksekusi ulang mengikuti mode eksekusi yang sama dengan eksekusi asli meskipun jika ada perubahan dalam versi integrasi.

Batasan

Secara default, eksekusi yang di-replay memiliki batas waktu 10 menit. Jika eksekusi tidak selesai dalam batas waktu yang ditentukan, status eksekusi akan ditetapkan ke CANCELLED.

Langkah selanjutnya