Unire due array JSON

Utilizzando l'attività Mappatura dei dati, unisci due array JSON e memorizza l'output risultante in una nuova variabile JSON.

Esempio di codice

{
    "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"
  }

Flusso di integrazione di esempio

L'immagine seguente mostra un layout di esempio dell'editor di integrazione per questo esempio di codice di integrazione.

Immagine che mostra il flusso di integrazione di esempio Immagine che mostra il flusso di integrazione di esempio

Caricare ed eseguire l'integrazione di esempio

Per caricare ed eseguire l'integrazione di esempio:

  1. Salva l'esempio di integrazione come file .json sul tuo sistema.
  2. Nella console Google Cloud, vai alla pagina Application Integration.

    Vai ad Application Integration

  3. Fai clic su Integrations (Integrazioni) nel menu di navigazione a sinistra per aprire la pagina Integrations (Integrazioni).
  4. Seleziona un'integrazione esistente o creane una nuova facendo clic su Create integration (Crea integrazione).

    Se stai creando una nuova integrazione:

    1. Inserisci un nome e una descrizione nella finestra di dialogo Create Integration (Crea integrazione).
    2. Seleziona una regione per l'integrazione.
    3. Seleziona un account di servizio per l'integrazione. Puoi modificare o aggiornare i dettagli del account di servizio di un'integrazione in qualsiasi momento dal Integration summary (Riepilogo integrazione) nel riquadro della barra degli strumenti di integrazione.
    4. Fai clic su Crea.

    L'integrazione si apre nell'editor di integrazione.

  5. Nell'editor di integrazione, fai clic su Menu Carica/scarica e poi seleziona Carica integrazione.
  6. Nella finestra di dialogo del browser di file, seleziona il file che hai salvato al passaggio 1 e fai clic su Apri.

    Viene creata una nuova versione dell'integrazione utilizzando il file caricato.

  7. Nell'editor di integrazione, fai clic su Test.
  8. Fai clic su Test integration (Test integrazione). L'integrazione viene eseguita e il risultato dell'esecuzione viene visualizzato nel riquadro Test Integration (Test integrazione).