Cómo se usan las entidades y BOD en los mensajes de contexto empresarial
Infor utiliza nombres de entidad estándar para el contenido que se comparte más frecuentemente entre las aplicaciones. Por ejemplo, CustomerPartyMaster e InforSalesInvoice son nombres comunes de entidades Infor. SyteLine también ha definido nombres de entidad específicos de la aplicación para la información que puede comunicarse externamente pero que no es común con otras aplicaciones. Por ejemplo, SyteLineVoucher, SyteLineJobSuffix y SyteLineAccountUnitCode1 son nombres de entidad específicos de la aplicación.
Si hay una asignación desde la entidad actual en la interfaz de usuario a una instancia de nombre del Documento de objeto de negocio (BOD) de Infor, la entidad bodReference se envía en un mensaje de contexto empresarial JSON. La referencia es al nombre de BOD, pero no a un componente específico de un nombre. Por ejemplo, desde la entidad de contexto empresarial inforPurchaseOrderLine, solo puede hacer referencia al nombre de PurchaseOrder, pero no al componente de línea de PurchaseOrder del nombre de PurchaseOrder.
Si SyteLine se está ejecutando en Infor Ming.le, se generan mensajes de contexto empresarial cada vez que un usuario abre un formulario o cambia a un registro nuevo del formulario. De forma predeterminada, cuando un usuario abre un formulario, se envía un mensaje de contexto empresarial que incluye el ID lógico´ de la aplicación y el ID en pantalla del formulario. Algunos formularios incluyen información adicional de un BOD o una entidad que puede enviarse en mensajes de contexto empresarial cuando los usuarios seleccionan un registro del formulario. La información de los mensajes de contexto empresarial pueden usarla otras aplicaciones contextuales. Por ejemplo, el formulario Líneas de órdenes de cliente envía información sobre las líneas de órdenes y órdenes de venta del cliente, que la aplicación IDM puede usar para mostrar documentos relacionados con el cliente o el artículo pedido, además de documentos para esa orden específica, en la aplicación contextual Información relacionada.
La información contextual adicional de un mensaje de contexto empresarial para un formulario puede relacionarse con entidades o BOD, siempre que el formulario sea el sistema de registro de datos. Si un formulario envía valores relacionados con BOD de forma opcional en un mensaje de contexto empresarial, el mensaje no tendrá que incluir todos los elementos del BOD.
Esta información contextual adicional se almacena como metadatos en la base de datos. Estos metadatos se usan para definir la fórmula con la que crear la información del contenedor web JSON usando sustituciones de palabras clave de WinStudio. Los metadatos se compilan y procesan con un método IDO, al que se envía una llamada cuando se inicializa un formulario. Los metadatos probablemente incluyan los elementos que se necesitarán para la integración de la aplicación externa.
Puede ver estos metadatos en el formulario Entidades de mensaje externo de formulario. Si desea enviar más atributos de entidad o metadatos BOD desde un determinado formulario en su mensaje de contexto empresarial, antes debe entender qué entidades o BOD están asociados a ese formulario. Seguidamente, puede usar el formulario Entidades de mensaje externo de formulario para definir los metadatos apropiados.
Consulte la Guía de desarrollo del motor contextual de Infor Ming.le para conocer las definiciones de los atributos de un mensaje de contexto empresarial.