En esta guía podrás automatizar tareas integrándote a las APIs de Finnegans. Te mostramos cómo:
Paso Nº1
Una de las opciones que nos permite hacer esto es Make.com
Vamos a crear una cuenta en: https://www.make.com/en/login
En nuestro caso usamos el mail de Finnegans para acceder.
Paso Nº2
En Make.com crear un nuevo escenario
Paso Nº3
Click en el + gigante y buscar “Google Sheet”
Paso Nº4
Seleccionar la primera opción “Watch new Rows”
Como nos conectamos con google, automáticamente va a tener acceso a nuestro drive.
Paso Nº5
Buscamos y seleccionamos la planilla que va a contener los datos. Podemos usar este template que tiene los datos necesarios para que cargues un pedido de venta.
Dejamos todas las opciones por defecto.
Ahora vamos a necesitar conectarnos a Finnegans mediante sus APIs
Para esto lo primero que vas a necesitar son las credenciales de acceso que te van a permitir interactuar con el sistema. Estas credenciales son muy simples de obtener.
Ingresá a Menú Administrar -> Usuarios internos.
Allí vas a poder seleccionar el usuario con el que van a quedar registrados los pedidos.
Seleccionás ese usuario y haciendo click en “Keys API” vas a ver los dos valores que vas a necesitar para autenticarse.
Con estos pasos cumplidos, volvemos a Make.
Paso Nº6
De nuevo en Make.com, agregar otro módulo al que ya agregamos, esto se hace en el borde externo del círculo verde que se generó.
Paso Nº7
Seleccionamos nuevo módulo y elegimos la opción HTTP y dentro la acción “Make a request”
Paso Nº8
Completamos la configuración según la siguiente configuración
URL: https://api.teamplace.finneg.com/api/oauth/token?grant_type=client_credentials
Method: GET
Dentro de Query String hacemos click en Add Parameter
Name: client_id
Value:
En esta instancia, agregamos otro parámetro
Name: client_secret
Value:
En ambos espacios donde dice “Value”, vamos a poner los datos obtenidos en Finnegans en la configuración del usuario.
El próximo paso es armar la información que le vamos a mandar al ERP.
Paso Nº9
Para eso agregamos un nuevo módulo de tipo JSON
Y generamos un objeto data con la siguiente configuración
[
{
“Fecha”: “2023-09-14”,
“Items”: [
{
“Precio”: 150,
“Cantidad”: 1,
“ProductoCodigo”: “BOTEGRUP”
}
],
“Cliente”: “LL”,
“WorkflowCodigo”: “VENTAS”,
“TransaccionSubtipoCodigo”: “PEDVTA”
}
]
Esto sirve para definir la estructura de los datos.
El paso siguiente es relacionar los datos de la planilla con los datos de la estructura que se envía a Finnegans.
Paso Nº10
Esto lo hacemos según la siguiente pantalla:
El último paso es pasar la información a Finnegans.
Paso Nº11
Para esto agregamos nuevamente un módulo HTTP “Make request” con la siguiente configuración:
¡Listo! Eso es todo, estos son los pasos para generar pedidos de venta en Finnegans mediante el uso de una planilla de Drive compartida.
Debería quedarte algo como el siguiente gráfico:
Para probar podés hacer click en el botón play.
Por cada línea que tengas en la planilla se va a generar un pedido en Finnegans.
Tené en cuenta que con este ejemplo los pedidos se van a generar por cada línea nueva que se ingrese en la planilla, no por modificaciones.
¡Esperamos que esta información te haya sido de utilidad!
#FinnegansHacks