【Js用例】实现仅指定范围内的成员可修改字段
title: 【JS用例】实现仅指定范围内的成员可修改字段 created: 2026-04-19 updated: 2026-04-19 type: reference tags: [imported, pptx] source: "Weaver Doc Import"
Slide 1
实现仅指定范围内的成员可修改字段 泛微网络 培训服务中心
Slide 2
需求背景及实现效果
Slide 3
针对特定业务流程,需要确保只有经过授权的特定成员才能够填写或修改表单中的内容,避免未经授权的其他人修改重要数据,以保障数据的准确性和安全性。 比如在财务报销场景中,仅指定某些人员可以修改或填写金额、发票等敏感的内容。
Slide 4
仅浏览-多人力字段中包含的人员,才可以编辑表单中的字段信息; 实现效果
Slide 5
配置实现步骤
Slide 6
配置步骤 增加选择框类型的字段: 0-否/1-是; 1. 增加字段
Slide 7
配置步骤 添加JS,给选择框字段赋值; 目的:判断当前操作者是否在指定的人员范围内。 2. 添加JS代码
Slide 8
JS代码示例
设置说明:直接替换field10460,field10461为对应字段id值即可。
Slide 9
配置实现步骤 设置显示属性联动。 若当前操作者为指定的可操作人员时,则设置字段为可编辑或必填。 3. 显示属性联动
Slide 10
扩展内容(1)—通过自定义公式给选择框字段赋值
Slide 11
扩展内容(1)--通过自定义公式给选择框字段赋值 在公式编辑窗口,可新增自定义公式。 当前自定义函数CheckRY()有两个输入参数:主表中的多选人力资源字段,和当前操作者。 调用该自定义公式,为选择框字段赋值。 添加自定义公式
Slide 12
自定义公式代码示例 function CheckRY(DRL,currentUserid) { str1 = ','+DRL+','; str2 = ','+currentUserid+','; if(str1.indexOf(str2)>-1){ return 1; }else{ return 0; } } ','+DRL+','; str2 = ','+currentUserid+','; if(str1.indexOf(str2)>-1){ return 1; }else{ return 0; } }### Slide 13 扩展内容(2) — 仅指定角色中的成员可修改某字段
Slide 14
仅当前操作者为指定的角色中的成员时,该操作者可以编辑表单中的字段信息; 实现效果
Slide 15
扩展内容(2)--仅指定角色中的成员可修改某字段 1. 增加选择框字段和浏览按钮-多人力字段(用来存储获取到的角色成员) 配置实现步骤
Slide 16
扩展内容(2)--仅指定角色中的成员可修改某字段 2. 通过字段属性赋值的方式,获取指定角色中的成员; 配置实现步骤 select t1.id from hrmresource t1 join hrmrolemembers t2 on t1.id = t2.resourceid where t2.roleid = 26 SQL 示例(SQL SERVER): 提示:该SQL适用于角色成员均为人力资源的情况 可替换为角色的ID
Slide 17
扩展内容(2)--仅指定角色中的成员可修改某字段 3. 添加自定义公式或JS,给选择框字段赋值:判断是否为指定角色中的成员; 提示: 具体配置与调用可参考前面章节。 配置实现步骤
Slide 18
扩展内容(2)--仅指定角色中的成员可修改某字段 4. 显示属性联动,控制字段的读写属性。 配置实现步骤
Slide 19
志达宇泛 见著于微 感谢您的信任与支持! 我们始终努力提供好用的移动办公平台
🖼️ 提取的插图 (共 23 张)


