AWS BPMN2 Activity参考指南

调用普通Java服务

调用一个外部Java类。如果具有通用性,建议封装成公共流程服务

注意:程序员开发的Java服务类,编译后的jar包资源必须与该流程模型处于同一个AWS PaaS应用

开发

继承ServiceDelegate抽象类,实现InterruptListenerInterface接口的execute()方法。

这是一个标准的AWS中断类事件编程,与其他流程事件开发过程相似,此处不再详细介绍。

ServiceDelegate提供的主要方法:

  • getProcessVariable 读取一个流程变量的值,同一次事件内多次读取时做了临时缓存优化
  • getBODatas 读取指定流程的BO表数据记录,同一次事件内多次读取时做了临时缓存优化

异常处理

注册

  1. 在流程设计器打开系统任务的属性
  2. 服务类型选择普通服务
  3. 服务实现填入开发好的Java类全路径

Sample Code

public class TestService extends ServiceDelegate {

    public TestService() {
        // TODO Auto-generated constructor stub
    }

    @Override
    public boolean execute(ProcessExecutionContext ctx) throws Exception {
        // your java code
        return true;
    }
}

延伸阅读



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