按顺序处理编排作业

如果编排包含可能会在运行多个编排实例时相互冲突的活动,那么您可以使用“按顺序处理编排作业”选项。编排实例也称为编排作业。

关于此任务

例如,编排可以包含选取活动(包含获取插入行获取更新行获取删除行活动的分支)。 以下步骤显示了该编排在未选中按顺序处理编排作业复选框情况下的示例运行时场景:
  1. 在数据库中发生插入操作,从而触发了第一个编排实例的创建。
  2. 编排的第一个实例开始处理选取活动的插入分支。
  3. 在第一个编排实例完成获取插入的行活动之前,数据库中发生了删除操作,从而触发了第二个编排实例的创建。
  4. 编排的第二个实例开始处理选取活动的删除分支。

这是不需要的行为,因为第一个编排实例(用于处理获取插入的行活动)应在第二个编排实例开始处理获取插入的行活动之前完成,以免数据库中出现可能的主键异常。这些数据库操作应按顺序执行。 要强制编排实例按顺序运行,请为编排选中按顺序处理编排作业复选框。 如果设置了此选项,那么一次只会运行一个编排实例并能避免冲突(如,主键异常)。

请完成以下步骤,以设置“在单个实例中运行所有作业”复选框。

注: 选择此选项将降低项目的性能。

过程

  1. 选择项目选项卡并展开“编排”文件夹。
  2. 要打开编排,请在编排文件夹中双击编排。 这样会显示编排。
  3. 如果编排选项未显示在“编排”选项卡的底部,请从工具栏菜单中选择编排 > 属性
  4. 选择按顺序处理编排作业复选框。如果编排包含共享变量,那么将自动选择该选项。