流程调用操作插件无属性值的问题
问题描述:
工作流审批时,调用【审核】业务操作,业务操作插件中报找不到属性值;但直接通过单据的【审核】按钮,正常不报错。
解决方案:
错误描述:
操作插件中代码实现逻辑如下:
1、通过操作插件的beginOperationTransaction 方法参数获取单据实体
DynamicObject receiveAdjust=e.getDataEntities()[0];
2、通过单据实体receiveAdjust 获取单据的分录集合
DynamicObjectCollection receiveAdjustEntrys = receiveAdjust .getDynamicObjectCollection(FormConstants.ENTRY_ENTITY);
3、通过分录集合获取分录
DynamicObject adjustRecord=receiveAdjustEntrys[0];
4、通过分录获取基础资料值
Object value= adjustRecord.get(ReceiveAdjustEntity.TAG_ENTRY_MONEYDEFINE);
出现错误是在第4步
问题原因:
操作插件中要重写这个事件处理,把要查询的字段属性放进去;因为平台默认只加载如下图这些属性,可以参考如下图EntityOperateService的这个方法。
流程调用操作插件无属性值的问题
问题描述:工作流审批时,调用【审核】业务操作,业务操作插件中报找不到属性值;但直接通过单据的【审核】按钮,正常不报错。解决方案:错...
点击下载文档
上一篇:线上加决策项条件后,为什么不能动态驳回了?下一篇:流程服务简要介绍
本文2024-09-23 00:58:00发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-142897.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章