找回密码
 立即注册

QQ登录

只需一步,快速开始

Jeff_zhang

金牌服务用户

3

主题

13

帖子

130

积分

金牌服务用户

积分
130
最新发帖
Jeff_zhang
金牌服务用户   /  发表于:2023-6-30 10:44  /   查看:765  /  回复:1
100金币
本帖最后由 Jeff_zhang 于 2023-6-30 10:44 编辑

官方库存管理系统demo,出入库流程设置自动通过,流程结束后审核状态还是审核中没有更新


或者可以从出入库单列表进入出入库单查看页面的时候可以看到流程命令条通过审核


附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

您好,出入库的填单在在业务数据提交并发起流程,主要逻辑在下面这个命令(出入库单提交审核)里面: 主要可以分为三个步骤,且同步执行: [*]保存业务数据; [*]发起流程; [*]将发起流的的实例 ID 保存到业务表中。 如果有设置发起人就是负责人,在这一步发起流就会触发流程完成时事件,调用服务端命令 执行审核操作->出入库审核通过 去更新业务表里的流程状态,但这时候业务表里还没有将流程实例 ID 持久化。但 ...

1 个回复

倒序浏览
最佳答案
最佳答案
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2023-6-30 10:44:54
来自 2#
本帖最后由 Simon.Sun 于 2023-6-30 15:06 编辑

您好,出入库的填单在在业务数据提交并发起流程,主要逻辑在下面这个命令(出入库单提交审核)里面:


主要可以分为三个步骤,且同步执行:
  • 保存业务数据;
  • 发起流程;
  • 将发起流的的实例 ID 保存到业务表中。


如果有设置发起人就是负责人,在这一步发起流就会触发流程完成时事件,调用服务端命令 执行审核操作->出入库审核通过 去更新业务表里的流程状态,但这时候业务表里还没有将流程实例 ID 持久化。但是在更新业务流程状态时却依赖了这个字段,会导致查询不到数据,导致状态更新失败。




如果您确实需要负责人就是发起人这样的自动通过策略时,建议改造一下 执行审核操作 这个服务端命令,用业务数据 ID 去更新状态,而非用流程实例 ID 去更新状态,如下,详细修改见 demo 里的 出入库审核通过 命令:



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部