流程服务
本质上也是一个外部Java类。与普通Java服务不同的是,流程服务
具有如下特点:
输入
和输出
标准,能与流程的上下文数据进行映射SQLScript
服务配置CC和SQL)注意:默认只能访问父应用的流程服务,可以在应用的
manifest.xml
增加对其他应用的关联
<requires>
<require appId="xxx" notActiveHandler="none"/>
</requires>
InMapping过程是将当前流程模型的流程变量
、BO数据源字段、@公式作为参数值,映射给流程服务的输入
参数。
当服务被调用时,InMapping负责参数向服务的传递。
对于入参是特定常量,可以在映射画布上直接定义。
当服务被调用时,OutMapping负责将返回结果传递给当前流程实例的数据对象。
与InMapping相似,可以使用自定义常量
作为返回结果。
程序员可以基于接口开发实现,通过CC的流程服务
进行注册。详细开发过程请参考这里
注意:程序员开发的Java服务类,编译后的jar包资源必须与该流程模型处于同一个AWS PaaS应用