La herramienta Table lookup de Albato te permite reemplazar los datos entrantes de una aplicación emisora.
Supongamos que recibís un pedido de una tienda con el estado Paid (Pagado). Luego, querés actualizar el estado de este pedido en tu CRM. Pero no podés enviar el estado Paid desde la tienda online al sistema CRM, ya que este último solo puede recibir códigos (por ejemplo, 1234). Para evitar errores, necesitás transformar la palabra Paid en un código, es decir, hacer un reemplazo de tabla usando la herramienta de Albato.
Vamos a considerar el ejemplo con la automatización de AliExpress y Bitrix24.
Primero, creamos un escenario que responda a los cambios de estado de los pedidos en AliExpress y cambie automáticamente los estados en Bitrix24. Nuestra tarea es rastrear la cancelación de pedidos por parte de los clientes.
Estados de los pedidos en AliExpress:
PLACE_ORDER_SUCCESS
PAYMENT_PROCESSING
RISK_CONTROL
WAIT_SELLER_SEND_GOODS
SELLER_PART_SEND_GOODS
WAIT_BUYER_ACCEPT_GOODS
IN_CANCEL
FINISH
ARCHIVE
Etapas del embudo en Bitrix24:
NEW
PREPARATION
PREPAYMENT_INVOICE
Yandex.Go delivery
Send track number
EXECUTING
FINAL_INVOICE
WON
LOSE
APOLOGY
Como podés ver, no coinciden. Podés resolver este problema fácilmente usando la herramienta Table lookup.
Cómo configurarlo
Abrí la sección del Automation builder (Creador de automatizaciones), hacé clic en el botón + entre los pasos y seleccioná la herramienta.
Luego, configurá los campos de Table lookup:
Name (Nombre): Creamos un nombre para la nueva variable. Más adelante, en la configuración de la automatización, usaremos este nombre.
Value (Valor): Seleccioná el valor de la lista para comprobar si se cumple la condición.
Add a condition (Añadir una condición): Al hacer clic en este botón, agregás condiciones para la herramienta.
Otherwise (De lo contrario): Especificá el valor que se transferirá si el sistema no encuentra un valor que corresponda a la condición descrita arriba.
Esto es lo que hicimos:
Ingresamos el nombre para la nueva variable (Test).
Seleccionamos la variable del directorio de AliExpress (Order status / Estado del pedido).
Configuramos la condición: «Si los datos del campo Value son iguales a
IN_CANCEL, entonces cambiar este valor aLOSE».IN_CANCELes un estado del sistema que AliExpress envía cuando se cancela un pedido.LOSEes un valor del sistema para el estado de un trato perdido en el embudo de nuestro CRM Bitrix24.Especificamos el valor a transferir si el sistema no logra encontrar un valor que corresponda a la condición.
EXECUTINGes un valor del sistema para el estado "En progreso" (In Progress) del embudo en Bitrix24.
A tener en cuenta
Abrí la sección Apps (Aplicaciones) para encontrar los valores del sistema. Seleccioná la aplicación y revisá el valor en los directorios. (La captura de pantalla original mostraría la página con los valores para Bitrix24).
¡La herramienta ya está configurada! Podés usar su valor en los próximos pasos.
Cómo usarla
Vamos a usar la función de procesamiento de duplicados al crear un nuevo trato (New deal) en Bitrix24. Para que el paso New deal funcione (el cual en realidad actualiza el estado de un trato existente), es necesario pasar el ID del pedido de AliExpress al título del trato (Deal title).
Hacé clic en el botón Save (Guardar). Luego, configurá el procesamiento de duplicados:
Seleccioná Update record if a duplicate is found (Actualizar registro si se encuentra un duplicado) como regla y Deal title (Título del trato) como valor para buscar el duplicado.
Todos los campos contienen Current value (Valor actual), lo que significa que el campo guardará los datos existentes. Para actualizar los datos, necesitamos especificar un valor nuevo. Hacé clic en el campo Stage (Etapa), borrá el Current Value y seleccioná la variable de la herramienta Table Lookup de Albato en otros valores.
Hacé clic en el botón Save. ¡Listo! Ya aprendiste cómo configurar la herramienta de búsqueda de tabla (Table lookup) en Albato.
