Lihat konektor yang didukung untuk Integration Aplikasi.

Tugas Persetujuan

Tugas Persetujuan memungkinkan Anda mengonfigurasi integrasi berbasis persetujuan. Anda juga dapat mengontrol alur integrasi.

Anda dapat menggunakan tugas Approval untuk mengirim email permintaan persetujuan ke satu atau beberapa pengguna integrasi. Email tersebut menyertakan link ke integrasi tempat pengguna dapat menyetujui atau menolak permintaan secara manual.

Selama eksekusi integrasi, saat kontrol mencapai tugas Approval, eksekusi akan dihentikan, dan semua tugas setelah tugas Approval akan ditangguhkan. Integrasi akan melanjutkan eksekusi hanya jika pengguna menyetujui atau menolak permintaan persetujuan secara manual.

Tugas Persetujuan dapat digunakan untuk tujuan berikut:

  • Untuk menangguhkan dan membuat cabang integrasi berdasarkan persetujuan atau penolakan pengguna.
  • Untuk menangguhkan integrasi hingga durasi yang ditentukan.
  • Untuk digunakan sebagai titik henti sementara guna men-debug integrasi.

Membandingkan tugas Persetujuan, tugas Penangguhan, dan tugas Timer

Ketiga tugas (Approval, Suspend, dan Timer) melakukan fungsi yang serupa untuk menjeda dan melanjutkan integrasi. Namun, ada perbedaan kecil di antara keduanya. Tabel berikut menjelaskan perbedaan di antara ketiga tugas tersebut.

Tugas persetujuan Tugas penangguhan Tugas timer
Tidak mendukung pengaktifan ulang integrasi secara otomatis dan memerlukan intervensi manual untuk melanjutkan integrasi. Mendukung kelanjutan integrasi secara manual dan otomatis. Jika tidak ada intervensi manual untuk mencabut penangguhan, integrasi akan otomatis melanjutkan eksekusi setelah batas waktu penangguhan berakhir. Hanya mendukung pengaktifan kembali integrasi secara otomatis. Eksekusi integrasi akan otomatis dilanjutkan setelah batas waktu penangguhan berakhir.
Tidak dapat melanjutkan integrasi melalui panggilan API. Anda harus menyelesaikan penangguhan secara manual menggunakan UI Integrasi. Dapat melanjutkan integrasi menggunakan Suspensions API untuk integrasi. Hanya mendukung pengaktifan kembali integrasi secara otomatis.
Pengguna akan menerima notifikasi saat integrasi dijeda (ditangguhkan). Pengguna tidak menerima notifikasi apa pun saat integrasi dijeda (ditangguhkan). Pengguna tidak menerima notifikasi apa pun saat integrasi dijeda (ditangguhkan).
Mendukung variabel output (boolean), yang memungkinkan Anda melakukan pemeriksaan bersyarat sebelum melanjutkan integrasi. Namun, variabel output hanya dapat memiliki nilai true atau false. Mendukung variabel output (string), yang memungkinkan Anda melakukan pemeriksaan bersyarat sebelum melanjutkan integrasi. Anda dapat menetapkan nilai apa pun ke variabel output. Tidak mendukung variabel output apa pun.

Mengonfigurasi tugas Persetujuan

Untuk mengonfigurasi tugas Approval:

  1. Di konsol Google Cloud, buka halaman Integrasi Aplikasi.

    Buka Application Integration

  2. Di menu navigasi, klik Integrations.

    Halaman Integrasi akan muncul yang mencantumkan semua integrasi yang tersedia di project Google Cloud.

  3. Pilih integrasi yang ada atau klik Buat integrasi untuk membuat integrasi baru.

    Jika Anda membuat integrasi baru:

    1. Masukkan nama dan deskripsi di panel Buat Integrasi.
    2. Pilih region untuk integrasi.
    3. Pilih akun layanan untuk integrasi. Anda dapat mengubah atau memperbarui detail akun layanan integrasi kapan saja dari panel Ringkasan integrasi di toolbar integrasi.
    4. Klik Create.

    Tindakan ini akan membuka integrasi di editor integrasi.

  4. Di menu navigasi editor integrasi, klik Tugas untuk melihat daftar tugas dan konektor yang tersedia.
  5. Klik dan tempatkan elemen tugas Approval di editor integrasi.
  6. Klik elemen tugas Approval di desainer untuk melihat panel konfigurasi tugas Approval.
  7. Konfigurasikan kolom yang ditampilkan menggunakan Properti konfigurasi untuk tugas seperti yang dijelaskan dalam tabel di bawah.

    Semua perubahan pada properti akan disimpan secara otomatis.

Properti konfigurasi

Tabel berikut menjelaskan properti konfigurasi tugas Approval.

Properti Data type Deskripsi
Recipients Array String Alamat email yang akan menerima notifikasi saat tugas ditangguhkan. Masukkan beberapa alamat email yang dipisahkan koma.
Custom notification message String Pesan kustom yang akan disertakan dalam notifikasi email saat tugas ditangguhkan. Nilainya dapat berupa literal atau variabel. Jika pesan kustom tersedia dalam variabel, klik VAR dan pilih variabel.
Reminder frequency (in hours) Bilangan bulat Frekuensi notifikasi pengingat.

Jika penangguhan berada dalam status belum terselesaikan, Anda dapat mengirim notifikasi email pengingat yang meminta pengguna yang berwenang untuk menyelesaikan penangguhan.

Time until expiration (in hours) Bilangan bulat Jangka waktu penangguhan.

Jika penangguhan tidak diselesaikan dalam waktu yang ditentukan, penangguhan akan ditolak secara default.

On expiration Boolean Tindakan yang akan diambil setelah masa berlaku penangguhan berakhir.

Anda dapat memilih untuk menolak penangguhan atau mencabut penangguhan. Secara default, penangguhan ditolak.

isApproved (Approval) Boolean Variabel output yang memiliki status penangguhan setelah penyelesaian.

Variabel isApproved ditetapkan ke True jika penangguhan disetujui dan ditetapkan ke False jika penangguhan ditolak.

Strategi penanganan error

Strategi penanganan error untuk tugas menentukan tindakan yang akan diambil jika tugas gagal karena error sementara. Untuk mengetahui informasi tentang cara menggunakan strategi penanganan error, dan mengetahui berbagai jenis strategi penanganan error, lihat Strategi penanganan error.

Kuota dan batas

Untuk mengetahui informasi tentang kuota dan batas, lihat Kuota dan batas.

Langkah selanjutnya