多人填写一个表单的权限设置
要实现一张表单由不同的人填写不同地方的内容,目前我知道的方式有:1、通过设置输入框是否只读,给不同的处理人分别设置表单。处理环节多,就要复制出很多个表进行修改。
2、输入框改成流程记录组件,审批意见里填写的内容就显示在表单上。
请问还有没有其他的方式?
如果以后能增加功能,直接在一张表上设置多人填写权限,就更加方便了。 本帖最后由 szhtest 于 2024-4-9 10:10 编辑
直接在表单整体事件queryLoad上写脚本就行,先设置所有表单组件为只读,再根据当前的环节名称var activityName = this.workContext.getWork().activityName;去控制各环节组件的只读/可填写模式
if (activity === '环节名') {
['部门','calendar','textfield','textfield_1'].forEach(function(id) {
// 设置组件为可编辑
});
或者你要根据处理人名称设置都可以
官方提供的那个绑定多张子表单的方法极其繁琐,完全不适用于流程环节的必填控制
szhtest 发表于 2024-4-9 10:09
直接在表单整体事件queryLoad上写脚本就行,先设置所有表单组件为只读,再根据当前的环节名称var activityN ...
多谢,学会了
页:
[1]