工作流程的启动方式

工作流程属性定义了工作流程的启动方式。

可以通过以下方式来启动工作流程:

  • 在创建此对象类型的对象时自动启动(如果工作流程属性中的类型设置为“自动启动”)。
  • 当用户访问对象并单击 操作 按钮上的选项时,如果工作流程属性中的 类型 设置为 "手动启动" ,请手动执行此操作。
  • 如果定义了工作流程属性中的 调度启动 ,那么将在设置时间自动执行此操作。

    使用 调度启动 定义的工作流程将自动显示为 调度程序中的作业。

  • 如果工作流程属性中定义了 "预定开始,则由管理员点击 "调度员中的 "开始工作选项。 更多信息,请参阅管理作业
  • 由单击了“工作流程列表”上的启动工作流程选项的管理员启动。 有关更多信息,请参阅 批量启动工作流程实例
注: 如果对象已锁定,那么必须先将其解锁,然后对象上的工作流程才能启动。
工作流程开始后,其他工作流程将以下列方式启动:
  • 一个工作流程上的操作可以启动相关对象的另一个工作流程。
  • 一个工作流程结束时,同一对象的另一个工作流程可以启动。

工作流程可以将类型设置为“自动启动”或“手动启动”,也可以使用“计划开始时间”进行定义。 “类型”与“计划开始时间”是相互独立的。 如果工作流程设置为 "自动启动" ,那么可以使用已调度的启动来重新启动已运行并完成的工作流程。

对于所有启动方法,仅当满足工作流程属性中的适用性条件时才会启动工作流程。

您可以使用适用性条件来限制工作流程的启动时间,例如可以将工作流程启动人员限制为特定用户或用户组。 如果没有这些条件,任何用户都可以启动工作流程。

对于定义为按计划启动的工作流程,例如,仅当“复审日期”等于今天的日期时,才可以使用适用性条件来启动工作流程。 另一个选项是在到期日之前 (相对于今天的日期) 启动工作流程。 例如,如果 Control 对象的工作流程在下次评估到期前 6 周启动,那么团队有足够的时间来完成评估。 在此例下,请根据“到期日期”字段来添加适用性条件,将 Expression 设置为 [$TODAY$],将调整日期依据设置为指定值,然后在天数中输入 42。

有关 类型适用性的更多信息,请参阅 定义工作流程属性