编辑: 贾雷坪皮 | 2019-07-01 |
设计流程时,业务动作选择A服务,但是A服务并不存在活动集/表信息,开发平台修改为B服务,重试失败. (2)如果触发器执行报错,执行方式又是正常执行后,则不产生流程实例,也不产生流程异常记录) 流程运行监控,记录流程流转轨迹,如果正常执行则显示黑色,如果执行异常则显示红色.支持明细和图谱两种方式查看运行轨迹. 点击蓝色链接事件,能看到该活动节点的详细信息. 流程定义管理,开发系统设计好流程走向后,在这里进行状态改变,只有当流程定义状态为启用中时才能触发.当流程启用时,会自动在该流程触发器设置的业务系统注册配置的活动集,停用时会自动反注册.蓝色链接事件都能方便快捷直接查询相关信息. 系统级流程设置:当只是系统间交互,不涉及到具体租户的区分时,需注册为系统级的流程 流程变量:作为判断条件,开发系统配置,在执行系统修改值 开发定义图谱,根据流程状态(正式版、草稿)生成两份图谱,显示每个业务系统、每个构件、每个活动集之间的触发关联关系,箭头为流程走向. 点击某个节点,能看到该活动集属于哪个流程,是属于触发源还是业务动作. 业务模块管理:将每个业务系统的活动集区分为不同的业务模块,为业务定义图谱显示提供分类 业务定义图谱:可以看到各业务系统间的业务交互,但是数据比较多,宏观层面的视角 业务穿透图谱:包含传入的条件的活动集的走向都会显示出来 配置业务系统 首先提供一个服务,和配置架构平台一样,先安装应用架构平台业务系统监听的清单,重启服务使清单生效 同样的步骤,在菜单目录中新建目录应用架构平台监听,绑定相关菜单(菜单在vbase_应用架构平台监听器/vbase_architecture_listener构件下). 其中,业务系统设置是业务系统相关配置参数. 执行EP等待返回值超时时间:触发EP,等待之后活动集返回数据给EP的超时时间 执行EP等待间隔时间:执行EP后,业务系统隔多久时间去执行替换的API 应用架构平台映射:该业务系统有接入到哪些架构平台中(如果业务系统通过应用架构平台URL无法访问,则需要业务系统配置能访问应用架构平台的映射URL) 异常日志管理可以查看对应架构平台的异常日志,可查看异常信息,也可直接重试. 事件监听管理是流程启动后,在业务系统注册的活动集,只要注册了,执行活动集才能触发流程. 开发系统配置
1、安装应用架构平台私库里面的功能构件应用架构配置,配置了流程的构件需要部署到应用架构平台,建议用一个构件统一管理流程.
2、打开应用服务集成设置界面,首先配置业务系统地址,每个业务系统url地址首次配置有效,如需修改要到执行系统,详情见应用架构平台配置,但开发系统可以改标识.如这里配置了三个业务系统:单业务系统(业务架构平台A和mssql正式库外网),多业务系统(架构平台及业务系统A及业务系统B).
3、然后点击新增按钮,填写编码、名称、类型及标签,填写完毕后,将滚动条划至底部,点击右下角的开始配置按钮. 其中标签是在标签管理中新增,修改删除操作都在这个界面进行管理. 然后根据提示一步一步配置触发源. 构件方法触发方式有三种:正常执行后、抛异常后、EP执行前,描述如下. 正常执行后:当触发器配置的活动集正常执行后会触发流程 抛异常后:当触发器配置的活动集执行抛异常后才会触发流程 EP执行前:如果触发的是EP,则必须选择EP执行前才能生效 业务信息: (1)如果某一条流程(已经设置了bizId)流转过程中,执行的活动集A触发了另一(多)条流程,但在业务上属于同一条流程,则这些串联的流程需要勾选此选项并设置输出同一个bizId或者不勾选该选项直接使用来源请求bizId. (2)如果某一条流程(已经设置了bizId)流转过程中,执行的活动集B触发了另一(多)条流程,但在业务上不属于同一条流程,则这些串联的流程需要勾选该选项,使用每条流程自身设置的bizId. (3)如果某一条流程(没有设置bizId)流转过程中,执行的活动集C触发了另一(多)条流程,不管在业务上属不属于同一条流程,勾选框失效,直接会使用每条流程自身设置的bizId. 触发源配置完毕后,点击下一步,跳转至业务动作配置. 点击业务动作配置 配置完业务动作后,点击设置执行条件,跳转至条件逻辑配置页面.其中,执行条件是当满足条件时才正常执行该业务动作节点配置的活动集,如不配置执行条件,则执行触发源后直接执行业务动作的活动集. 如果是不满足条件而中断流程流转属于正常结束,如果是活动集抛异常导致流程中断,则是异常中断,会在异常日志管理记录日志. 配置完毕后,点击下一步,配置业务动作参数映射. 全部配好之后,点击保存即可. 如要修改某流程,将鼠标放置在改流程定义上,点击编辑配置,跳转至相应配置页面,可选择修改触发源、业务动作及判断条件,点击取消,放弃修改. 注意点 如果执行了触发器配置的活动集,但是业务编排监控里没有显示执行的记录,首先查看kafka服务启动是否失败,kafka版本是否过低,然后看业务流程是否启用最新,业务系统是否注册触发器设置的活动集. 实例场景 在业务系统A新增一个用户,业务系统B同时新增一个相同信息的用户. 在开发平台新增流程定义:A保存用户B保存用户,并配置流程图 触发器配置内容及业务动作配置内容参见开发系统配置.配置好后,到业务架构平台流程管理启用该条流程. 因为在vbase里人员库管理里新增人员时调用的API是OrgSaveUser,所以直接在业务系统A的人员库新增一个人员,业务系统B里会同时新增一个信息一致的人员. 架构平台的务编排监控菜单里会出现一条流程轨迹记录. 问题及解决办法