Webhook
Last updated
Last updated
Webhook adalah callback HTTP yang ditentukan oleh pengguna. Webhook memungkinkan Anda untuk build atau set up integration. Webhook biasanya ditrigger oleh beberapa event, saat event itu terjadi, source app membuat HTTP request pada URL yang dikonfigurasikan untuk webhook.
Penjelasan detail webhook setting dapat dilihat pada tabel di bawah ini :
Kolom | Deskripsi |
Name | Node id dari komponen workflow. |
Webhook Path | Path dari webhook |
White List | IP atau hostname yang dapat mengakses webhook (e.g 10.1***domain.com). |
URL | Kolom ini akan terisi secara otomatis. |
Response Expression | Untuk mensimulasikan hasil dari body. |
Add | Button untuk menambahkan node id pada proses workflow. |
URL pada webhook ini adalah default dan akan terisi otomatis saat Anda membuat proses workflow dan menambahkan komponen webhook.
Deskripsi dari URL :
{URL} : Digunakan untuk menyampaikan informasi ke destinasi.
{Path} : Lokasi data pada server.
{workflow_id} : ID yang dibuat secara otomatis saat membuat proses workflow.
WF : Code dari proses workflow (default)
{node_id} : ID diperoleh dari nama field.
{webhook_path} : Kata kunci yang dimasukkan pada path field webhook (contoh whAddGitlabIssue).
{node_id} dan {webhook_path} akan dibuat secara otomatis saat menambahkan node pada proses workflow. Saat node tidak ditambahkan, {node_id} dan {webhook_path} akan berisi {empty}.
Pada Add Gitlab Issue Workflow, kita ambil contoh dari proses 'whAddGitlabIssue'. Proses ini menyediakan response feedback pada request yang dikirim, response ini berada dalam form object 'issue_no' dimana valuenya adalah ${addGitlabIssue.response.id}. Variable ${addGitlabIssue.response.id} berisi response id dari proses 'addGitlabIssue'.
Untuk menampilkan response dari dialog, Anda dapat menggunakan value sukses dari variable ${wf.success}. Variable ${wf.success} berfungsi untuk menentukan proses workflow true atau false. Contohnya, jika kita mengisi value sukses menggunakan ${wf.success}, saat proses workflow berjalan dan mengalami error ditengah proses, value sukses akan secara otomatis menentukan proses false.
Deskripsi detail dari response expression dapat dilihat pada tabel berikut :
Nama Kolom | Deskripsi |
Value | Value dari output |
Output | Response output dari fungsi MVEL. |
Success | Untuk menampilkan response dari dialog.
|
Agent |
|
Next |
|
Repeat | Untuk mengulang dialog. |