Loading
Crear un ejemplo de bloque Probar captura con una fórmula

Crear un ejemplo de bloque Probar captura con una fórmula

Un procedimiento de integración encuentra contactos con el nombre especificado y devuelve un mensaje de error si no se encuentra ninguno. Como la devolución de ningún registro normalmente no se considera un fallo, la Acción de extracción de asignador de datos de OmniStudio en el bloque Probar captura incluye una Fórmula de condición de fallo.

El Procedimiento de integración tiene estos componentes:

  • Un bloque Try-Catch, denominado TryCatchBlock1

  • Una acción de extracción de asignador de datos, denominada DRExtractAction1

  • Una acción de respuesta, denominada ResponseAction1

El panel Estructura tiene este aspecto:

El contenido del panel Estructura se enumera en el texto anterior.

Para crear este procedimiento de integración:

  1. Cree el extracto de asignador de datos que el procedimiento de integración llama:
    1. Desde la ficha Asignador de datos de OmniStudio, haga clic en Nuevo.

    2. Ingrese un Nombre de interfaz de GetContactName y un Tipo de interfaz de Extracción y haga clic en Guardar.

    3. En la ficha Extraer, haga clic en Agregar paso Extraer y seleccione Contacto. Especifique la ruta y filtre Contact Name LIKE Name.

    4. En la ficha Salida, haga clic en el icono + e ingrese Contact:Name como la Ruta JSON Extraer y ContactName como la Ruta JSON Salida.

    Si no está seguro de cómo crear una extracción de asignador de datos, consulte los ejemplos en Ejemplos de extracción de asignador de datos de OmniStudio.

  2. Desde la ficha Procedimientos de integración de OmniStudio, haga clic en Nuevo.
  3. Proporcione un Nombre de procedimiento de integración, un Tipo y un SubTipo y haga clic en Guardar.
  4. Arrastre un Bloque de prueba de captura al panel Estructura y asígnele los siguientes parámetros:
    1. Bajo Respuesta de fallo, haga clic en Agregar par clave/valor. Establecer la clave en failureResponse y el valor en Name %Name% not found.

    2. Asegúrese de que la casilla de verificación Error de fallo en el bloqueo está marcada.

  5. Arrastre un componente Acción de extracción de asignador de datos dentro del bloque Probar captura y asígnele los siguientes parámetros:
    1. Establezca el Nombre del elemento en DRExtractAction1.
    2. Establezca la Interfaz de asignador de datos en GetContactName.

    3. Asegúrese de que la casilla de verificación Error de fallo en el paso está marcada.

    4. Especifique esta fórmula de condición de fallo:

      ISBLANK(ContactName)
  6. Arrastre una acción de respuesta después del bloque Probar captura y seleccione el cuadro JSON Devolver datos completos.
  7. Vaya a la ficha Vista previa y pruebe el procedimiento de integración:
    1. Bajo Parámetros de entrada, haga clic en Agregar nuevo par de clave/valor.

    2. Establezca la Clave en Name y el Valor en cualquier nombre o apellido que desee.

    3. Haga clic en Ejecutar.

    Si se encuentra al menos un Contacto con ese Nombre, el resultado tendrá el siguiente aspecto:

    {
      "Name": "Leanne",
      "TryCatchBlock1": null,
      "DRExtractAction1Status": true,
      "TryCatchBlock1Status": true,
      "ResponseAction1Status": true,
      "options": {
        "vlcFilesMap": null,
        "forceQueueable": false,
        "mockHttpResponse": null,
        "vlcApexResponse": true,
        "ParentInteractionToken": null,
        "useFuture": false,
        "isTestProcedure": false,
        "useQueueable": false,
        "disableMetadataCache": false,
        "resetCache": false,
        "vlcIPData": null,
        "OmniAnalyticsTrackingDebug": false,
        "ignoreCache": true,
        "isDebug": true,
        "queueableChainable": false,
        "useContinuation": false,
        "chainable": false,
        "shouldCommit": false,
        "vlcTestSuiteUniqueKey": null,
        "vlcTestUniqueKey": null,
        "vlcCacheKey": null,
        "useHttpCalloutMock": false,
        "continuationStepResult": null,
        "useQueueableApexRemoting": false
      },
      "DRExtractAction1": {
        "ContactName": "Leanne Tomlin"
      },
      "response": {}
    }
  8. Cambie el Valor a un nombre poco común (o póngalo en blanco) y haga clic en Ejecutar de nuevo. El resultado tiene un aspecto parecido a este:
    {
      "success": false,
      "result": {
        "error": [],
        "failureResponse": "Name Quincy not found.",
        "success": false,
        "result": []
      }
    }
 
Cargando
Salesforce Help | Article