Con la tarea de asignación de datos, itera por los elementos de un array de cadenas y aplica funciones de transformación para convertir cada valor de cadena en mayúsculas.
Haz clic en Integraciones en el menú de navegación de la izquierda para abrir la página Integraciones.
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.
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 Resumen de la integracióninfo en la barra de herramientas de integración.
Haz clic en Crear.
Esto abrirá la integración en la página del editor de integración.
En el diseñador de integración, haz clic en publishMenú de carga y descarga y, luego, selecciona Subir integración.
En el cuadro de 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 de la ejecución en el panel Probar integración.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-09-03 (UTC)"],[[["\u003cp\u003eThis guide demonstrates how to convert an array of strings to uppercase using Application Integration's Data Mapping task.\u003c/p\u003e\n"],["\u003cp\u003eThe process involves using the \u003ccode\u003eFOR_EACH\u003c/code\u003e function to iterate through each string in the input array, and then using the \u003ccode\u003eTO_UPPERCASE\u003c/code\u003e function to perform the string transformation.\u003c/p\u003e\n"],["\u003cp\u003eAn example code sample, provided in JSON format, details the configuration for the integration, including trigger and task settings.\u003c/p\u003e\n"],["\u003cp\u003eInstructions are included for uploading and running the provided integration sample, which includes saving the sample as a .json file and uploading it via the Application Integration interface.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003einputStringArray\u003c/code\u003e integration parameter is set to ["one", "two", "three"] to be transformed and result in an \u003ccode\u003eoutputStringArray\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,["# Convert a string to uppercase\n\nSee the [supported connectors](/integration-connectors/docs/connector-reference-overview) for Application Integration.\n\nConvert a string to uppercase\n=============================\n\n\nUsing the Data Mapping task, iterate through the elements of a string array and apply transformation functions to convert each string value to uppercase.\n\nCode sample\n-----------\n\n {\n \"triggerConfigs\": [{\n \"label\": \"API Trigger\",\n \"startTasks\": [{\n \"taskId\": \"1\"\n }],\n \"properties\": {\n \"Trigger name\": \"test_string_case_conversion_API_1\"\n },\n \"triggerType\": \"API\",\n \"triggerNumber\": \"1\",\n \"triggerId\": \"api_trigger/test_string_case_conversion_API_1\"\n }],\n \"taskConfigs\": [{\n \"task\": \"FieldMappingTask\",\n \"taskId\": \"1\",\n \"parameters\": {\n \"FieldMappingConfigTaskParameterKey\": {\n \"key\": \"FieldMappingConfigTaskParameterKey\",\n \"value\": {\n \"jsonValue\": \"{\\n \\\"@type\\\": \\\"type.googleapis.com/enterprise.crm.eventbus.proto.FieldMappingConfig\\\",\\n \\\"mappedFields\\\": [{\\n \\\"inputField\\\": {\\n \\\"fieldType\\\": \\\"STRING_ARRAY\\\",\\n \\\"transformExpression\\\": {\\n \\\"initialValue\\\": {\\n \\\"referenceValue\\\": \\\"$inputStringArray$\\\"\\n },\\n \\\"transformationFunctions\\\": [{\\n \\\"functionType\\\": {\\n \\\"stringArrayFunction\\\": {\\n \\\"functionName\\\": \\\"FOR_EACH\\\"\\n }\\n },\\n \\\"parameters\\\": [{\\n \\\"initialValue\\\": {\\n \\\"literalValue\\\": {\\n \\\"protoValue\\\": {\\n \\\"@type\\\": \\\"type.googleapis.com/enterprise.crm.eventbus.proto.TransformExpression\\\",\\n \\\"initialValue\\\": {\\n \\\"referenceValue\\\": \\\"~x\\\"\\n },\\n \\\"transformationFunctions\\\": [{\\n \\\"functionType\\\": {\\n \\\"stringFunction\\\": {\\n \\\"functionName\\\": \\\"TO_UPPERCASE\\\"\\n }\\n }\\n }]\\n }\\n }\\n }\\n }]\\n }, {\\n \\\"functionType\\\": {\\n \\\"jsonFunction\\\": {\\n \\\"functionName\\\": \\\"TO_STRING_ARRAY\\\"\\n }\\n }\\n }]\\n }\\n },\\n \\\"outputField\\\": {\\n \\\"referenceKey\\\": \\\"$outputStringArray$\\\",\\n \\\"fieldType\\\": \\\"STRING_ARRAY\\\",\\n \\\"cardinality\\\": \\\"OPTIONAL\\\"\\n }\\n }]\\n}\"\n }\n }\n },\n \"taskExecutionStrategy\": \"WHEN_ALL_SUCCEED\",\n \"displayName\": \"Data Mapping\"\n }],\n \"integrationParameters\": [{\n \"key\": \"inputStringArray\",\n \"dataType\": \"STRING_ARRAY\",\n \"defaultValue\": {\n \"stringArray\": {\n \"stringValues\": [\"one\", \"two\", \"three\"]\n }\n },\n \"displayName\": \"inputStringArray\"\n }, {\n \"key\": \"outputStringArray\",\n \"dataType\": \"STRING_ARRAY\",\n \"displayName\": \"outputStringArray\"\n }]\n }\n\n### Sample integration flow\n\nThe following image shows a sample layout of the integration editor for this integration code sample.\n\n\nUpload and run the sample integration\n-------------------------------------\n\nTo upload and run the sample integration, do the following steps:\n\n1. Save the [integration sample](#code-sample) as a .json file on your system.\n2. In the Google Cloud console, go to the **Application Integration** page.\n\n [Go to Application Integration](https://console.cloud.google.com/integrations)\n3. Click **Integrations** from the left navigation menu to open the **Integrations** page.\n4. Select an existing integration or create a new integration by clicking **Create integration** .\n\n\n If you are creating a new integration:\n 1. Enter a name and description in the **Create Integration** dialog.\n 2. Select a region for the integration. **Note:** The **Regions** dropdown only lists the regions provisioned in your Google Cloud project. To provision a new region, Click **Enable Region** . See [Enable new region](/application-integration/docs/enable-new-region) for more information.\n 3. Select a service account for the integration. You can change or update the service account details of an integration any time from the info **Integration summary** pane in the integration toolbar. **Note:** The option to select a service account is displayed only if you have enabled integration governance for the selected region.\n 4. Click **Create**.\n\n\n This opens the integration in the *integration editor*.\n5. In the *integration editor* , click publish**Upload/download menu** and then select **Upload integration**.\n6. In the file browser dialog, select the file that you saved in step 1, and then click **Open** .\n\n A new version of the integration is created using the uploaded file.\n7. In the *integration editor* , click **Test**.\n8. Click **Test integration** . This runs the integration and displays the execution result in the **Test Integration** pane."]]