为 JSON 业务上下文消息定义元数据

当将某个表单显示给用户时,使用表单外部消息实体表单添加或修改业务上下文消息。这些消息被 Infor Ming.le 用于显示往后钻取,还会被 Infor Document Management 工作流以及其他上下文相关的应用程序使用。

每个表单都使用表单的 screenID 和逻辑 ID 发送基本的 JSON 消息。生成消息时,事件可以根据表单中的当前上下文(已选择对象),(可选)附加其他 BOD 参考和实体类型元数据。您可定义要为特定表单传递的元数据。

注意:在使用此表单之前,您必须了解此信息:
  • 所选表单包含哪些类型的元数据。您必须知道表单上可用的 IDO 和属性。
  • 每个上下文敏感应用程序可以使用哪些类型的元数据。

有关详细信息,请参见Infor Ming.le 上下文引擎开发指南

  1. 打开表单外部消息实体表单。
  2. 选择要为其定义 JSON 上下文元数据的表单名称
  3. 选择要传递的信息的实体类型,例如,InforSalesOrder
  4. 在“实体特性”选项卡中,指定以下信息:
    特性
    指定特性,例如,id1
    指定特性的值。这可以是实际值,但更常见的是将表达式解析为值,或者是返回指定特性值的变量,或者可选择在指定的行和集合结果集中。例如,P(CoNum)提供当前记录的客户号。
  5. 如果表单中的内容与 BOD 相关,您可以在 BOD 参考选项卡中传递 BOD 中的信息。指定此信息:
    参考
    指定 BOD 元素,例如,noundocumentId
    指定 BOD 元素的值。例如,在“客户订单”表单中添加订单时,将生成 SalesOrder BOD。因此,如果要定义要从“客户订单”表单发送的上下文消息,则可以在上下文消息定义中包含 SalesOrder BOD 中的内容。您可将参考指定为名词,将指定为SalesOrder

    然后包含要包含在上下文消息中的该 BOD 中的元素。例如,您可以将参考设置为documentId,将设置为可包含当前所选行的订单号变量P(CoNum)

  6. 重复此操作,直到当显示此表单时,您已包含要传递的所有实体、特性和值。
  7. 保存您对元数据的更改。
  8. Infor Ming.le 门户中,确保为 SyteLine 启用上下文查看器应用程序。
  9. 关闭并重新打开您为其定义元数据的表单。
    关闭表单时,将断开上下文并启动新上下文。重新打开表单时,将使用新值来创建新的上下文消息并将其发送至 Infor Ming.le