起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2694|回复: 2

[分享] X5 组织机构表达试使用

[复制链接]

226

主题

740

帖子

2370

积分

金牌会员

Rank: 6Rank: 6

积分
2370
发表于 2014-6-10 20:38:38 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
本帖最后由 renchunjia 于 2014-6-10 21:24 编辑

1 findOrgChildren2
<static> List findOrgChildren2(Object org, String childCondition, Map params, Boolean includeSelf, Boolean includeAllChildren, Boolean includePersonMember)
获取指定组织的子
Parameters: {Object} org 组织单元; 允许两种情况: 单个组织单元ID或FID(String类型); 多个组织单元ID或FID(String类型)形成的List;
{String} childCondition 子节点的约束条件; 可以使用变量,变量的值在后一个参数中指定; 在条件中, 使用"org"表示子节点本身, 'org.属性名称'表示子节点的属性, 例如: org.sName='X5开发部'
{Map} params childCondition中使用的变量的值, 可以为null {Boolean}
includeSelf 是否包含自己 {Boolean}
includeAllChildren 是否包含所有子孙 {Boolean}
includePersonMember 是否取到人员成员 Returns: {List}


a 当  childCondition 这个参数中 包含变量或者组织机构表达式时 需要在组织机构表达式前加":"如:
findOrgChildren2(firstOrgUnitFID(findOrgChildren(currentDeptFID(),'org.sName like ''%拟办'' and org.sOrgKindID=''pos''' ,null,false,false)),'org.sOrgKindID=''psm'' and org.sName <> :currentPersonName()',null,false,false,true)
b 对于参数  {Map} params childCondition中使用的变量的值, 可以为null {Boolean} 的使用说明
如果我的参数 childCondition  这个参数中含有动态变量的 值 时  {Map} params 便能派上用场
'org.sOrgKindID=''psm'' and org.sName <> :Name'  or org.sName <> :Name1'  or  org.sName <> :Name2'
// Map 假设有一个返回Map 对应的函数表达式函数
那么map的值就如下:其中map中的key对应的值即:Name,:Name1,:Name2等等。map中的value中对应的值就是实际要给出变量的值。如"规划处","规划处1","规划处2" 等等。

        Map<String, Object> params =new HashMap<String, Object>();
                        params.put("Name", "规划处");
                        params.put("Name1", "规划处1");
                        params.put("Name2", "规划处2");




评分

参与人数 1 +9 收起 理由
jishuang + 9 赞一个!

查看全部评分

91

主题

342

帖子

848

积分

高级会员

Rank: 4

积分
848
QQ
发表于 2016-2-14 13:50:29 | 显示全部楼层
请问一下(1)第二个参数是String类型,为什么能用 单引号 ‘ ’ 括起来呢? 如何理解 ?
(2)我试了一下,使用双引号 “” 将select语句括起来也是可以的,如 “select * from 表名",但是如果有动态变量就打死放不进去,如果我想用双引号把select语句括起来,第二个参数的语法应该怎样写(当然有第三个param参数支持的)?一定给个例子。谢谢。
(3)建议将本贴的内容放到平台自带的API中间,那个API没有实例,语法搞得人非常头疼!

  
回复 支持 反对

使用道具 举报

91

主题

342

帖子

848

积分

高级会员

Rank: 4

积分
848
QQ
发表于 2016-2-14 19:03:30 来自手机 | 显示全部楼层
我的问题是,表示变量值的那个map怎么写?急等啊!
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-3 20:59 , Processed in 0.098339 second(s), 29 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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