Komponen TaskContext memungkinkan Anda menetapkan dan menanyakan konteks dari sebuah playbook.
Fitur
Aksi | Deskripsi | Skenario |
setContext | Menetapkan konteks. Catatan
| Menyimpan informasi kontekstual selama eksekusi playbook untuk digunakan nanti. |
getContext | Menanyakan konteks. | Menanyakan informasi kontekstual yang telah disimpan. |
appendListContext | Menambahkan nilai ke konteks bertipe daftar. Catatan
| Menambahkan informasi kontekstual selama eksekusi playbook untuk digunakan nanti. |
getListContext | Menanyakan konteks bertipe daftar. | Menanyakan informasi kontekstual bertipe daftar yang telah disimpan. |
Contoh konfigurasi
Topik ini menyediakan contoh konfigurasi untuk aksi komponen TaskContext. Anda dapat mengimpor contoh-contoh ini sebagai playbook uji. Di editor alur visualisasi, Anda dapat menggunakan contoh-contoh ini untuk memahami dan menguji parameter untuk setiap aksi. Hal ini memudahkan untuk mempelajari logika dan penggunaan komponen. Untuk informasi lebih lanjut, lihat Impor sebuah playbook.
Simpan data sampel sebagai file JSON sebelum Anda mengimpor playbook.
setContext
Menetapkan konteks non-daftar.
Jika Anda mengeksekusi aksi pada kunci yang sama dua kali, nilai kedua akan menimpa nilai pertama.
Parameter
Parameter | Deskripsi | Contoh |
key | Kunci yang akan ditetapkan. | k1 |
value | Nilai yang akan ditetapkan. Konstanta, ekspresi, parameter sistem, dan parameter variabel didukung. Untuk informasi lebih lanjut, lihat Parameter komponen dan alur eksekusi node. | ${event._tenant_id} |
ttl | Waktu kedaluwarsa pasangan kunci-nilai, dalam detik. Catatan Nilai default adalah 86400 detik, yaitu satu hari. Nilai maksimum tidak boleh melebihi 30 hari. | 600 |
getContext
Menanyakan konteks non-daftar.
Parameter
Parameter | Deskripsi | Contoh |
key | Kunci yang akan ditanyakan. | k1 |
Tanggapan sampel
{
"value": "ba290292-19a8-4926-9eaa-9a746fc0bd32",
"key": "k1"
}appendListContext
Menambahkan nilai ke konteks bertipe daftar.
Jika Anda mengeksekusi aksi pada kunci yang sama dua kali, nilai baru akan ditambahkan ke daftar yang ada.
Sebagai contoh, jika Anda mengeksekusi aksi pada kunci yang sama dengan nilai v1 dan kemudian mengeksekusinya lagi dengan nilai v2, nilai dari kunci tersebut menjadi ["v1","v2"].
Parameter
Parameter | Deskripsi | Contoh |
key | Kunci yang akan ditetapkan. | k1 |
value | Nilai yang akan ditambahkan. Konstanta, ekspresi, parameter sistem, dan parameter variabel didukung. Untuk informasi lebih lanjut, lihat Parameter komponen dan alur eksekusi node. | ${event._tenant_id} |
ttl | Waktu kedaluwarsa pasangan kunci-nilai, dalam detik. Catatan Nilai default adalah 86400 detik, yaitu satu hari. Nilai maksimum tidak boleh melebihi 30 hari. | 600 |
getListContext
Menanyakan konteks bertipe daftar.
Parameter
Parameter | Deskripsi | Contoh |
key | Kunci yang akan ditanyakan. | k1 |
Tanggapan sampel
{
"value": [
"4d432034-03ae-4905-a2d8-00237462bc37",
"4d432034-03ae-4905-a2d8-00237462bc37_1"
],
"key": "k1"
}