设置单据字段可编辑、显示,为什么没有起作用
问题描述:
在节点上已经设置单据字段可编辑、显示,但是流程运行到该节点后,发现并没有生效,这是为什么?
解决方案:
场景1:PC端设置了字段可编辑,审批处理时,该字段仍不可编辑?
问题原因1:该字段所属的父容器,设置了锁定性、隐藏性。那么即使在流程的节点上设置字段可编辑、可显示,也不会起作用(源于 流程可以解锁对应控件,但如果父容器设置锁定性,流程不可以解锁)。
处理方案:修改该字段父容器的锁定性、隐藏性 。
问题原因2:
单据元数据的界面规则设置了控件锁定,此时流程即使设置了“可编辑”,也不生效(源于 界面规则优先于流程解锁)。
界面规则设置“事由”字段锁定:
在节点上设置“事由”字段可编辑:
审批时“事由”字段置灰,不可编辑:
处理方案:修改该单据元数据的界面规则的控件锁定性。
场景2:审批人审批时看不到某按钮,在流程的节点上也没有配置隐藏此按钮,为什么这个按钮看不到呢?
问题原因:在审批时,内嵌在审批页面上的单据是查看状态的页面,所以按钮在单据上的可见性为“查看可见 ”时才能被看到。
处理方案:修改按钮的可见性为“查看可见 ”,如下图所示:
场景3:场景1和场景2都没有问题,但是我设置的按钮的可见性、字段可编辑仍没有生效 ?(从V5.0.014版本开始,不会涉及此场景,只要有单据类型,都会按照单据类型显示)
问题原因:请检查你所设置的单据是否有单据类型,此单据类型是否设置了布局;目前我们在设置内嵌单据页面后,如果内嵌的单据类型设置的有布局,那么会自动找到此布局,此时工作流这边的设置就会不生效。
处理方案:隐藏内嵌单据中的 单据类型控件(如下图1);或者 把单据类型的控件放到一个flexpanel里面,然后隐藏元素flexpanel(如下图2):
场景4:设计期选择不到“单据体分录”中的字段 ?
问题原因:检查是否扩展了产品默认的“单据体”类。
处理方案:如果扩展了产品默认的“单据体”类,则需要在单据体控件外层嵌套“高级容器”,用于可以选择到单据体分录信息(源于 流程默认支持产品的单据体控件,不支持扩展的“单据体”;建议“高级容器”的名称和单据体名称一致,用于显示),否则选择不到。
在开发平台-单据体控件外层嵌套“高级容器”:
在流程就中可以选到“单据体分录”中的字段:
相关链接:
单据字段修改及提交校验功能介绍:https://club.kdcloud.com/article/183610
金蝶云•苍穹流程服务云使用指南:https://club.kdcloud.com/article/183308
设置单据字段可编辑、显示,为什么没有起作用
本文2024-09-23 00:56:47发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-142760.html