流程监控大揭秘,事件异常全记录

140 阅读5分钟

流程实例的接口执行详情功能,主要记录的内容包括事件记录通知记录

事件记录可以对流程运行过程中重要接口、方法执行的入参、执行结果和变量赋值等内容进行记录,辅助流程运转过程中出现的问题排查和处理。可以进行记录的类型主要包括:

1.  流程图中使用到的普通接口事件&服务节点;

2.  流程图中使用到的业务对象事件(用于业务对象模型数据的新增、更新和查询等操作的特定事件类型);

3.  业务对象模型客户端钻取与条件方法的调用(常用于流程中的条件比较,对象更新节点查询条件获取);

4.  接口直接调用(例如接口类型变量值的获取,接口类型审批人规则执行时审批人的获取等)。

通知记录可以记录流程运行过程中所有通知发送时的通知方式、通知内容、通知人、发送账号、消息服务调用结果和通知内容填充时获取的参数值进行详细记录。用于监控实例的通知是否按照配置正确发送。

普通接口事件与服务节点的记录内容基本一致,仅类型区别,以接口事件为例说明:

1. 流程配置情况

2. 事件配置

3. 执行记录情况

4. 相关常见问题及排查方式

一、接口执行失败:

    ● 检查接口入参中请求头、请求路径、请求体等内容是否正确;

    ● 分析接口响应内容是否正常。

二、接口执行后变量赋值未生效:

    ● 检查赋值变量编码是否正确;

    ● 检查取值表达式是否正确,与接口响应结果结合分析。

业务对象事件属于普通事件的衍生,是在与飞搭模型的深度融合过程中产生的数据快捷操作事件定义,包含业务对象模型数据的新增、更新和查询等操作。

1. 流程配置情况

1.  全局启动事件配置业务对象更新事件,更新对象数据字段[instanceApproveStatus]为[RUN]

2.  排他网关条件使用业务对象字段作为条件左值

3.  全局结束事件配置业务对象更新事件,更新对象数据字段[instanceApproveStatus]为[END]

2. 事件配置

此处配置的查询条件,使用业务字段[联系人编码]作为条件左值,所以事件执行时也会触发业务对象钻取表达式调用的记录。

3. 执行记录情况

对象字段钻取

payload:记录模型字段钻取的表达式、返回类型、参数和当前租户

接口响应内容为模型客户端钻取方法的返回结果,此处为根据对象主键查询到的需要更新的数据对象

业务对象事件记录

更新入参为id=1016的数据对象

业务对象条件判断

payload参数包含内容:条件左值类型、条件左值、比较符类型、条件右值类型、条件右值

4. 相关常见问题及排查方式

一、更新节点没有正确更新数据:

    ● 排查更新数据的获取,即对象更新时调用的对象钻取表达式的执行情况,其钻取表达式、参数以及返回结果;

    ● 排查更新节点执行的入参与返回(或者错误信息)。

二、业务对象条件判断结果错误:

    ● 排查执行记录入参的payload中记录的各个字段是否和配置的条件对应。

流程平台的接口管理功能定义了流程配置过程中会使用到的所有接口,在配置的各个环节都会有所应用,除了上面的事件,还有其他配置需要通过接口的方式来进行数据交互。

主要功能包括:

1.  接口类型流程变量

2.  来源类型为API接口的审批人规则

3.  移动端海马汇类型表单数据获取

4.  自定义审批动作执行逻辑

5.  邮件审批获自定义类型邮件审批模板取邮件内容填充数据

6.  自定义节点执行逻辑

上述配置中使用到的接口都会在监控中记录为[API调用],并记录详细的触发方式,以审批人规则为例:

1. 审批人规则配置

审批人规则配置来源类型为API接口,使用接口编码为hwkf.ydy.listEmpLeaderByLevel的接口定义作为数据来源

2. 节点配置

部门经理节点配置审批人规则为 [当前部门领导(组长)]

3. 执行记录情况

1.  按照接口配置,调用接口时的url参数为employeeCode=35883&level=0

2.  查询结果为员工数组,包含员工数据信息

4. 相关常见问题及排查方式

一、接口没有正确返回结果

    ● 排查接口调用地址、入参

    ● 分析返回结果错误信息

    ● 排查使用接口的配置,需要的返回数据结构与接口实际返回的数据结构是否一致,示例中对审批人规则的接口返回结果需求为员工对象数组,若返回其他数据结构,则无法正确获取节点审批人。

通过以上的描述,想必大家对班翎工作流和飞搭表单的融合有了基本的了解,期待我们的介绍能让您的审批流程更加智能、高效、可控。后期我们将深入介绍流程分析、流程接口执行记录-通知记录等高级特性,敬请期待!

● 如果您想了解班翎流程平台更详细的功能介绍产品信息

请查阅我们的产品文档:

请在PC端打开 👉汉得焱牛开放平台

open.hand-china.com/document-ce…

● 如果您有疑问或者建议,可以通过开放平台进行工单反馈,问题分类请选择【产品/汉得-班翎流程平台WittyFlow】:

请在PC端打开👉汉得焱牛开放平台

open.hand-china.com/document-ce…

● 相关产品咨询或更多信息了解,欢迎联系我们

邮箱:openhand@vip.hand-china.com