Funciones y atributos de Lambda - Amazon Connect

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Funciones y atributos de Lambda

Recupere datos desde un sistema que su organización utilice internamente, como, por ejemplo, un sistema de pedidos u otra base de datos con una función de Lambda y almacene los valores como atributos a los que se puede hacer referencia en un flujo.

Cuando la función de Lambda devuelve una respuesta de su sistema interno, la respuesta es pares clave-valor de datos. Puede hacer referencia a los valores devueltos en el espacio de nombres externos, por ejemplo $.External.attributeName. Para utilizar los atributos más adelante en un flujo, puede copiar los pares clave-valor en los atributos definidos por el usuario con un bloque Establecer atributos de contacto. A continuación, puede definir la lógica para ramificar su contacto en función de los valores de atributos mediante un bloque Comprobar atributos de contacto. Cualquier atributo de contacto recuperado a partir de una función de Lambda se sobrescribe con la siguiente invocación de una función de Lambda. Asegúrese de almacenar los atributos externos si desea hacer referencia a ellos más adelante en un flujo.

Para almacenar un valor externo a partir de una función de Lambda como atributo de contacto
  1. En Amazon Connect, seleccione Enrutamiento y Flujos de contacto.

  2. Seleccione un flujo existente o cree uno nuevo.

  3. Añada un bloque Invocar a función AWS Lambda y, a continuación, seleccione el título del bloque para abrir la configuración del bloque.

  4. Añada la Función ARN a la función de AWS Lambda que recupera los datos de los clientes de su sistema interno.

  5. Después del bloque Invocar a función AWS Lambda, añada un bloque Establecer atributos de contacto y conéctele la ramificación Correcto del bloque Invocar a función AWS Lambda.

  6. Edite el bloque Establecer atributos de contacto y seleccione Usar atributos.

  7. Para Clave de destino, escriba un nombre para usarlo como referencia para el atributo, como customerName. Este es el valor que utiliza en el campo Atributo en otros bloques para hacer referencia a este atributo.

  8. Para Tipo, elija Externo.

  9. Para Atributo, escriba el nombre del atributo devuelto de la función de Lambda. El nombre del atributo devuelto de la función variará en función de su sistema interno y la función que utilice.

Después de que este bloque se ejecuta durante un flujo, el valor se guarda como atributo definido por el usuario con el nombre especificado por la Clave de destino, en este caso, customerName. Es posible acceder en cualquier bloque que utilice atributos dinámicos.

Para ramificar el flujo en función del valor de un atributo externo, como, por ejemplo, un número de cuenta, utilice un bloque Comprobar atributos de contacto y, a continuación, agregue una condición con la que comparar el valor del atributo. A continuación, ramifique el flujo en función de la condición.

  1. En el bloque Comprobar atributos de contacto, para Atributo que comprobar haga alguna de las siguientes operaciones:

    • Seleccione Externo para el Tipo; a continuación, introduzca el nombre de clave devuelto de la función de Lambda en el campo Atributo.

      importante

      Cualquier atributo devuelto de una función AWS Lambda se sobrescribe con la siguiente invocación de función. Para hacer referencia a ellos más adelante en un flujo, almacénelos como atributos definidos por el usuario.

    • Seleccione Definido por el usuario para el Tipo y en el campo Atributo, escriba el nombre que especificó como la Clave de destino en el bloque Establecer atributos de contacto.

  2. Elija Add another condition.

  3. Bajo Condiciones que comprobar, elija el operador para la condición, a continuación introduzca un valor para compararlo con el valor del atributo. Se crea una ramificación para cada comparación que introduzca, permitiéndole dirigir al contacto en función de las condiciones especificadas. Si ninguna condición coincide, el contacto toma la ramificación Sin coincidencia del bloque.