Consulta los conectores compatibles con Application Integration.
Combina dos arrays JSON
Con la tarea de asignación de datos, combina dos arrays JSON y almacena el resultado en una nueva variable JSON.
Muestra de código
{
"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"
}
Ejemplo de flujo de integración
En la siguiente imagen, se muestra un diseño de muestra del editor de integración para esta muestra de código de integración.
Sube y ejecuta la integración de muestra
Para subir y ejecutar la integración de muestra, sigue estos pasos:
Guarda la muestra de integración como un archivo .json en tu sistema.
En la consola de Google Cloud, ve a la página Application Integration .
Ir a Application Integration
En el menú de navegación, haz clic en Integraciones . Aparecerá la página Integrations List .
Selecciona una integración existente o crea una nueva haciendo clic en Crear integración .
Si creas una integración nueva, haz lo siguiente:
Ingresa un nombre y una descripción en el diálogo Crear integración .
Selecciona una región para la integración.
Nota: En el menú desplegable Regiones , solo se enumeran las regiones aprovisionadas en el proyecto de Google Cloud. Para aprovisionar una región nueva, haz clic en Habilitar región . Consulta Habilita una región nueva para obtener más información.
Selecciona una cuenta de servicio para la integración. Puedes cambiar o actualizar los detalles de la cuenta de servicio de una integración en cualquier momento desde el panel info Integration summary de la barra de herramientas de integración.
Nota: La opción para seleccionar una cuenta de servicio solo se muestra si habilitaste la administración de integración para la región seleccionada.
Haz clic en Crear .
Esto abrirá la integración en la página del editor de integración .
En el editor de integración , haz clic en publish Menú Subir/descargar y, luego, selecciona Subir integración .
En el diálogo del navegador de archivos, selecciona el archivo que guardaste en el paso 1 y haz clic en Abrir .
Se crea una versión nueva de la integración mediante el archivo subido.
En el editor de integración , haz clic en Probar .
Haz clic en Probar integración . Esto ejecuta la integración y muestra el resultado en el panel Test Integration .