AWS BPMN2 Activity参考指南

系统任务(Service Task)

系统任务(Service Task)是一个自动化任务。当流程到达系统任务时,自动执行编写的Java程序,完毕后继续执行后继路线。

图形符号

符号 说明
一个Java Service,可以执行AWS内部或外部服务

调度模式

当流程到达系统任务时,采取何种执行策略。

  • 同步,等待逻辑处理完毕后再执行后继路线。如果执行过程抛出异常,按异常处理策略进行控制
  • 异步,不用等待逻辑处理的结果,同时执行后继路线。如果执行过程抛出异常,不会中断和影响流程的处理路线

对于需要大量运算,其结果不会干涉流程处理路线的服务,建议使用异步调度模式

进阶设置

一个未做配置的系统任务可以被引擎正常执行,建模人员可以通过增强配置来符合业务流程的处理要求。

用API创建任务

//创建系统任务实例,并自动执行
SDK.getTaskAPI().createServiceTaskInstance(processInst, parentTaskInstModel, targetActivityDefId,
title, isAsync);

用API完成任务

//与人工任务
SDK.getTaskAPI().completeTask(taskInst, vars, userContext);

用API查询任务列表

List<TaskInstance> tasks=SDK.getTaskQueryAPI().activeTask().listPage(firstRow, rowCount);

全部API文档,参见这里



Seven
 010-62962343-690
 liujx@actionsoft.com.cn
感谢您对该文档的关注!如果您对当前页面内容有疑问或好的建议,请与我联系。如果您需要解答相关技术问题请登录AWS客户成功社区