1.描述
在流程中可以使用命令,通过命令来控制流程的流转,发送通知等。
您可以在流程设计器中设置命令。设置命令的位置包括:
- 流程属性设置的高级设置中的事件:流程启动时、流程完成时、流程取消时、节点进入时、节点离开时、任务创建时、任务完成时、任务取消时、无负责人时、流程复活时。
- 人工节点的高级设置中的事件:任务创建时、任务完成时、任务取消时、节点进入时、节点离开时和无负责人时。
- 连线的高级设置中的事件:连线经过时。
- 开始或结束节点的高级设置中的事件:节点离开时/节点进入时。
- 超时设置中的超时操作可设置命令。
2.设置变量命令
您可以通过设置变量命令定义上下文变量或全局变量。
命令需设置变量名和变量值。变量名可以自己定义,也可以选择全局变量。
如果您设置了一个新的变量名,则这个命令设置的变量就是上下文变量,仅在当前的命令上下文中生效;如果您选择了一个全局变量名,则会为全局变量赋值。另外,可以在流程的任何地方取到全局变量的值。
变量值可手动输入,或设置为数据表、关键字、变量、Excel公式。
3.条件
在流程中使用条件命令,您可以设置条件表达及条件满足时执行的命令列表。
4.发送邮件命令
流程中的发送邮件命令与页面端和服务端命令中的发送邮件命令相比是一个简化的命令,邮件内容支持文本、公式、关键字和变量。
单击“编辑邮件内容”,会弹出编辑邮件内容对话框。
5.发起流程
在发起流程命令中,您需要设置变量的名称及值。
设置 | 说明 |
---|---|
选择类型 | 有两种类型:通过流程定义名称发起和通过流程定义ID发起。 |
流程定义名称/流程定义ID | 根据选择类型进行设置。选择类型为“通过流程定义名称发起”时,可以单击下拉按钮选择流程的名称;选择类型为“通过流程定义ID发起”时,需要手动输入流程的ID。 |
关联数据表 | 选择流程关联的数据表。 |
流程实例名称 | 发起的流程的流程实例的名称。 |
自定义发起人 | 自定义流程的发起人。 |
发起结果至变量 | 将发起的结果保存至参数,后面的命令可以使用此参数。 |
6.管理流程实例
在超时设置命令中,管理流程实例命令支持完整挂起、取消、更新流程实例名称和关联数据操作,在事件中,只支持更新流程实例名称和关联数据操作。
7.管理流程任务
管理流程任务命令与服务端命令中的管理流程任务命令相同,但不需要指定流程任务ID,使用的当前进程任务 ID。
仅支持在任务创建事件、任务完成事件、任务取消事件和节点中的超时设置使用管理流程任务命令。
在任务取消事件和任务完成事件中,管理流程任务只支持操作抄送、更新任务描述和更新关联页面。
8.调用服务端命令
选择命令下拉框中选择调用服务端命令时,您可以选择服务端命令,选择服务端命令后,如果该命令中有参数和返回值,您可以设置参数和返回值。
这里的所有参数都可以使用流程变量,包括上下文变量和全局变量。
调用服务端命令支持异步调用。勾选“异步发送请求”复选框后,就会异步请求服务端命令。但是不能在后面的命令中使用此命令的返回码和返回信息。