tengo actualmente un panel Edge con el cual estamos desarrollando una aplicación que debería trabajar basada en una orden de producción, la cual esta en una base de datos Oracle, esta orden de producción se usa para obtener el numero de material y las cantidades bases para la preparación, el tema es como puedo llevar de manera correcta o eficiente esa información al panel Edge, ya que el Igntion edge no cuenta con ese módulo de system.db...., que sería lo mas recomendable en ese caso para hacer las consultas a la base de datos de producción.
¡Bienvenido!
¡Comparta y comente sobre contenido e ideas acerca de Ignition! Este foro está dedicado a la comunidad hispana, con el objetivo de que exista un espacio en Español.
Esta pregunta ha sido marcada
1
Responder
57
Vistas
Estimado Andrés,
Oficialmente, el Ignition Edge no permite realizar consultas SQL; sin embargo, existen formas de realizar las consultas "indirectamente", con esto me refiero a que otro sistema y/o software sea el encargado de realizar las consultas y el Ignition Edge únicamente recibe los resultados ya procesados, como ejemplo:
- Si se cuenta con un servidor central que cuente con Ignition Standard, se pueden relegar las consultas a este servidor central mediante el uso de la instrucción system.util.sendRequest() en el dispositivo Edge, y la programación de message handlers en el servidor central.
- El Ignition Edge permite enviar solicitudes http con la librería system.net por lo que es posible utilizar la API de la base de datos Oracle para hacer las solicitudes, esto requiere de programación en el dispositivo Edge y de configuración/programación del lado de Oracle.
- Por último, existen software de terceros a los que se les puede delegar las consultas a las bases de datos, un ejemplo sería Node-RED, pero debo aclarar que cualquier programación y/o configuración que utilice software de terceros (incluida la API de Oracle) no es soportada oficialmente por NV Tecnologías.
Espero que esta información sea de ayuda.