Web API y exportaciones de archivos para Priceforge
Priceforge, nuestra dashboarding y pricing webapp, está en rápida evolución. En particular, dos nuevas características, relacionadas con la automatización de procesos, acaban de ponerse en producción. Con estas características, ahora es posible diseñar una configuración completamente automatizada, donde cada día y sin intervención manual, se actualizan los dashboards y se importan de vuelta los precios revisados en los sistemas empresariales.
API web
Inspirado en el diseño ya existente para Salescast, Priceforge tiene ahora su propia Web API (Interfaz de Programación de Aplicaciones). El propósito de esta API es ofrecer la posibilidad de controlar programáticamente la ejecución de tus proyectos de Priceforge desde un sistema remoto.
Por ejemplo, con esta API, se vuelve posible escribir un script que se ejecute fuera de Priceforge, que primero suba los datos más recientes por FTP hacia BigFiles - nuestro servicio de alojamiento de archivos - y, en segundo lugar, que active la ejecución de los proyectos relevantes de Priceforge.
Esta API sigue los patrones REST habituales con mensajes en formato JSON. Por ahora, hay dos métodos:
/api/startrun
que activa la ejecución de un proyecto./api/projectstatus
que detalla el estado de un proyecto.
Exportación de archivos
Priceforge puede realizar cálculos avanzados para calcular precios revisados o rangos optimizados de exhibición de ítems - nuestra tecnología no se limita únicamente a prices. Sin embargo, para aprovechar al máximo Priceforge, esos datos deben ser importados de vuelta a los sistemas empresariales relevantes, como Magento o Prestashop, por ejemplo.
Priceforge ahora soporta un mecanismo integrado para exportar datos a través del mosaico file
. Un tile - en Priceforge - es uno de los bloques elementales que componen un dashboard. Por ejemplo, Priceforge soporta mosaicos muy visuales como barchart o linechart.
El tile de tipo file
tiene dos salidas. Primero, el tile se muestra como un bloque simple dentro del dashboard. Si se hace clic en este tile, se descarga el archivo. Segundo, el archivo es enviado de vuelta a BigFiles en la ubicación especificada. Por ejemplo:
show file "/foo/my-prices.tsv" with Id, Label, Price
Este pequeño script de Envision define un tile de tipo file
que produce un archivo llamado my-prices.tsv
que se envía a la carpeta llamada /foo
en BigFiles. Este archivo luego se vuelve disponible para su descarga a través de FTP.