将 BOD 生成为后台任务

在该应用程序中,BOD 是按“复制文档”表单中的定义由相应的应用程序事件(例如状态的变化或物料的接收)自动生成的。在特定情况下,BOD 必须由排产的事件而不是应用程序事件生成。

例如,ProductionOrder BOD 生成是由状态的更改触发的,但是生产排产中的更改不会触发该操作。每次发生日期更改事件时都将生成一个 ProductionOrder BOD,所以会在单日生成大量 BOD,从而极大地占用系统资源。但是,使用应用程序事件根据排产更改触发 ProductionOrder BOD 并不妥当。应使用以后台任务方式运行的排产事件。生成的 BOD 将包括自上次 BOD 生成操作运行以来的全部排产更改。

  1. 复制文档出站参考表单,为需求排产事件的 BOD 建立定义。
    1. 为了快速建立 BOD 定义,可以将相同 BOD 中的当前定义复制到新定义,并通过应用到方法字段指定新方法。
    2. 选择可用于后台手动请求字段以便能够按照排定的后台任务生成 BOD。
    3. 应用筛选器条件需要使用筛选器条件来限制创建的 BOD 数量,并定义 BOD 的创建时间,从而避免在运营期间极大地占用系统资源。

      请参见BOD 的筛选器条件

      ProductionOrder BOD 因其所能生成的规模和次数,对系统性能尤其有害。

      有关适用于生产订单的筛选器的示例,请参见示例:将生产订单 BOD 生成设置为以后台方式运行

  2. 复制类别表单中,创建一项包含您在步骤 1 创建的方法的新类别,或使用现有 ESB 类别。
  3. 复制文档手动请求工具表单中,创建一项将生成选定 BOD 的后台任务:
    1. 单击工具栏上的在用筛选器按钮。
    2. 选择相应的BOD 名词BOD 动词应用于方法
    3. 初始加载/更新字段中选择更新
    4. 操作菜单中选择后台
    5. 指定运行后台任务的时间,然后单击确定
      注意: 对于 ProductionOrder BOD,我们建议您在运行后台任务之前运行“计划”或“排产”处理。

后台任务选择出站对照参考定义,并在排产时生成 BOD。在出站对照参考定义中使用的设置和筛选器未保存在后台任务中,所以您可以进行调整将其用于下一排产运行。