tjl12345 发表于 2024-2-20 14:40:37

审批中的互批流程设计



出差审批董事长和总经理互批的判断条件怎么编写?
表单中使用的是“文本字段”或“人员组织”来添加随行人员的名字








论坛管理员 发表于 2024-2-21 10:14:28

用人员组织控件,循环里面的人,获取每个人的职务,看职务是否有董事长或者总经理,来决定流程走向

tjl12345 发表于 2024-2-21 15:34:21

论坛管理员 发表于 2024-2-21 10:14
用人员组织控件,循环里面的人,获取每个人的职务,看职务是否有董事长或者总经理,来决定流程走向 ...
使用人员组织后,条件判断的程序具体应该如何编写呢?
能否给出详细编码或截图,感谢!

论坛管理员 发表于 2024-2-22 09:32:26

管理员这边没有现成的样例,跟您说一下大概思路,您去写写看
1、org组件里存储的是身份对象的数组,因为是多人,所以是数组,您要循环这个数组,拿到身份里的distinguishName
2、用拿到的distinguishName去获取职务,var dutyNameList = this.org.listDutyNameWithIdentity( identity );详细用法可以看一下api
3、拿到职务数组去匹配是否有总经理和董事长的职务,最终决定流程走向

tjl12345 发表于 2024-2-22 10:50:17

论坛管理员 发表于 2024-2-22 09:32
管理员这边没有现成的样例,跟您说一下大概思路,您去写写看
1、org组件里存储的是身份对象的数组,因为是 ...



没能实现,不知道哪里有问题

我现在的需求是:张三,职务是董事长。李四,职务是总经理。表单rog组件里选择很多人   1.如果里面包含总经理李四走左侧路线    2.如果里面包含董事长张三走有色路线,请管理员指点一下详细的代码:'(











论坛管理员 发表于 2024-2-23 09:27:21

上面管理员已经给出思路了,您写的代码发出来看看,我看看哪里写的不对

tjl12345 发表于 2024-2-23 09:52:44

论坛管理员 发表于 2024-2-23 09:27
上面管理员已经给出思路了,您写的代码发出来看看,我看看哪里写的不对


表单中使用的是org控件

var identityList = this.org.getIdentity( "张三" );
return identityList.includes("张三");


var identityList = this.org.getIdentity( "李四" );
return identityList.includes("李四");








论坛管理员 发表于 2024-2-23 15:46:20

您可以先在表单上加一个按钮来调试一下代码,表单上的脚本是前端脚本,可以F12调试
首先您要拿到表单上选人时的选择的人,this.data.字段标识,您可以F12看一下结构,然后循环它,按照上面提供的思路继续往下写

tjl12345 发表于 2024-2-26 10:57:23

论坛管理员 发表于 2024-2-23 15:46
您可以先在表单上加一个按钮来调试一下代码,表单上的脚本是前端脚本,可以F12调试
首先您要拿到表单上选人 ...


没能实现,还请管理员直接给标准答案吧,show json里的标识如下












这是之前用text field测试的,也没成功




页: [1]
查看完整版本: 审批中的互批流程设计