流程调用操作插件无属性值的问题

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

流程调用操作插件无属性值的问题

问题描述:

工作流审批时,调用【审核】业务操作,业务操作插件中报找不到属性值;但直接通过单据的【审核】按钮,正常不报错。

解决方案:

错误描述:

操作插件中代码实现逻辑如下:
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的这个方法。

流程调用操作插件无属性值的问题

问题描述:工作流审批时,调用【审核】业务操作,业务操作插件中报找不到属性值;但直接通过单据的【审核】按钮,正常不报错。解决方案:错...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息