magician 发表于 2023-2-6 00:03:30

流程配置中 选择控件怎么通过创建人群组来指定路由

拟稿人划分了群组,我在表单中没有添加获取显示拟稿人群组的字段组件,要直接在流程配置中使用选择控件,来判断拟稿人所在的群组走不同的路由,需要使用哪个脚本。

论坛管理员 发表于 2023-2-6 10:15:25

在您的另一篇帖子已经回复了,
this.workContext.getWork().creatorPersonDn,用Dn全称,中文名不行

magician 发表于 2023-2-6 10:18:49

var groupList = this.org.listGroupWithPerson(this.workContext.getWork().creatorPersonDn);
var newData = groupList.distinguishedName;
var newData = this.data.add("newData", groupList.Name);
return this.data.newData == "各部门经理";

我使用这个脚本实际流程中 选择 跳不过去 无法根据那条路由达到下一个节点

论坛管理员 发表于 2023-2-6 10:27:33


var groupList = this.org.listGroupWithPerson(this.workContext.getWork().creatorPersonDn);
var newData = groupList.distinguishedName;
您在表单上先监控一下您这里的脚本,是否有获取到groupList,F12浏览器调试一下

magician 发表于 2023-2-6 10:34:27


var groupList = this.org.listGroupWithPerson(this.workContext.getWork().creatorPersonDn);
var newData = groupList.distinguishedName; 这两段代码 在表单里的字段控件测试 可以获取群组信息
但是如果表单上没有添加这个显示群组的控件 是不是就不能在流程路由里使用脚本来根据群组判断路径,

论坛管理员 发表于 2023-2-6 17:03:06

可以用,不需要在表单增加字段,在表单上只是前端好调试一些,让您测试一下,
var groupList = this.org.listGroupWithPerson(this.workContext.getWork().creatorPersonDn);
var newData = groupList.distinguishedName;
return newData == "组织的distinguishedName";
这样就可以的
页: [1]
查看完整版本: 流程配置中 选择控件怎么通过创建人群组来指定路由