“工作流”选项卡
工作流选项卡中包含了用于修改和执行作业工作流的工具。创建某个作业时,它会自动包含一些步骤,这些步骤已设置为此作业类型的默认步骤。此时,除非已将系统设置为自动提交作业,否则用户就可以对工作流进行修改。您可以通过添加或移除步骤以及更改步骤的属性和连接步骤的路径的属性,对工作流进行修改。工作流提交之后,就无法再对其进行修改。您可以使用位于工作流窗口顶部的工具来操作作业工作流。建议由项目经理而不是由即将执行作业任务的人员来执行工作流的修改操作。下图显示了处于编辑模式下的工作流(在工作流提交之前)。

工作流的修改操作由 ManageWorkflow 权限控制。
工作流在提交后就可以执行了。此时,很可能将作业重新分配给第一个用户来执行作业。当该用户下次登录到 Workflow Manager 时,会将作业重新分配给他。
将整个作业重新分配给单个用户的另一个替代方法是将步骤分配给个体或组。这样便可以将作业的执行传递给不同用户,而无需在每个阶段重新分配整个作业。例如,QC 数据步骤可能始终由质量保证团队负责执行,因此可以事先将该步骤分配给该团队。将某步骤分配给团队时,必须将该步骤重新分配给团队中的各个用户,然后用户才能执行该步骤。如果将某步骤分配给一个用户,则只能由此用户执行该步骤。如果未分配该步骤,则只能由作业的当前用户执行该步骤。
作业在工作流中的路径完全取决于在各个步骤所做的决定。在许多情况下,只能选择前进一步。在某些情况下,将根据步骤的执行结果做出决定。在其他情况下,决定权将直接交给用户,此用户必须选择要前进到哪一步。对于要自动选择前进路径的作业,必须满足以下条件:
- 步骤必须具有与之关联的逻辑(类或可执行文件)。
- 步骤必须已返回一个值。
- 步骤必须设置为自检。
- 已执行的步骤之后的步骤数必须大于 1。
- 在已执行的步骤的前面必须存在一个与返回代码相匹配的路径。
在所有其他情况下,步骤将执行以下操作之一:
- 停留在同一个步骤上(如果未设置自检或没有与返回代码相匹配的路径)。
- 提示用户选择下一个步骤(当不存在任何返回代码或存在多个路径与返回值相匹配时)。
- 自动移动到下一个步骤(当只有一个移动方向且步骤已设置为自检时)。
完成工作流中的所有步骤之后,将不存在当前步骤。此时,您无法执行工作流中的任何其他任务。
在编辑模式下
左侧窗口中包含一些作业步骤,可将其分为三类:
- 可执行文件 - 步骤将在运行时启动一个可执行文件。
- 程序 - 步骤将执行以类(实现 Workflow Manager 接口)形式编写的特定代码。
- 过程 - 没有与该步骤自动关联的逻辑。这是一个手动或占位步骤。
要添加步骤,请将该项拖动到工作流中。
![]() |
工作流窗口顶部提供了用于操作工作流的几个工具。
保存工作流 - 在配置完工作流之后,或者要保存留待稍后完成,可单击保存工作流按钮保存所有更改。
绘制路径 - 将某个作业步骤拖动到工作流中后,还必须按照步骤的执行顺序添加连接符。在某个作业步骤上单击一次可设置连接符起点,然后单击下一个步骤可设置连接符终点。
文本 - 文本允许您在工作流画布中为注记、标注和其他文本属性输入文本。
有效工作流 - 有效工作流用于确认工作流是否有效。
删除对象 - 删除对象工具用于删除工作流中的选定对象。
清除工作流 - 清除工作流 工具用于清除工作流设计画布中的内容。
分配步骤 - 分配步骤 按钮用于将工作流中的步骤分配给某个用户或组。
![]() |
左对齐 - 将选定对象设置为左对齐。
右对齐 - 使选定对象设置为右对齐。
顶端对齐 - 将选定对象设置为顶端对齐。
底端对齐 - 将选定对象设置为底端对齐。
垂直居中对齐 - 将选定对象设置为垂直居中对齐。
水平居中对齐 - 将选定对象设置为水平居中对齐。
垂直分布 - 将选定对象设置为在垂直方向上分布。
水平分布 - 将选定对象设置为在水平方向上分布。
设置填充颜色 - 设置填充颜色用于设置选定对象的颜色。
设置线颜色 - 设置线颜色工具用于设置选定线的颜色。
设置文本颜色 - 设置文本颜色工具用于设置选定文本的颜色。
适应窗口大小 - 适应窗口大小 用于按当前窗口大小查看整个工作流。
固定比例放大 - 固定比例放大用于以预定义的比例进行放大。
固定比例缩小 - 固定比例缩小用于以预定义的比例进行缩小。
放大 - 放大工具允许您通过在工作流的某个区域上拖动鼠标进行放大。
连续缩放 - 连续缩放 工具允许您通过向前和向后移动鼠标来进行缩放。
平移 - 允许您通过在视图上单击并移动来平移当前范围。
选择 - 单击一次可选择某个作业步骤或连接符。
识别对象 - 单击某个作业步骤或连接符可启动属性窗口。无论启用的是哪个工具,您还可以通过双击步骤/连接符来启动属性窗口。
上面复选框中显示的选项如下所示:
- 自动执行 - 当工作流在自动(或无照看)模式下运行时,标记为自动运行的任何步骤都会在达到该步骤时自动执行。
- 可启动并行执行 - 如果控制某个步骤前进的所有选项都相同(具有相同的返回代码),则此活动步骤将转变成可由多人执行(如果需要)的多个活动步骤。
- 异步启动流程 - 采用异步方式执行步骤。Workflow Manager 应用程序的控制会立即返回,而无需等到步骤完成。返回值会被忽略。
如果在执行此工具时选择了一个路径,则会出现以下路径属性 对话框:
以下是要在此处设置的主要属性:
- 路径名称 - 名称用于标识此路径所描述的路线。它通常用于描述前面步骤的结果以及对工作流示意图进行标注
- 具有条件返回代码 - 如果选中此选项,则仅当前面步骤的结果满足特定条件时,才会采用此路线。
- 条件返回代码 - 定义用于确定作业的执行是否遵循此路径的条件。可在此处输入多个返回代码。
在执行模式下
如果已提交可执行的工作流,那么就可以启动作业了。与编辑模式相似,显示的工作流由一组通过路径连接的步骤组成。当前步骤通过由 Workflow Manager 管理员设置的符号突出显示。以下工具只适用于执行模式:
缩放至工作流 - 此工具会将当前活动步骤作为当前视图居中显示。
分配步骤 - 将当前步骤分配给特定用户或组。
完成百分比 - 此工具用于定义此步骤在整个作业中所占的百分比。
执行步骤 - 执行当前步骤。如果存在多个当前步骤,则执行用户选择的那个步骤。
标记为已启动 - 此工具用于将步骤标记为已启动或已完成状态。这样您就可以跟踪过程步骤的启动时间或完成时间。
标记为已完成 - 将步骤标记为已完成状态,而不执行步骤。当步骤是过程时,这是唯一选项。