天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 1402|回复: 6

[已解决] 在流程节点中如何在代码中列出多个部门的用户

[复制链接]
金中软件 发表于 2013-3-22 15:41:07 | 显示全部楼层 |阅读模式
本帖最后由 shary 于 2013-3-28 11:15 编辑

http://www.teemlink.com/bbs/view ... 0%B8%F6%B2%BF%C3%C5
此贴告知  在流程节点中如何在代码中列出多个部门的用户;但我测试有以下问题

var users = queryBySQL(sql);//这样就可以根据所有的部门ID获取用户集合。
我返回的就是这个users
但是在前台流程提交的时候提示“***”节点没有合法审批人,我的sql在数据库中是可以查到数据的,请问这是什么问题呢
purple 发表于 2013-3-22 15:47:30 | 显示全部楼层
您好,平台节点审批人,需要返回的是用户对象。多个用户,需要返回用户组,具体可参考帖子http://www.teemlink.com/bbs/view ... =%C9%F3%C5%FA%C8%CB。您先尝试,有问题,我们再沟通。
 楼主| 金中软件 发表于 2013-3-28 10:37:31 | 显示全部楼层
用这个方法是可以实现,只是我不明白:var users = queryBySQL(sql);//这句返回的也是对象的集合,为什么不能这样呢;得重新循环users取得里面单个对象,又再把对象封装到集合中去,有意思吗
spiral 发表于 2013-3-28 11:02:12 | 显示全部楼层
您好,queryBySQL是主要用于查询文档对象用的,因此不能使用该函数直接返回用户对象,麻烦楼主使用楼上的函数进行装换
shary 发表于 2013-3-28 11:02:26 | 显示全部楼层
您好,因为审批人那里需要返回用户集合。而queryBySQL函数对应返回的是用户DataPackage,并不是集合。所以需要循环遍历重现封装到arraylist中。给您带来不便很抱歉。
 楼主| 金中软件 发表于 2013-3-28 11:09:06 | 显示全部楼层
哦,这样啊,好吧,就按照您给的意见来做吧
shary 发表于 2013-3-28 11:15:36 | 显示全部楼层
恩恩。根据您的描述您的问题已经解决了。那对应帖子就关闭了。如果之后有什么疑问您可以继续在帖子中跟进。非常感谢您的理解配合。

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 22:01

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表