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.
Almacenar un valor a partir de una función de Lambda como atributo de contacto en Amazon Connect
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.
La función de Lambda devuelve una respuesta de su sistema interno en forma de pares clave-valor de datos. Puede hacer referencia a los valores devueltos en el espacio de nombres externo. 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 usando 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.
sugerencia
Para obtener información sobre la invocación de una función Lambda desde un flujo, Concesión de acceso a sus funciones de AWS Lambda a Amazon Connect consulte El tema también muestra cómo consumir la respuesta de una función Lambda.
Para almacenar un valor externo a partir de una función de Lambda como atributo de contacto
-
En Amazon Connect, seleccione Enrutamiento y Flujos de contacto.
-
Seleccione un flujo existente o cree uno nuevo.
-
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.
-
Añada la función ARN a la AWS Lambda función que recupera los datos de los clientes de su sistema interno.
-
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.
-
Edite el bloque Establecer atributos de contacto y seleccione Usar atributos.
-
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.
-
Para Tipo, elija Externo.
-
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 ejecute 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.
-
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 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.
-
-
Elija Add another condition.
-
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 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.