查看: 16108|回复: 5

关于表单的不同审批节点的编辑和只读控制的实现

升级   2.92%

30

主题

43

回帖

292

积分

注册会员

Rank: 2

积分
292
发表于 2022-2-23 23:46:34 | 显示全部楼层 |阅读模式
刚开始学习O2OA,请问一个菜鸟的问题。
表单一边在发起人的时候填写一部分,后续的审批环节对表单只读。个别审批环节会对表单的某些字段进行修改。这个如何实现?难道需要为不同的审批节点 设计不同的表单吗?那么如果表单发生升级,需要更i新多个表单的内容,维护劳动量巨大。

另外,表单的附件是否可以进行上传/删除等权限控制?
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-2-24 10:43:42 | 显示全部楼层
1、您也可以在表单里通过脚本去判断当前环节,脚本去动态设置字段是否可填写。
2、附件控件的右侧属性中可以控制是否允许上传删除

本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   2.92%

30

主题

43

回帖

292

积分

注册会员

Rank: 2

积分
292
发表于 2022-2-24 20:57:23 | 显示全部楼层
论坛管理员 发表于 2022-2-24 10:43
1、您也可以在表单里通过脚本去判断当前环节,脚本去动态设置字段是否可填写。
2、附件控件的右侧属性中可 ...

感谢您的反馈,表单这块有没有样例代码啊。我照葫芦画瓢
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-2-25 10:00:58 | 显示全部楼层
现成的样例没有,我给您讲一下大概思路
1、您可以通过this.workContext.getWork().activityName获取当前文件所属的环节名称
2、表单上判断当前所属环节去设置文本框是否只读,如果是人员选择或者是日期选择这种不能设置readonly的控件,您也可以增加一个文本显示值来显示,实现不可编辑的效果
回复

使用道具 举报

升级   2.92%

30

主题

43

回帖

292

积分

注册会员

Rank: 2

积分
292
发表于 2022-2-25 16:10:42 | 显示全部楼层

本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2022-2-28 10:01:59 | 显示全部楼层
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread