查看: 2288|回复: 5

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

升级   66.2%

79

主题

47

回帖

831

积分

高级会员

Rank: 4

积分
831
发表于 2023-2-6 00:03:30 | 显示全部楼层 |阅读模式
拟稿人划分了群组,我在表单中没有添加获取显示拟稿人群组的字段组件,要直接在流程配置中使用选择控件,来判断拟稿人所在的群组走不同的路由,需要使用哪个脚本。

本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   100%

138

主题

1万

回帖

3万

积分

超级版主

Rank: 8Rank: 8

积分
37249
发表于 2023-2-6 10:15:25 | 显示全部楼层
在您的另一篇帖子已经回复了,
this.workContext.getWork().creatorPersonDn,用Dn全称,中文名不行
回复

使用道具 举报

升级   66.2%

79

主题

47

回帖

831

积分

高级会员

Rank: 4

积分
831
发表于 2023-2-6 10:18:49 | 显示全部楼层
var groupList = this.org.listGroupWithPerson(this.workContext.getWork().creatorPersonDn);
var newData = groupList[0].distinguishedName;
var newData = this.data.add("newData", groupList[0].Name);
return this.data.newData == "各部门经理";

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

使用道具 举报

升级   100%

138

主题

1万

回帖

3万

积分

超级版主

Rank: 8Rank: 8

积分
37249
发表于 2023-2-6 10:27:33 | 显示全部楼层

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

使用道具 举报

升级   66.2%

79

主题

47

回帖

831

积分

高级会员

Rank: 4

积分
831
发表于 2023-2-6 10:34:27 | 显示全部楼层

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

使用道具 举报

升级   100%

138

主题

1万

回帖

3万

积分

超级版主

Rank: 8Rank: 8

积分
37249
发表于 2023-2-6 17:03:06 | 显示全部楼层
可以用,不需要在表单增加字段,在表单上只是前端好调试一些,让您测试一下,
var groupList = this.org.listGroupWithPerson(this.workContext.getWork().creatorPersonDn);
var newData = groupList[0].distinguishedName;
return newData == "组织的distinguishedName";
这样就可以的
回复

使用道具 举报

发表回复

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

本版积分规则

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