编辑: 贾雷坪皮 | 2019-07-01 |
当某个业务系统触发某个活动集时,会向kafaka发送主题消息,kafka给架构平台传递信息,从而触发流程启动,架构平台连接各业务系统,从而执行流程配置的一系列活动集,比如当人资新增一个用户时,需要在ERP新增同一个用户,就可以通过这种方式实现. 流程特殊场景
1、成环死循环流程.
2、EP替换实现(业务动作活动集需与EP输入输出完全一致,包括编码大小写和变量数量)即触发EP时,不找扩展点实现,而是直接执行业务动作的活动集代替EP的实现,活动集执行完后会将输出返回给EP.
3、一个活动集触发多条流程. 配置应用架构平台
1、首先提供一个服务,在控制台构件管理->
私库清单管理,安装应用架构平台的清单,重启服务使清单生效(注:架构平台可与业务平台在同一台服务).
2、重启完后,新增一个目录:架构平台
3、关联架构平台相关菜单(菜单在构件Vbase_应用架构平台/vbase_application_architecture下) (注:如果普通用户想使用这些菜单,可直接授菜单权限给管理员,vbase默认关联在用户菜单下,只需授权) 其中,架构平台设置页面是配置应用架构平台相关参数 注:应用架构平台停用期间,执行启用的流程的触发器的活动集皆不向kafka发送主题消息. 各参数含义: 本地kafka:嵌套在服务器版的V3服务里,可直接使用.非V3服务需自己搭建kafka服务,kafka搭建可参见教程kafka安装配置或自行百度 Zookeeper服务IP地址:为分布式应用提供一致性服务,与Kafka服务IP结合使用,默认端口:2181,可修改 Kafka服务IP地址:搭建kafka服务所在服务器的IP,默认端口:2182,可修改 Kafka分组ID:每个kafka可以有多个分组,自定义,需唯一 应用架构平台编码:同一个kafka连接多个架构平台时,用来区分,自定义,需唯一 应用架构平台内/外网URL:作为架构平台的服务的地址,用于判断与业务系统是否同一服务,不是则远程调用,是则调用API发送主题消息,与系统进行匹配的依据,如果业务系统和架构平台在同一个局域网内就用内网,如通信不了就用外网地址 异常重试次数:当执行API产生异常时,会自动重新执行的次数,默认3次 断环次数:如果配置的流程形成无限循环的环时,循环执行就自动断开的次数,默认1次,即发现成环就断开 业务系统标识管理是对在开发系统新增的所有业务系统url地址进行修改.比如在开发系统新增了两个名为业务架构平台A和mssql正式库外网的单业务系统及架构平台及业务系统A及业务系统B的多业务系统记录,部署至架构平台,会产生两条记录,但是URL地址变更,需要到此处进行修改.连接测试连接测试与设置的业务系统是否连接成功.业务系统支持单业务系统和多业务系统. 填写URL地址时,点击确定按钮,可测试是否连接成功,成功则保存,不成功则返回异常信息. 异常日志管理,是流程流转过程中执行活动集产生异常后,会在此处产生一条异常记录,记录产生异常的原因及时间等信息. 点击其中一条异常活动集记录,会显示改流程及异常的具体信息,如修改该活动集后,可进行重试,重新执行该活动集:如果重试成功则所属流程流转轨迹(服务编排监控)会出现成功的活动节点,重试失败则流转轨迹会出现红色失败的活动节点. 注意点: (1)异常日志记录的是产生异常当时那一刻的数据以及流程实例状态,与是否修改业务动作无关,重新执行的永远是产生异常实例那一刻的数据. 修改部署,并启用最新的流程,规则链本身报错能执行成功,如:保存时,表被删除,保存数据失败,表新增好后,重试新增数据成功.重试不成功的有:API入参错误;