5.2. 创建脚本任务
脚本任务用于执行使用 Java、JavaScript 或 MVEL 编写的一系列代码。它们包含指定 script 任务操作的代码片段。您可以在脚本中包含全局和进程变量。
请注意,MVEL 接受任何有效的 Java 代码,同时还提供对参数嵌套访问的支持。例如,相当于 Java call person.getName() 的 MVEL 是 person.name。MVEL 还提供其他有关 Java 和 MVEL 表达式的改进,对于业务用户通常更方便。
流程
- 创建业务流程。
- 在进程设计器中,从工具面板选择 Activities 工具。
- 选择 脚本。
- 点进程设计器的空白区域。
- 如有必要,在屏幕右上角点击 Properties 图标。
根据需要添加或者定义下表中列出的任务信息。
Expand 表 5.3. 脚本任务参数 标签 描述 Name
脚本任务的名称。您还可以双击 script 任务形图来编辑名称。
Documentation
输入任务的描述。此字段中的文本包含在流程文档中。单击流程设计器左上角的 Documentation 选项卡,以查看流程文档。
脚本
在 Java、JavaScript 或 MVEL 中输入由任务执行的脚本,然后选择脚本类型。
is Async
选择 if should异步调用此任务。如果无法即时执行任务,则进行异步任务,例如由外部服务执行的任务。
adhoc Autostart
如果这是应自动启动的临时任务,请选择此项。adhoc Autostart 使任务能够在创建进程或案例实例时自动启动,而不是由启动任务启动。它通常用于管理。
元数据属性
添加要用于自定义事件监听程序的任何自定义元数据属性名称和值,例如在出现 metadata 属性时实施某些操作的监听程序。
Metadata Attributes 可启用对 BPMN 图表的新
metaData扩展,并修改整个任务的行为。- 点击 Save。