Lihat konektor yang didukung untuk Application Integration.
Menggabungkan dua array JSON
Dengan menggunakan tugas Pemetaan Data, gabungkan dua array JSON, dan simpan output yang dihasilkan dalam variabel JSON baru.
Contoh kode
{
"triggerConfigs": [{
"label": "API Trigger",
"startTasks": [{
"taskId": "1"
}],
"properties": {
"Trigger name": "test_string_case_conversion_API_1"
},
"triggerType": "API",
"triggerNumber": "1",
"triggerId": "api_trigger/test_string_case_conversion_API_1"
}],
"taskConfigs": [{
"task": "FieldMappingTask",
"taskId": "1",
"parameters": {
"FieldMappingConfigTaskParameterKey": {
"key": "FieldMappingConfigTaskParameterKey",
"value": {
"jsonValue": "{\n \"@type\": \"type.googleapis.com/enterprise.crm.eventbus.proto.FieldMappingConfig\",\n \"mappedFields\": [{\n \"inputField\": {\n \"fieldType\": \"JSON_VALUE\",\n \"transformExpression\": {\n \"initialValue\": {\n \"referenceValue\": \"$inputJsonArray1$\"\n },\n \"transformationFunctions\": [{\n \"functionType\": {\n \"jsonFunction\": {\n \"functionName\": \"MERGE\"\n }\n },\n \"parameters\": [{\n \"initialValue\": {\n \"referenceValue\": \"$inputJsonArray2$\"\n }\n }]\n }]\n }\n },\n \"outputField\": {\n \"referenceKey\": \"$outputJsonArray$\",\n \"fieldType\": \"JSON_VALUE\",\n \"cardinality\": \"OPTIONAL\"\n }\n }]\n}"
}
}
},
"taskExecutionStrategy": "WHEN_ALL_SUCCEED",
"displayName": "Data Mapping"
}],
"integrationParameters": [{
"key": "outputJsonArray",
"dataType": "JSON_VALUE",
"displayName": "outputJsonArray"
}, {
"key": "inputJsonArray1",
"dataType": "JSON_VALUE",
"defaultValue": {
"jsonValue": "[{\n \"name\": \"Abhishek\",\n \"course\": \"Mechanical\"\n}, {\n \"name\": \"Chirag\",\n \"course\": \"Civil\"\n}, {\n \"name\": \"Sachin\",\n \"course\": \"Medical\"\n}, {\n \"name\": \"Vivek\",\n \"course\": \"Software\"\n}]"
},
"displayName": "inputJsonArray1",
"jsonSchema": "{\n \"$schema\": \"http://json-schema.org/draft-04/schema#\",\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"course\": {\n \"type\": \"string\"\n }\n }\n }\n}"
}, {
"key": "inputJsonArray2",
"dataType": "JSON_VALUE",
"defaultValue": {
"jsonValue": "[{\n \"name\": \"Shubham\",\n \"course\": \"IT\"\n}, {\n \"name\": \"Dravid\",\n \"course\": \"Mechanical\"\n}]"
},
"displayName": "inputJsonArray2",
"jsonSchema": "{\n \"$schema\": \"http://json-schema.org/draft-04/schema#\",\n \"type\": \"array\",\n \"items\": {\n \"type\": \"object\",\n \"properties\": {\n \"name\": {\n \"type\": \"string\"\n },\n \"course\": {\n \"type\": \"string\"\n }\n }\n }\n}"
}],
"userLabel": "v1"
}
Contoh alur integrasi
Gambar berikut menunjukkan contoh tata letak editor integrasi untuk contoh kode integrasi ini.
Mengupload dan menjalankan contoh integrasi
Untuk mengupload dan menjalankan contoh integrasi, lakukan langkah-langkah berikut:
Simpan contoh integrasi sebagai file .json di sistem Anda.
Di konsol Google Cloud, buka halaman Application Integration .
Buka Application Integration
Di menu navigasi, klik Integrasi . Halaman Integrations List akan muncul.
Pilih integrasi yang ada atau buat integrasi baru dengan mengklik Buat integrasi .
Jika Anda membuat integrasi baru:
Masukkan nama dan deskripsi dalam dialog Create Integration .
Pilih region untuk integrasi.
Catatan: Dropdown Regions hanya mencantumkan region yang disediakan di project Google Cloud Anda. Untuk menyediakan wilayah baru, klik Aktifkan Wilayah . Lihat Mengaktifkan wilayah baru untuk informasi selengkapnya.
Pilih akun layanan untuk integrasi. Anda dapat mengubah atau memperbarui detail akun layanan integrasi kapan saja dari panel info Integration summary di toolbar integrasi.
Catatan: Opsi untuk memilih akun layanan hanya ditampilkan jika Anda telah mengaktifkan tata kelola integrasi untuk wilayah yang dipilih.
Klik Create .
Tindakan ini akan membuka integrasi di editor integrasi .
Di editor integrasi , klik publish Menu upload/download , lalu pilih Upload integrasi .
Dalam dialog file browser, pilih file yang Anda simpan di langkah 1, lalu klik Open .
Versi baru integrasi dibuat menggunakan file yang diupload.
Di editor integrasi , klik Test .
Klik Uji integrasi . Tindakan ini akan menjalankan integrasi dan menampilkan hasil eksekusi dalam dialog Test Integration .