Edge adalah koneksi antara dua elemen dalam integrasi.
Koneksi menunjukkan arah alur kontrol dari satu elemen(tugas atau pemicu) ke elemen lainnya.
Koneksi dapat berupa antara pemicu dan tugas atau antara tugas dan tugas lainnya.
Dengan menggunakan edge bersama dengan fork dan join, Anda dapat menerapkan
cabang dan kondisi yang kompleks dalam integrasi. Untuk mengetahui informasi selengkapnya, lihat
Fork dan join.
Misalnya, jika ada edge dari tugas Kirim Email ke
tugas Integrasi Panggilan, artinya setelah tugas Kirim Email dijalankan,
tugas berikutnya yang akan dijalankan adalah tugas Integrasi Panggilan. Edge juga mendukung
pemeriksaan kondisional. Sebelum kontrol diteruskan ke tugas berikutnya, Anda dapat memeriksa kondisi di tepi dan berdasarkan hasilnya, memutuskan untuk menjalankan tugas atau tidak.
Untuk informasi selengkapnya tentang pemeriksaan bersyarat yang didukung, lihat Kondisi Edge.
Kondisi edge
Kondisi edge memungkinkan Anda menentukan kondisi yang harus dipenuhi
agar kontrol integrasi diteruskan ke tugas yang terhubung oleh edge. Tugas dijalankan hanya jika
kondisi yang ditentukan terpenuhi. Kondisi tepi berguna jika ada beberapa tepi masuk
ke tugas, dengan setiap tepi memeriksa kondisi tertentu sebelum tugas.
Tentukan kondisi tepi menggunakan langkah-langkah berikut:
Di Google Cloud console, buka halaman Application Integration.
Halaman Integrasi akan muncul yang mencantumkan semua integrasi yang tersedia di project Google Cloud.
Pilih integrasi yang ada atau klik Buat integrasi untuk membuat integrasi baru.
Jika Anda membuat integrasi baru:
Masukkan nama dan deskripsi di panel Buat Integrasi.
Pilih region untuk integrasi.
Pilih akun layanan untuk integrasi. Anda dapat mengubah atau memperbarui detail akun layanan integrasi kapan saja dari panel Ringkasan integrasiinfo di toolbar integrasi.
Klik Buat. Integrasi yang baru dibuat akan terbuka di editor integrasi.
Di menu navigasi editor integrasi, klik Tugas untuk melihat daftar tugas dan konektor yang tersedia.
Pilih integrasi yang ada atau buat integrasi baru.
Di editor integrasi, klik tepi untuk membuka panel konfigurasi Edge.
Konfigurasi edge:
Label (opsional): Tambahkan nama kustom untuk edge.
Kondisi: Tetapkan kondisi tepi menggunakan operator dan fungsi yang didukung.
Operator yang didukung
Tabel berikut menjelaskan operator yang didukung dan tersedia untuk digunakan dalam kondisi tepi.
Operator
Deskripsi
Contoh
=
Memeriksa kesetaraan antara dua nilai
$var$ = "value"
!=
Memeriksa ketidaksetaraan antara dua nilai
$var$ != "value"
<
Memeriksa apakah nilai kurang dari nilai lain
5 < 10
<=
Memeriksa apakah nilai kurang dari atau sama dengan nilai lain
$var$ <= 5
>
Memeriksa apakah nilai lebih besar dari nilai lain
1 > 0
>=
Memeriksa apakah nilai lebih besar dari atau sama dengan nilai lain
$var$ >= 0
:
Memeriksa apakah string berisi substring di dalamnya, atau memeriksa apakah daftar berisi
nilai primitif tertentu.
$longString$ : "substring"
$list of values$ : "value"
AND
Memeriksa dua ekspresi dan menampilkan true jika kedua ekspresi dievaluasi sebagai true.
$a$ > $b$ AND $b$ < $c$
ATAU
Memeriksa dua ekspresi dan menampilkan true jika salah satu ekspresi dievaluasi ke true.
$a$ > $b$ OR $b$ < $c$
NOT
Operator negasi. Membalik hasil ekspresi.
NOT($var$ = "value")
Fungsi yang didukung
Tabel berikut menjelaskan fungsi yang didukung yang tersedia untuk digunakan dalam kondisi tepi.
Fungsi
Deskripsi
exists(VARIABLE)
Memeriksa apakah variabel tertentu ada
does_not_exist(VARIABLE)
Memeriksa apakah variabel tertentu tidak ada
is_empty(VARIABLE)
Memeriksa apakah variabel tertentu adalah daftar DAN kosong. Mendukung jenis variabel array kecuali array JSON.
is_not_empty(VARIABLE)
Memeriksa apakah variabel tertentu adalah daftar DAN tidak kosong. Mendukung jenis variabel array kecuali array JSON.
Kuota dan batas
Untuk mengetahui informasi tentang kuota dan batas, lihat Kuota dan batas.
[[["Mudah dipahami","easyToUnderstand","thumb-up"],["Memecahkan masalah saya","solvedMyProblem","thumb-up"],["Lainnya","otherUp","thumb-up"]],[["Sulit dipahami","hardToUnderstand","thumb-down"],["Informasi atau kode contoh salah","incorrectInformationOrSampleCode","thumb-down"],["Informasi/contoh yang saya butuhkan tidak ada","missingTheInformationSamplesINeed","thumb-down"],["Masalah terjemahan","translationIssue","thumb-down"],["Lainnya","otherDown","thumb-down"]],["Terakhir diperbarui pada 2025-08-25 UTC."],[[["\u003cp\u003eEdges represent connections between elements in an integration, defining the control flow direction between triggers and tasks or between tasks themselves.\u003c/p\u003e\n"],["\u003cp\u003eEdge conditions allow you to set specific criteria that must be met for the control to pass to the task connected by the edge, enabling conditional execution.\u003c/p\u003e\n"],["\u003cp\u003eOperators such as \u003ccode\u003e=\u003c/code\u003e, \u003ccode\u003e!=\u003c/code\u003e, \u003ccode\u003e<\u003c/code\u003e, \u003ccode\u003e<=\u003c/code\u003e, \u003ccode\u003e>\u003c/code\u003e, \u003ccode\u003e>=\u003c/code\u003e, \u003ccode\u003e:\u003c/code\u003e, \u003ccode\u003eAND\u003c/code\u003e, \u003ccode\u003eOR\u003c/code\u003e, and \u003ccode\u003eNOT\u003c/code\u003e are supported for constructing edge conditions, allowing for a variety of logical checks.\u003c/p\u003e\n"],["\u003cp\u003eFunctions like \u003ccode\u003eexists\u003c/code\u003e, \u003ccode\u003edoes_not_exist\u003c/code\u003e, \u003ccode\u003eis_empty\u003c/code\u003e, and \u003ccode\u003eis_not_empty\u003c/code\u003e can be used within edge conditions to check for the presence, absence, or state of variables.\u003c/p\u003e\n"],["\u003cp\u003eTo use variables within the conditions, it is necessary to use dollar signs on either side of the variable name (i.e. \u003ccode\u003e$variableName$\u003c/code\u003e), and when checking multiple conditions they should be split into individual checks combined with AND/OR.\u003c/p\u003e\n"]]],[],null,["# Edge and edge conditions\n\nSee the [supported connectors](/integration-connectors/docs/connector-reference-overview) for Application Integration.\n\nEdge and edge conditions\n========================\n\nEdge\n----\n\n\nAn edge is a connection between any two elements in an integration.\nThe connection denotes the direction of the control flow from one element(task or trigger) to another.\nThe connection can be between a [trigger](/application-integration/docs/trigger-overview) and a [task](/application-integration/docs/task-overview) or between a task and another task.\nBy using an edge along with fork and join, you can implement\ncomplex branching and conditions in your integration. For more information, see\n[Forks and joins](/application-integration/docs/forks-joins).\n\n\nFor example, if there is an edge from a **Send Email** task to a\n**Call Integration** task, it means that after the **Send Email** task is run,\nthe next task to run is the **Call Integration** task. An edge also supports\nconditional checks. Before the control passes to the next task, you can check for a\ncondition in the edge and based on the result, decide to run the task or not.\nFor more information about the supported conditional checks, see [Edge conditions](#edge_condition).\n\nEdge conditions\n---------------\n\n\nEdge conditions let you specify the conditions that must be met\nfor control of an integration to pass to the task connected by the edge. The task is run *only if*\nthe specified conditions are met. Edge conditions are useful in cases where there are multiple incoming edges\nto a task, where each edge checks for specific conditions before the task.\n\nSpecify edge conditions using the following steps:\n\n1. In the Google Cloud console, go to the **Application Integration** page.\n\n [Go to Application Integration](https://console.cloud.google.com/integrations)\n2. In the navigation menu, click **Integrations** .\n\n\n The **Integrations** page appears listing all the integrations available in the Google Cloud project.\n3. Select an existing integration or click **Create integration** to create a new one.\n\n\n If you are creating a new integration:\n 1. Enter a name and description in the **Create Integration** pane.\n 2. Select a region for the integration. **Note:** The **Regions** dropdown only lists the regions provisioned in your Google Cloud project. To provision a new region, click **Enable Region** . See [Enable new region](/application-integration/docs/enable-new-region) for more information.\n 3. Select a service account for the integration. You can change or update the service account details of an integration any time from the info **Integration summary** pane in the integration toolbar. **Note:** The option to select a service account is displayed only if you have enabled integration governance for the selected region.\n 4. Click **Create** . The newly created integration opens in the *integration editor*.\n\n\n4. In the *integration editor* navigation bar, click **Tasks** to view the list of available tasks and connectors.\n5. Select an existing integration or create a new one.\n6. In the integration editor, click on the edge to open the Edge configuration pane.\n7. Configure the edge:\n - **Label** (optional): Add a custom name for the edge.\n - **Condition** : Set an edge condition using the [supported operators](#operators) and [functions](#functions).\n\n| Important tips for specifying conditions:\n|\n| - To reference a variable value, use dollar sign notation (`$`) before and after the variable name. For example, if you want to check if a variable `productId` is greater than 10, the syntax is `$productId$ \u003e 10`.\n| - Text without dollar sign notation is interpreted as a literal value. For example the text `customerId` is interpreted as a literal value.\n| - To check multiple conditions, split the conditions into individual checks and combine them using **AND** or **OR** . For example, instead of using `$productId$ \u003e 5 AND \u003c 9 `, use ` $productId$ \u003e 5 AND $productId$ \u003c 9`.\n\nSupported operators\n-------------------\n\n\nThe following table describes the supported operators available for use in edge conditions.\n\nSupported functions\n-------------------\n\n\nThe following table describes supported functions available for use in edge conditions.\n\nQuotas and limits\n-----------------\n\nFor information about quotas and limits, see [Quotas and limits](/application-integration/docs/quotas).\n\nWhat's next\n-----------\n\n- Learn about [all tasks and triggers](/application-integration/docs/all-triggers-tasks).\n- Learn how to [test and publish an integration](/application-integration/docs/test-publish-integrations).\n\n- Learn about [error handling](/application-integration/docs/error-handling-strategy).\n- Learn about [integration execution logs](/application-integration/docs/introduction-logs)."]]