执行工作流
工作流可以执行从LiveCompare工作区中获得检索,比较和分析结果。执行工作流时,工作流运行的行为取决于他们的行动序列的属性。结果,在工作流可能填充数据集对象,报告可能会生成,或数据可以写入外部源。执行工作流程或工作流操作需要LiveCompare编辑权限。
注意,在分多个工作流操作是符合运行,LiveCompare运行从左到右的动作,然后从上到下的顺序。这意味着,在某些情况下,工作流动作的位置在图可能会影响它们的执行顺序。
- 执行一个工作流,单击
工具栏按钮,或选择“现在运行的工作流的上下文菜单。
- 工作流执行行动,选择一个动作节点工作流图(蓝色矩形),从上下文菜单中选择“运行这只”。先保存工作流。
- 执行工作流从节点有一个箭头(但不包括)当前工作流行动,选择运行到这里的工作流操作的上下文菜单。先保存工作流。
工作流的执行状态显示在其标题栏中。组件面板和属性编辑器被禁用,而工作流程或工作流操作正在运行。
每个工作流显示和执行LiveCompare服务器上使用一个单独的进程。如果一个工作流生成一个异常,这使得其过程终止不影响LiveCompare应用服务器。
如果有必要,LiveCompare保存工作流自动运行它的任何行动之前。工作流运行时,动作节点工作流图中标记指示它们的执行状态如下:
图标 | 描述 |
---|---|
![]() |
当前工作流操作运行。如果一个工作流已经重置,箭头标志要执行的下一个动作。 |
![]() |
工作流操作成功完成。 |
![]() |
工作流执行命令时发生一个错误。双击操作节点,显示相关的错误字符串,或选择“查看详细信息”节点的上下文菜单。 |
![]() |
这是显示运行工作流程操作如果一个错误发生在被调用的工作流。 |
![]() |
这是显示运行工作流程操作如果一个断点称为工作流中遇到的。 |
这是显示运行工作流程操作如果一个断点称为工作流中遇到的。 |
的,
,
和
动作图标显示一个工具提示,表示动作的状态。工具提示显示的
图标显示返回的错误字符串相关的行动。
工作流中的数据集对象表示为绿色对象列表。如果一个动作属性填充数据集,它包含结果集或表的行数所示数据节点。
- 中止当前的工作流运行选择中止运行的工作流图的上下文菜单。或者,选择中止运行的工作流对象层次结构的上下文菜单。
- 重置一个工作流和删除任何生成的结果集,选择“重置”的工作流图或工作流对象的上下文菜单。
调试工作流
为一个工作流动作设置一个断点,选择“Toggle breakpoint”行动的上下文菜单。设置断点的时候,标有工作流操作。执行工作流时,它运行(但不包括)第一个节点用一个断点。
- 暂停执行工作流的当前运行的工作流操作之后,选择“打破”从工作流图的上下文菜单。
- 暂停后继续执行工作流或断点,选择“继续”从工作流图的上下文菜单。
工作流执行一个动作,选择“步骤”从工作流图的上下文菜单或使用F10键。
排队的工作流
为了避免性能问题,LiveCompare工作流的数量设置一个限制允许同时运行(通过的所有用户登录LiveCompare)。如果达成了这一限制,用户试图运行一个工作流或工作流动作,工作流将排队等待执行。当运行工作流完成(下面将工作流运行的数量限制),按顺序执行工作流从队列中。
默认情况下,LiveCompare配置能够同时运行三个工作流。然而,如果你有LiveCompare管理员权限,此设置可能被改变通过选择配置/ LiveCompare一般文件夹的层次结构。在配置,屏幕上,输入“MaxConcurrentProcesses”领域的积极价值。建议不超过两个工作流程同时运行LiveCompare服务器上每GB的内存。