查看: 1704|回复: 5

一人多组织成员 选择任何一个 启动流程 提示身份不存在

升级   63.2%

78

主题

47

回帖

816

积分

高级会员

Rank: 4

积分
816
发表于 2023-6-7 17:06:47 | 显示全部楼层 |阅读模式
本帖最后由 magician 于 2023-6-7 21:52 编辑

创建了一个流程,有一个成员是在多个组织下添加了成员,启动时提示选择其中一个组织,无论选择哪个组织都提示身份不存在。但是如果成员旨在一个组织中就没问题,可以根据所在组织选择对应的路由启动对应的表单
流程启动判断如下



两条判断路由都添加了如下的判断语句

var unitList = this.org.getUnitByIdentity( this.workContext.getWork().creatorIdentityDn,2);
var newData = unitList.name;
return unitList.name == "xxx"||unitList.name == "aaa";





本帖子中包含更多资源

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

x
回复

使用道具 举报

升级   100%

3

主题

1501

回帖

4911

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4911
发表于 2023-6-8 11:00:59 | 显示全部楼层
您现在流程启动成功了吗?是表单加载的时候报这个错吗?还是根本没有启动成功?
回复

使用道具 举报

升级   63.2%

78

主题

47

回帖

816

积分

高级会员

Rank: 4

积分
816
发表于 2023-6-8 11:42:53 | 显示全部楼层
选择了相应的流程 表单加载的同时 报这个错,但是报错后 表单页面还是能显示出来的
回复

使用道具 举报

升级   100%

3

主题

1501

回帖

4911

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4911
发表于 2023-6-9 10:33:51 | 显示全部楼层
magician 发表于 2023-6-8 11:42
选择了相应的流程 表单加载的同时 报这个错,但是报错后 表单页面还是能显示出来的 ...

那就是您表单上用了人员组织组件吧,可能写了默认值什么的,值没写对,要写全称,您可以去检查表单上的org字段
回复

使用道具 举报

升级   44.67%

5

主题

16

回帖

117

积分

注册会员

Rank: 2

积分
117
发表于 2023-6-26 09:52:41 | 显示全部楼层
xadmin 发表于 2023-6-9 10:33
那就是您表单上用了人员组织组件吧,可能写了默认值什么的,值没写对,要写全称,您可以去检查表单上的or ...

我用了人员组织组件,想要带出当前创建人部门,但是下图这样配置提示“xx部门 身份不存在”,我这里明明用的是组织,为什么总是检查身份呢?确认问题就出现在这个字段的默认值脚本上





回复

使用道具 举报

升级   44.67%

5

主题

16

回帖

117

积分

注册会员

Rank: 2

积分
117
发表于 2023-6-26 09:54:34 | 显示全部楼层
xadmin 发表于 2023-6-9 10:33
那就是您表单上用了人员组织组件吧,可能写了默认值什么的,值没写对,要写全称,您可以去检查表单上的or ...

再补一张配置图
回复

使用道具 举报

发表回复

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

本版积分规则

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