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 de un sistema que su organización utilice internamente, como un sistema de pedidos u otra base de datos con una función Lambda, y almacene los valores como atributos a los que luego se puede hacer referencia en un flujo.

La función Lambda devuelve una respuesta del sistema interno en forma de pares de datos clave-valor. Puede hacer referencia a los valores devueltos en el espacio de nombres externo. Por ejemplo, $.External.attributeName. Para usar los atributos más adelante en un flujo, puede copiar los pares clave-valor en atributos definidos por el usuario mediante un bloque Set contact attributes. 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 de una función Lambda se sobrescribe al invocar cualquier otra función 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 de AWS Lambda funciones Invoke y, a continuación, elija el título del bloque para abrir la configuración del bloque.

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

  5. Tras el bloque de AWS Lambda funciones Invoke, añada un bloque Set contact attributes y conecte a él la rama Success del bloque de AWS Lambda funciones Invoke.

  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.

Una vez que este bloque se ejecuta durante un flujo, el valor se guarda como un 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 por una AWS Lambda función se sobrescribe al invocar cualquier otra función de Lambda. Para hacer referencia a los atributos más adelante en un flujo, guárdelos 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. El bloque crea una rama para cada comparación que introduzca, lo que le permite enrutar el contacto en función de las condiciones especificadas. Si ninguna condición coincide, el contacto toma la ramificación Sin coincidencia del bloque.