了解如何在业务上下文消息中使用实体和 BOD
Infor 将标准实体名称用于跨应用程序经常共享的内容。例如,CustomerPartyMaster 和 InforSalesInvoice 对于实体名称非常常见。SyteLine 已经为可以在外部进行通信的信息定义了特定于应用程序的实体名称,但这对于其他应用程序并不常见。例如,SyteLineVoucher、SyteLineJobSuffix 和 SyteLineAccountUnitCode1 是特定于应用程序的实体名称。
如果存在从用户界面中的当前实体到对应的 Infor 业务对象文档 (BOD) 名词实例的映射,则在 JSON 业务上下文消息中发送 bodReference。参考是 BOD名词,但不是名词中的特定组件。例如,从 inforPurchaseOrderLine 业务上下文实体,您只能参考 PurchaseOrder 名词,而不能参考 PurchaseOrder 名词的 PurchaseOrder Line 组件。
如果 SyteLine 正在 Infor Ming.le 中运行,只要用户打开表单或移动到表单中的新记录,就会生成业务上下文消息。默认情况下,当用户打开表单时,将发送包含应用程序的逻辑 ID 和表单的 screenid 的业务上下文消息。某些表单包括当用户在表单中选择记录时可以在业务上下文消息中发送的其他实体或 BOD 信息。其他上下文相关的应用程序可以使用业务上下文消息中的信息。例如,“客户订单行”表单发送有关客户销售订单和订单行的信息,除了在相关信息上下文应用程序中的特定订单文档,IDM 应用程序可以使用这些信息显示与客户或订购物料相关的文档。
表单的业务上下文消息中的附加上下文信息可以与实体或 BOD 相关,但前提是表单是数据的记录系统。如果表单在业务上下文消息中发送与 BOD 相关的值,则该消息不必包括 BOD 的所有元素。
此附加上下文信息作为元数据存储在数据库中。此元数据用于定义使用 WinStudio 关键字替换组成 JSON Web 容器替代信息的公式。元数据由 IDO 方法进行组装和处理,该方法在初始化表单时调用。外部应用程序集成中所需的每个元素都可能包括在元数据中。
您可以在“表单外部消息实体”表单中查看此元数据。如果要在其业务上下文消息中从特定表单发送其他实体特性或 BOD 元数据,则必须首先了解与该表单关联的实体或 BOD。然后,您可以使用“表单外部消息实体”表单来定义适当的元数据。
有关业务上下文消息特性的定义,请参阅Infor Ming.le 上下文引擎开发指南。