AWS BPMN2 Activity参考指南

调用公共流程服务

流程服务本质上也是一个外部Java类。与普通Java服务不同的是,流程服务具有如下特点:

  • 可以封装输入输出标准,能与流程的上下文数据进行映射
  • 可以封装特定的参数配置页面(如SQLScript服务配置CC和SQL)
  • 封装的服务可以被关联的应用调用,实现跨应用复用

从流程服务库选择

注意:默认只能访问父应用的流程服务,可以在应用的manifest.xml增加对其他应用的关联

  <requires>
    <require appId="xxx" notActiveHandler="none"/>
  </requires>

InMapping设置

InMapping过程是将当前流程模型的流程变量、BO数据源字段、@公式作为参数值,映射给流程服务的输入参数。

当服务被调用时,InMapping负责参数向服务的传递。

使用自定义常量

对于入参是特定常量,可以在映射画布上直接定义。

#####使用@公式 --> 所有的@公式和@公式组合都可用于输入参数的映射。

OutMapping设置

当服务被调用时,OutMapping负责将返回结果传递给当前流程实例的数据对象。

与InMapping相似,可以使用自定义常量作为返回结果。

开发流程服务

程序员可以基于接口开发实现,通过CC的流程服务进行注册。详细开发过程请参考这里

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

延伸阅读



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