Consulte os conectores compatíveis com o Application Integration.
Mesclar duas matrizes JSON
Usando a tarefa Mapeamento de dados, mescle duas matrizes JSON e armazene a saída resultante em uma nova variável JSON.
Exemplo 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"
}
Exemplo de fluxo de integração
A imagem a seguir mostra um exemplo de layout do editor de integração para esse exemplo de código de integração.
Fazer upload e executar a integração de amostra
Para fazer upload e executar a integração de amostra, siga estas etapas:
Salve a amostra de integração como um arquivo .json no sistema.
No console do Google Cloud, acesse a página Application Integration .
Acessar o Application Integration
No menu de navegação, clique em Integrações . A página Lista de integrações é exibida.
Selecione uma integração existente ou clique em CRIAR INTEGRAÇÃO .
Caso você esteja criando uma nova integração, siga estas etapas:
Digite um nome e uma descrição na caixa de diálogo Criar integração .
Selecione uma região para a integração.
Observação : o menu suspenso Regiões lista apenas as regiões provisionadas no projeto do Google Cloud. Para provisionar uma nova região, clique em Ativar região . Consulte Ativar nova região para obter mais informações.
Selecione uma conta de serviço para a integração. Você pode mudar ou atualizar os detalhes da conta de serviço de uma integração a qualquer momento no painel info Resumo da integração na barra de ferramentas da integração.
Observação :a opção de selecionar uma conta de serviço só vai aparecer se você tiver ativado a governança de integração para a região selecionada.
Clique em Criar .
Isso abre a integração na página do editor de integração .
No editor de integração , clique em publish Menu "Fazer upload/download" e selecione Fazer upload da integração .
Na caixa de diálogo do navegador de arquivos, selecione o arquivo que você salvou na etapa 1 e clique em Open .
Uma nova versão da integração é criada usando o arquivo enviado.
No editor de integração , clique em Testar .
Clique em Testar integração . Isso executa a integração e mostra o resultado da execução no painel Testar integração .