流程函数
流程函数指的是:流程图中各种规则中的表达式使用的函数
通用函数
字符串函数
函数名 | 描述 |
---|---|
guid | 32位的唯一标识 |
shortGuid | 19位的唯一标识 |
concat | 连接字符串 |
upper | 字符串转大写 |
lower | 字符串转小写 |
startsWith | 判断某个字符串是否以指定的字符串开始 |
endsWith | 判断某个字符串是否以指定的字符串结束 |
trim | 去掉字符串两边的空白字符 |
ltrim | 去掉字符串左边的空白字符 |
rtrim | 去掉字符串右边的空白字符 |
stringLength | 获取字符串的长度 |
replaceFirst | 替换字符串中第一个出现的子串 |
replaceAll | 替换字符串中出现的所有子串 |
stringPosition | 查找字符串中第一次出现子串的位置 |
subString | 取指定位置的子串 |
format | 根据给出的模板返回格式化后的字符串 |
decimalFormat | 根据给定的模板格式化高精度数值 |
dateFormat | 根据给定的模板格式化日期时间 |
日期时间函数
函数名 | 描述 |
---|---|
currentTime | 当前时间 |
currentDate | 当前日期 |
currentDateTime | 当前日期时间 |
dateDiff | 返回指定的 startDate 和 endDate 之间所跨的指定 dataPart 边界的计数 |
dateToMillisecond | 将日期时间转换成毫秒 |
yearOf | 获取给定日期的年份 |
monthOf | 获取给定日期的月份 |
dayOf | 获取给定日期的天 |
hourOf | 获取给定时间的小时 |
minuteOf | 获取给定时间的分钟 |
secondOf | 获取给定时间的秒 |
firstDateOfWeek | 获取给定日期所在周的第一天 |
firstDateOfMonth | 获取给定日期所在月的第一天 |
firstDateOfYear | 获取给定日期所在年的第一天 |
lastDateOfWeek | 获取给定日期所在周的最后一天 |
lastDateOfMonth | 获取给定日期所在月的最后一天 |
lastDateOfYear | 获取给定日期所在年的最后一天 |
dayOfWeek | 获取给定日期所在周的第几天 |
addMonths | 给定的日期增加若干月 |
addDays | 给定的日期增加若干天 |
addHours | 给定的日期增加若干个小时 |
数值函数
函数名 | 描述 |
---|---|
ceil | 计算大于指定数的最小整数 |
floor | 计算小于等于指定数的最大整数 |
round | 四舍五入取整 |
remainder | 求余 |
abs | 计算指定数值的绝对值 |
sqrt | 计算指定数值平方根 |
power | 计算指定数值的 n 次方 |
类型转换函数
函数名 | 描述 |
---|---|
toString | 将指定的值转换成字符串 |
toInteger | 将指定的值转换成整数 |
toNumber | 转换为数字 |
toFloat | 将指定的值转换成 Float |
toDecimal | 将指定的值转换成 BigDecimal |
toDate | 将指定的值转换成 Date |
toDateTime | 将指定的值转换成 DateTime |
toTime | 将指定的值转换成 Time |
toChineseNumber | 将指定的数字转换成中文的数字 |
toChineseMoney | 将指定的数字转换成人民币数字 |
列表函数
函数名 | 描述 |
---|---|
list | 创建列表 |
getValueFromList | 获取列表的指定项 |
in | 包含于 |
distinct | 列表去重 |
isEmptyList | 列表是否为空 |
其它函数
函数名 | 描述 |
---|---|
getValueByUrl | 通过 url 获取值 |
encodeURIComponent | URL 参数编码 |
decodeURIComponent | URL 参数解码 |
iff | 条件表达式 |
isEmptyList(列表)
列表是否为空
参数:
列表
返回:
Boolean
参考:
isEmptyList(list('a', 'b'))
distinct(列表)
列表去重
参数:
列表
返回:
列表
参考:
distinct(list('a', 'b', 'a'))
encodeURIComponent(值)
URL 参数编码
参数:
值
返回:
String
参考:
encodeURIComponent('中文')
decodeURIComponent(值)
URL 参数解码
参数:
值
返回:
String
参考:
decodeURIComponent(encodeURIComponent('中文'))
in(值,列表)
包含于
参数:
值
列表
返回:
Boolean
参考:
in('a', list('a', 'b'))
getValueFromList(列表,序号)
获取列表的指定项
参数:
列表
序号:从 0 开始
返回:
Object
参考:
getValueFromList(list('a', 'b'), 0)
list(元素1,元素2)
创建列表
参数:
列表元素:Object
返回:
List
参考:
list('a', 'b')
getValueByUrl(服务地址, 参数)
通过 url 获取值
参数:
服务地址的格式:以服务名开头, 例如'/oa/main/org/getOrg' ;
请求的时候,默认会带以下参数:
table: 表名
sData1: 流程实例关联的业务数据1
sData2: 流程实例关联的业务数据2
sData3: 流程实例关联的业务数据3
sData4: 流程实例关联的业务数据4
process: 流程标识
activity: 环节标识
第二个参数对应的是一个值数组类型,后端会根据数据的索引 index,获取参数名为 p[index],例如:["a","b"]会解析为 p1=a&p2=b
返回:
String,返回这样的格式时 [{fid:"",fcode:"",fname:""}],外面嵌套 jsonStringToOrgUnits 函数,可以转换为组织单元,用作处理人、通知人等
参考:
getValueByUrl('/oa/main/org/getOrg')
getValueByUrl(url, 'a', 'b') 在服务中获取到参数 p1=a,参数 p2=b
jsonStringToOrgUnits(getValueByUrl('/ent2/main/fuwu/qingqiu1?',''))
currentTime()
当前时间
返回:
Time
参考:
currentTime()
currentDate()
当前日期
返回:
Date
参考:
currentDate()
currentDateTime()
当前日期时间
返回:
DateTime
参考:
currentDateTime()
guid()
32位的唯一标识
返回:
String
参考:
guid()
shortGuid()
19位的唯一标识
返回:
String
参考:
shortGuid()
toString(值)
将指定的值转换成字符串
参数:
值:要转换为字符串的数据
返回:
String
参考:
toString(1)
toInteger(值)
将指定的值转换成整数
参数:
值:要转换为整数的数据
返回:
Integer
参考:
toInteger('1')
toNumber(值)
转换为数字
参数:
值:要转换为数字的数据
返回:
Number
参考:
toNumber('1.2')
toFloat(值)
将指定的值转换成Float
参数:
值:要转换为字符串的数据
返回:
Float
参考:
toFloat('1.2')
toDecimal(值)
将指定的值转换成BigDecimal
参数:
值:要转换为BigDecimal类型的数据
返回:
Decimal
参考:
toDecimal('1.2')
toDate(值)
将指定的值转换成Date
参数:
值:要转换为Date类型的数据
返回:
Date
参考:
toDate('2020-01-01')
toDateTime(值)
将指定的值转换成DateTime
参数:
值:要转换为DateTime类型的数据
返回:
DateTime
参考:
toDateTime('2020-01-3 12:00:00')
toTime(值)
将指定的值转换成Time
参数:
值:要转换为Time类型的数据
返回:
Time
参考:
toTime('12:00:00')
dateToMillisecond(值)
将日期时间转换成毫秒
参数:
值:要转换毫秒的日期时间数据
返回:
long
参考:
dateToMillisecond(toDate('2020-01-01'))
dateDiff(dataPart, startDate, endDate)
返回指定的 startDate和endDate之间所跨的指定 dataPart边界的计数
参数:
dataPart的值范围:
yy或yyyy:表示年
qq或q:表示季度
mm或m:表示月
dd或d:表示天
wk或ww:表示星期
hh:表示时
mi或n:表示分
ss或s:表示秒
ms:表示毫秒
返回:
long
参考:
dateDiff('yy', toDateTime('2020-01-01 12:00:00:00'), toDateTime('2022-02-03 13:11:12:23'))
toChineseNumber(数字, 是否大写)
将指定的数字转换成中文的数字
参数:
数字:要转换为中文的数值
是否大写:是否需要大写的数字,值为true或false
返回:
String
参考:
toChineseNumber(123.45, true)
toChineseMoney(数字)
将指定的数字转换成人民币数字
参数:
要转换为人民币数字的数值
返回:
String
参考:
toChineseMoney(123.45)
ceil(数字)
计算大于指定数的最小整数
参数:
用于计算的数值
返回:
Integer
参考:
ceil(123.45)
floor(数字)
计算小于等于指定数的最大整数
参数:
用于计算的数值
返回:
Integer
参考:
floor(123.45)
round(数字)
四舍五入取整
参数:
用于计算的数值
返回:
Integer
参考:
round(10.3)
remainder(被除数, 除数)
求余
参数:
被除数:用于计算的数值
除数:用于计算的数值
返回:
Integer
参考:
remainder(10, 3)
abs(数字)
计算指定数值的绝对值
参数:
用于计算的数值
返回:
Number
参考:
abs(-10)
sqrt(数字)
计算指定数值平方根
参数:
用于计算的数值
返回:
Number
参考:
sqrt(9)
power(num, n)
计算指定数值的n次方
参数:
num:用于计算的数值
n:n次方
返回:
Number
参考:
power(10, 2)
concat(字符串, 字符串)
连接字符串
参数:
字符串:需要连接在一起的字符串
返回:
String
参考:
至少有两个字符串:例如:
concat('a', 'b')
concat('a', 'b', 'c')
upper(字符串)
字符串转大写
参数:
字符串:要转换为大写的字符串
返回:
String
参考:
upper('abc')
lower(字符串)
字符串转小写
参数:
字符串:要转换为小写的字符串
返回:
String
参考:
lower('ABC')
startsWith(字符串, 开始部分)
判断某个字符串是否以指定的字符串开始
参数:
字符串:原始的字符串
开始部分:指定的字符串
返回:
Boolean
参考:
startsWith('ABC', 'AB')
endsWith(字符串, 结束部分)
判断某个字符串是否以指定的字符串结束
参数:
字符串:原始的字符串
结束部分:指定的字符串
返回:
Boolean
参考:
endsWith('ABC', 'BC')
trim(字符串)
去掉字符串两边的空白字符
参数:
字符串:原始的字符串
返回:
String
参考:
trim(' ABC ')结果: 'ABC'
ltrim(字符串)
去掉字符串左边的空白字符
参数:
字符串:原始的字符串
返回:
String
参考:
ltrim(' ABC ')结果:'ABC '
rtrim(字符串)
去掉字符串右边的空白字符
参数:
字符串:原始的字符串
返回:
String
参考:
rtrim(' ABC ')结果:' ABC'
stringLength(字符串)
获取字符串的长度
参数:
字符串:要获取长度的字符串
返回:
Integer
参考:
stringLength('ABC')
replaceFirst(字符串, 被替换的子串, 替换的内容)
替换字符串中第一个出现的子串
参数:
字符串:原始字符串
被替换的子串:需要被替换的字符串
替换的内容:将要替换的内容
返回:
String
参考:
replaceFirst('ABC', 'B', 'HELLO')结果: 'AHELLOC'
replaceFirst('ABC', '.', 'HELLO')结果: 'HELLOBC'
replaceAll(字符串, 被替换的子串, 替换的内容)
替换字符串中出现的所有子串
参数:
字符串:原始字符串
被替换的子串:需要被替换的字符串
替换的内容:将要替换的内容
返回:
String
参考:
replaceAll('ABCB', 'B', 'H')结果: 'AHCH'
replaceAll('ABCB', '.', 'H')结果: 'HHHH'
stringPosition(字符串, 要查找的子串)
查找字符串中第一次出现子串的位置
参数:
字符串:原始字符串
要查找的子串:要查找的字符串
返回:
String
参考:
stringPosition('ABCB', 'B')结果:1
subString(字符串, 开始位置, 结束位置)
取指定位置的子串
参数:
字符串:获取子串的原始字符串
开始位置:截取的字符串开始位置,位置从0开始计数
结束位置:截取的字符串结束位置,位置从0开始计数
返回:
String
参考:
subString('ABCB', 1, 2)结果:'2'
format(格式字符串, 参数)
根据给出的模板返回格式化后的字符串
参数:
格式字符串:要格式化的数据
参数:需要的格式模版
返回:
String
参考:
格式字符串:%[argument_index$][flags][width][.precision]conversion
可选的 argument_index 是一个十进制整数,用于表明参数在参数列表中的位置。第一个参数由 '1$' 引用,
第二个参数由 '2$' 引用,依此类推。
可选的 flags 是修改输出格式的字符集。有效标志的集合取决于转换类型,目前支持的flags包括:
'-' 左对齐,支持字符串和数值的类型转换
'0' 零补齐, 支持数值类型
可选 width 是一个非负十进制整数,表明要向输出中写入的最少字符数。
可选 precision 是一个非负十进制整数,表示浮点数类型中的小数个数
必需的 conversion 是一个表明应该如何格式化参数的字符。给定参数的有效转换集合取决于参数的数据类型。
目前转换类型conversion支持 字符串、数值、时间日期
字符串:用s表示,例如:
format('%s', 'abc')结果 'abc'
format('%5s', 'abc')结果 ' abc'
format('%-5s', 'abc')结果 'abc '
format('%1$5s,%1$-5s', 'abc')结果 ' abc,abc '
数值型: 数值用d表示整型 , f表示浮点型,注意精度截断是采用四舍五入的方式,例如:
format('%d', 100)结果 '100'
format('%5d', 100)结果 ' 100'
format('%-5d', 100)结果 '100 '
format('%05d', 100)结果 '00100'
format('%f', 1.255)结果 '1.255'
format('%.2f', 1.255)结果 '1.26'
format('%5.2f', 1.255)结果 ' 1.26'
format('%-5.2f', 1.255)结果 '1.26 '
format('%05.2f', 1.255)结果 '01.26'
日期时间型: 以t开始,后面跟转换字符,如下:
'H' 24 小时制的小时,被格式化为必要时带前导零的两位数,即 00 - 23。
'k' 24 小时制的小时,即 0 - 23。
'M' 小时中的分钟,被格式化为必要时带前导零的两位数,即 00 - 59。
'S' 分钟中的秒,被格式化为必要时带前导零的两位数,即 00 - 60 ('60' 是支持闰秒所需的一个特殊值)
'Y' 年份,被格式化为必要时带前导零的四位数。
'y' 年份的最后两位数,被格式化为必要时带前导零的两位数,即 00 - 99
'm' 月份,被格式化为必要时带前导零的两位数
'd' 一个月中的天数,被格式化为必要时带前导零两位数,即 01 - 31
'e' 一个月中的天数,被格式化为两位数,即 1 - 31
以下转换字符用于格式化常见的日期/时间组合
'R' 24 小时制的时间,被格式化为 '%tH:%tM'
'T' 24 小时制的时间,被格式化为 '%tH:%tM:%tS'
'F' ISO 8601 格式的完整日期,被格式化为 '%tY-%tm-%td'
例如:
format('%tH', toDateTime('2020-5-6 11:51:00'))结果 '11'
format('%tM', toDateTime('2020-5-6 11:51:00'))结果 '51'
format('%tF', toDateTime('2020-5-6 11:51:00'))结果 '2020-05-06'
decimalFormat(要格式化的数值, 格式字符串)
根据给定的模板格式化高精度数值
参数:
要格式化的数值:要格式化的数值
格式字符串:需要的格式模版
返回:
String
参考:
decimalFormat(1.1, '####.##' )结果 1.1
decimalFormat(10000000.1, '#,###.##' )结果 10,000,000.1
decimalFormat(1.1, '####.00' )结果 1.10
dateFormat(要格式化的日期、时间或者日期时间型, 格式字符串)
根据给定的模板格式化日期时间
参数:
要格式化的日期、时间或者日期时间型:要格式化的日期、时间或者日期时间数据
格式字符串:需要的格式模版
返回:
String
参考:
dateFormat(toDate('2010-12-23'), 'yyyyMMdd' )结果 '20101223'
dateFormat(currentDateTime(), 'yyyy-MM-dd HH:mm:ss' )结果 '2010-10-12 12:22:23'
yearOf(日期或日期时间)
获取给定日期的年份
参数:
日期或日期时间:给定的日期
返回:
Integer
参考:
yearOf(currentDateTime())
monthOf(日期或日期时间)
获取给定日期的月份
参数:
日期或日期时间:给定的日期
返回:
Integer
参考:
monthOf(currentDateTime())
dayOf(日期或日期时间)
获取给定日期的天
参数:
日期或日期时间给定的日期
返回:
Integer
参考:
dayOf(currentDateTime())
hourOf(日期或日期时间)
获取给定时间的小时
参数:
日期或日期时间:给定的日期
返回:
Integer
参考:
hourOf(currentDateTime())
minuteOf(日期或日期时间)
获取给定时间的分钟
参数:
日期或日期时间:给定的日期
返回:
Integer
参考:
minuteOf(currentDateTime())
secondOf(日期或日期时间)
获取给定时间的秒
参数:
日期或日期时间:给定的日期
返回:
Integer
参考:
secondOf(currentDateTime())
firstDateOfWeek(日期或日期时间)
获取给定日期所在周的第一天
参数:
日期或日期时间:给定的日期
返回:
Date
参考:
firstDateOfWeek(currentDateTime())
firstDateOfMonth(日期或日期时间)
获取给定日期所在月的第一天
参数:
日期或日期时间:给定的日期
返回:
Date
参考:
firstDateOfMonth(currentDateTime())
firstDateOfYear(日期或日期时间)
获取给定日期所在年的第一天
参数:
日期或日期时间:给定的日期
返回:
Date
参考:
firstDateOfYear(currentDateTime())
lastDateOfWeek(日期或日期时间)
获取给定日期所在周的最后一天
参数:
日期或日期时间:给定的日期
返回:
Date
参考:
lastDateOfWeek(currentDateTime())
lastDateOfWeek(日期或日期时间)
获取给定日期所在月的最后一天
参数:
日期或日期时间:给定的日期
返回:
Date
参考:
lastDateOfWeek(currentDateTime())
lastDateOfMonth(日期或日期时间)
获取给定日期所在月的最后一天
参数:
日期或日期时间:给定的日期
返回:
Date
参考:
lastDateOfMonth(currentDateTime())
lastDateOfYear(日期或日期时间)
获取给定日期所在年的最后一天
参数:
日期或日期时间:给定的日期
返回:
Date
参考:
lastDateOfYear(currentDateTime())
dayOfWeek(日期或日期时间)
获取给定日期所在周的第几天
参数:
日期或日期时间:给定的日期
返回:
Integer
参考:
dayOfWeek(currentDateTime())
addMonths(日期或日期时间)
给定的日期增加若干月
参数:
日期或日期时间:给定的日期
返回:
Date
参考:
addMonths(currentDateTime(), 3)
addDays(日期或日期时间)
给定的日期增加若干天
参数:
日期或日期时间:给定的日期
返回:
Date
参考:
addDays(currentDateTime(), 3)
addHours(日期或日期时间)
给定的日期增加若干个小时
参数:
日期或日期时间:给定的日期
返回:
Date
参考:
addHours(currentDateTime(), 3)
iff(条件, 条件为真时值, 条件为假时的值)
条件表达式
参数:
条件:判断的条件
条件为真时值:条件为真时返回的值
条件为假时的值:条件为假时返回的值
返回:
Object
参考:
iff(1>2, '真', '假')
组织函数
当前人函数
函数名 | 描述 |
---|---|
currentPersonMember2 | 当前人 |
currentOrg | 当前人所在组织 |
currentPos | 当前人所在岗位 |
currentDept | 当前人所在部门 |
currentOgn | 当前人所在机构 |
operatorID | 当前人标识 |
operatorCode | 当前人编码 |
operatorName | 当前人名称 |
currentPersonMemberFID | 当前人员成员的 FID |
currentPersonMemberFName | 当前人员成员的 FName |
当前组织函数
函数名 | 描述 |
---|---|
currentOrgID | 当前组织标识 |
currentOrgName | 当前组织名称 |
currentOrgCode | 当前组织编码 |
currentOrgFID | 当前组织标识全路径 |
currentOrgFName | 当前组织名称全路径 |
currentOrgFCode | 当前组织编码全路径 |
currentPosID | 当前岗位标识 |
currentPosName | 当前岗位名称 |
currentPosCode | 当前岗位编码 |
currentPosFID | 当前岗位标识全路径 |
currentPosFName | 当前岗位名称全路径 |
currentPosFCode | 当前岗位编码全路径 |
currentDeptID | 当前部门标识 |
currentDeptName | 当前部门名称 |
currentDeptCode | 当前部门编码 |
currentDeptFID | 当前部门标识全路径 |
currentDeptFName | 当前部门名称全路径 |
currentDeptFCode | 当前部门编码全路径 |
currentOgnID | 当前机构标识 |
currentOgnName | 当前机构名称 |
currentOgnCode | 当前机构编码 |
currentOgnFID | 当前机构标识全路径 |
currentOgnFName | 当前机构名称全路径 |
currentOgnFCode | 当前机构编码全路径 |
角色相关函数
函数名 | 描述 |
---|---|
findOrgUnitsHasRoleByCode | 获取拥有指定角色编码的组织 |
findOrgUnitsHasRoleByCodeSortable | 获取拥有指定角色编码的组织(支持排序) |
findOrgUnitsHasRole | 获取拥有指定角色 ID 的组织 |
findOrgUnitsHasRoleSortable | 获取拥有指定角色 ID 的组织(支持排序) |
findOrgUnitsByBizRoleWF | 根据组织角色 ID 获取组织列表 |
findOrgUnitsByBizRoleCodeWF | 根据组织角色 Code 获取组织列表 |
findDirectorWF | 获取主管 |
roleIDByCode | 根据角色编码获取角色 ID |
hasRole | 当前用户是否拥有角色 |
获取组织函数
函数名 | 描述 |
---|---|
findOrgUnitsByFID | 根据组织的 FID 获取组织 |
findOrgUnitsByFCode | 根据组织的 FCode 获取组织 |
findOrgUnitsByID | 根据组织 ID 获取组织 |
findOrgUnitsByCode | 根据组织 Code 获取组织 |
jsonStringToOrgUnits | JSON 字符串转成组织列表 |
orgUnitsToParent | 获取组织单元的父 |
orgUnitsToPoss | 组织转换成相应的岗位 |
orgUnitsToDepts | 组织转换成相应的部门 |
orgUnitsToOgns | 组织转换成相应的机构 |
orgUnitsByKind | 组织单元转换成指定类型的组织单元 |
orgUnitsByIndex | 从组织单元列表中获取指定序号的组织单元 |
orgUnitsSub | 两个组织单元列表做差集操作 |
orgUnitsOr | 两个组织单元列表做并集操作 |
orgUnitsAnd | 两个组织单元列表做交集操作 |
distinctOrgUnitsByID | 组织单元列表中相同ID的只保留一个 |
distinctOrgUnitsByFID | 组织单元列表中相同FID的只保留一个 |
removeOrgUnitByFID | 从组织单元列表中删除指定的组织单元 |
获取人员成员函数
函数名 | 描述 |
---|---|
findPersonMembersByID | 根据人的 ID 获取人员成员 |
findPersonMembersByCode | 根据人的编码获取人员成员 |
findOnePersonMemberByID | 根据人的 ID 获取人员成员(对于同一个人,只返回一个人员成员) |
findPersonMembersInOrg | 获取指定组织下的人员成员 |
其它组织函数
函数名 | 描述 |
---|---|
firstOrgUnitFID | 获取组织单元列表中第一个组织单元的 FID |
firstOrgUnitFName | 获取组织单元列表中第一个组织单元的 FName |
orgUnitsToOrgFIDs | 获取组织单元列表中的 FID |
orgUnitsToOrgIDs | 获取组织单元列表中的 ID |
parentFIDByKind | 根据类型获取父 FID |
fidToID | 根据组织的 FID 获取组织的 ID |
getKindByFID | 获取组织标识全路径的组织类型 |
getKindNumberByFID | 计算组织标识全路径中组织类型个数 |
inOrgUnits | 判断某个组织单元是否在某个组织单元列表中 |
orgUnitsEq | 两个组织单元列表是否相等 |
hasRole(角色编码)
当前用户是否拥有角色
参数:
角色编码
返回:
Boolean
参考:
hasRole('admin')
getKindNumberByFID(组织FID, 类型, 类型是否相等)
获取组织单元列表中的 ID
参数:
组织 FID:某个组织的 FID
组织类型:计算该类型的个数
组织类型是否相等:true 或 false
返回:
Integer
参考:
getKindNumberByFID(currentDeptFID(), 'ogn', true)
orgUnitsToOrgIDs(组织列表)
获取组织单元列表中的 ID
参数:
组织列表:组织单元列表
返回:
List
参考:
orgUnitsToOrgIDs(currentPersonMember())
fidToID(组织 FID)
根据组织的 FID 获取组织的 ID
参数:
组织 FID:某个组织的 FID
返回:
String
参考:
fidToID(currentPersonMemberFID())
orgUnitsToParent(组织列表)
获取组织单元的父
参数:
组织列表:组织单元列表
返回:
OrgUnit
参考:
orgUnitsToParent(currentDept())
getKindByFID(组织 FID)
获取组织标识全路径的组织类型
参数:
组织 FID:某个组织单元的 FID
返回:
String
参考:
getKindByFID(currentDeptFID())
parentFIDByKind(组织 FID,组织类型,是否完整匹配组织类型)
根据类型获取父 FID
参数:
组织 FID:某个组织单元的 FID
组织类型:父组织的组织类型
是否完整匹配组织类型:true 或 false
返回:
String
参考:
parentFIDByKind(currentPersonMemberFID(), 'ogn', true)
currentPersonMember2()
当前人
返回:
OrgUnit
参考:
当前函数只用在流程的首环节的执行规则里,如果启动流程时给定了执行者,返回那个执行者,否则返回当前人员成员
currentPersonMember2()
currentOrg()
当前人所在组织
返回:
OrgUnit
参考:
currentOrg()
currentPos()
当前人所在岗位
返回:
OrgUnit
参考:
currentPos()
currentDept()
当前人所在部门
返回:
OrgUnit
参考:
currentDept()
currentOgn()
当前人所在机构
返回:
OrgUnit
参考:
currentOgn()
operatorID()
当前人标识
返回:
String
参考:
operatorID()
operatorCode()
当前人编码
返回:
String
参考:
operatorCode()
operatorName()
当前人名称
返回:
String
参考:
operatorName()
currentPersonMemberFID()
当前人员成员的FID
返回:
String
参考:
currentPersonMemberFID()
currentPersonMemberFName()
当前人员成员的FName
返回:
String
参考:
currentPersonMemberFName()
currentOrgID()
当前组织标识
返回:
String
参考:
currentOrgID()
currentOrgName()
当前组织名称
返回:
String
参考:
currentOrgName()
currentOrgCode()
当前组织编码
返回:
String
参考:
currentOrgCode()
currentOrgFID()
当前组织标识全路径
返回:
String
参考:
currentOrgFID()
currentOrgFName()
当前组织名称全路径
返回:
String
参考:
currentOrgFName()
currentOrgFCode()
当前组织编码全路径
返回:
String
参考:
currentOrgFCode()
currentPosID()
当前岗位标识
返回:
String
参考:
currentPosID()
currentPosName()
当前岗位名称
返回:
String
参考:
currentPosName()
currentPosCode()
当前岗位编码
返回:
String
参考:
currentPosCode()
currentPosFID()
当前岗位标识全路径
返回:
String
参考:
currentPosFID()
currentPosFName()
当前岗位名称全路径
返回:
String
参考:
currentPosFName()
currentPosFCode()
当前岗位编码全路径
返回:
String
参考:
currentPosFCode()
currentDeptID()
当前部门标识
返回:
String
参考:
currentDeptID()
currentDeptName()
当前部门名称
返回:
String
参考:
currentDeptName()
currentDeptCode()
当前部门编码
返回:
String
参考:
currentDeptCode()
currentDeptFID()
当前部门标识全路径
返回:
String
参考:
currentDeptFID()
currentDeptFName()
当前部门名称全路径
返回:
String
参考:
currentDeptFName()
currentDeptFCode()
当前部门编码全路径
返回:
String
参考:
currentDeptFCode()
currentOgnID()
当前机构标识
返回:
String
参考:
currentOgnID()
currentOgnName()
当前机构名称
返回:
String
参考:
currentOgnName()
currentOgnCode()
当前机构编码
返回:
String
参考:
currentOgnCode()
currentOgnFID()
当前机构标识全路径
返回:
String
参考:
currentOgnFID()
currentOgnFName()
当前机构名称全路径
返回:
String
参考:
currentOgnFName()
currentOgnFCode()
当前机构编码全路径
返回:
String
参考:
currentOgnFCode()
findOrgUnitsHasRoleByCode('角色编码', '组织范围', 是否取到人员成员)
获取属于指定角色Code的组织单元
参数:
角色编码:要查询的角色编码;
组织范围:在指定的组织范围内查找,值可以是组织的FID,也可以是组织列表;
是否取到人员成员:true或false
返回:
OrgUnit
参考:
findOrgUnitsHasRoleByCode('roleCode1', '', true)
findOrgUnitsHasRoleByCode('roleCode1', currentDeptFID(), true)
findOrgUnitsHasRoleByCodeSortable('角色编码', '组织范围', 是否取到人员成员, 是否排序)
获取属于指定角色Code的组织单元(支持排序)
参数:
角色编码:要查询的角色编码;
组织范围:在指定的组织范围内查找,值可以是组织的FID,也可以是组织列表;
是否取到人员成员:true或false
是否排序:true或false
返回:
OrgUnit
参考:
findOrgUnitsHasRoleByCodeSortable('roleCode1,roleCode2', '', true, true)
findOrgUnitsHasRoleByCodeSortable('roleCode1,roleCode2', currentDeptFID(), true, true)
findOrgUnitsHasRole('角色编码', '组织范围', 是否取到人员成员)
获取某个组织下拥有指定角色的组织
参数:
角色编码:要查询的角色编码;
组织范围:在指定的组织范围内查找,值可以是组织的FID,也可以是组织列表;
是否取到人员成员:true或false
返回:
List`<OrgUnit>`
参考:
findOrgUnitsHasRole('roleCode1', '', true)
findOrgUnitsHasRole('roleCode1', currentDeptFID(), true)
findOrgUnitsHasRoleSortable('角色编码', '组织范围', 是否取到人员成员, 是否排序)
获取某个组织下拥有指定角色的组织(支持排序)
参数:
角色编码:要查询的角色编码;
组织范围:在指定的组织范围内查找,值可以是组织的FID,也可以是组织列表;
是否取到人员成员:true或false
是否排序:true或false
返回:
List`<OrgUnit>`
参考:
findOrgUnitsHasRoleSortable('roleCode', '', true, true)
findOrgUnitsHasRoleSortable('roleCode', currentDeptFID(), true, false)
findOrgUnitsByFID('组织FID')
根据组织的FID获取组织
参数:
组织FID: 要获取的组织的FID
返回:
OrgUnit
参考:
findOrgUnitsByFID(currentOrgFID())
findOrgUnitsByFCode('组织FCode')
根据组织的FCode获取组织
参数:
组织FCode:要获取的组织的FCode
返回:
OrgUnit
参考:
findOrgUnitsByFCode(currentOrgFCode())
findOrgUnitsByID('组织的ID')
根据组织ID获取组织
参数:
组织的ID: 要获取的组织的ID
返回:
OrgUnit
参考:
findOrgUnitsByID(currentOrgID())
findOrgUnitsByCode('组织Code')
根据组织Code获取组织
参数:
组织Code:要获取的组织的Code
返回:
OrgUnit
参考:
findOrgUnitsByCode(currentOrgCode())
findPersonMembersByID(人员成员所在范围, 人的ID)
根据人的ID获取人员成员
参数:
人员成员所在范围:组织的ID或FID, 可以为''或null, 表示不限制范围。
人的ID:要查的人的ID
返回:
OrgUnit
参考:
findPersonMembersByID('', operatorID())
findPersonMembersByID(currentOgnFID(), operatorID())
findPersonMembersByCode(人员成员所在范围, 人的Code)
根据人的编码获取人员成员
参数:
人员成员所在范围:组织的code或fCode, 可以为''或null, 表示不限制范围。
人的Code:要查的人的code
返回:
OrgUnit
参考:
findPersonMembersByCode('', operatorCode())
findPersonMembersByCode(currentOgnFID(), operatorCode())
findOnePersonMemberByID(人员成员所在范围, 人的ID)
根据人的ID获取人员成员(对于同一个人,只返回一个人员成员)
参数:
人员成员所在范围:组织的ID或FID, 可以为''或null, 表示不限制范围。
人的ID:要查的人的ID
返回:
OrgUnit
参考:
findOnePersonMemberByID('', operatorID())
findOnePersonMemberByID(currentOgnFID(), operatorID())
findPersonMembersInOrg(组织FID, 是否包含所有子的人员成员)
获取指定组织下的人员成员
参数:
组织FID:要查的组织FID
是否包含所有子的人员成员:true或false
返回:
List`<OrgUnit>`
参考:
findPersonMembersInOrg(currentDeptFID(), true)
orgUnitsToPoss(组织列表)
组织转换成相应的岗位
参数:
组织列表:要转换为岗位的组织列表
返回:
List`<OrgUnit>`
参考:
orgUnitsToPoss(findActivityExecutorOgn('ALL'))
orgUnitsToDepts(组织列表)
组织转换成相应的部门
参数:
组织列表:要转换为部门的组织列表
返回:
List`<OrgUnit>`
参考:
orgUnitsToDepts(findActivityExecutorOgn('ALL'))
orgUnitsToOgns(组织列表)
组织转换成相应的机构
参数:
组织列表:要转换为机构的组织列表
返回:
List`<OrgUnit>`
参考:
orgUnitsToOgns(findActivityExecutorOgn('ALL'))
firstOrgUnitFID(组织列表)
获取组织单元列表中第一个组织单元的FID
参数:
组织列表:组织单元列表
返回:
String
参考:
firstOrgUnitFID(findActivityExecutorOgn('ALL'))
firstOrgUnitFName(组织列表)
获取组织单元列表中第一个组织单元的FName
参数:
组织列表:组织单元列表
返回:
String
参考:
firstOrgUnitFName(findActivityExecutorOgn('ALL'))
removeOrgUnitByFID(组织列表, 组织FID)
从组织单元列表中删除指定的组织单元
参数:
组织列表:组织单元列表
组织FID:要删除的组织FID
返回:
List`<String>`
参考:
removeOrgUnitByFID(findActivityExecutorOgn('ALL'), currentOrgFID())
orgUnitsToOrgFIDs(组织列表)
获取组织单元列表中的FID
参数:
组织列表:组织单元列表
返回:
List`<String>`
参考:
orgUnitsToOrgFIDs(findActivityExecutorOgn('ALL'))
orgUnitsByKind(组织列表,组织类型)
组织单元转换成指定类型的组织单元
参数:
组织列表:组织单元列表
组织类型:要转换的组织类型
返回:
List`<OrgUnit>`
参考:
orgUnitsByKind(findActivityExecutorOrg('ALL'), 'ogn')
orgUnitsByIndex(组织列表, index)
从组织单元列表中获取指定序号的组织单元
参数:
组织列表:组织单元列表
index:序号
返回:
List`<OrgUnit>`
参考:
orgUnitsByIndex(findActivityExecutorOrg('ALL'), 2)
inOrgUnits(组织FID, 组织列表)
判断某个组织单元是否在某个组织单元列表中
参数:
组织FID:某个组织单元的FID
组织列表:组织单元列表
返回:
boolean
参考:
inOrgUnits(currentOgnFID(), findActivityExecutorOrg('ALL'))
inOrgUnits(currentPersonMemberFID(), findActivityExecutor('ALL')) //当前人是否参与过流程审批
orgUnitsSub(组织列表, 组织列表)
两个组织单元列表做差集操作
参数:
组织列表:组织单元列表
返回:
List`<OrgUnit>`
参考:
orgUnitsSub(findActivityExecutorOrg('ALL'), findActivityExecutorOrg('START'))
orgUnitsOr(组织列表, 组织列表)
两个组织单元列表做并集操作
参数:
组织列表:组织单元列表
返回:
List`<OrgUnit>`
参考:
orgUnitsOr(findActivityExecutorOrg('ALL'), findActivityExecutorOrg('START'))
orgUnitsAnd(组织列表, 组织列表)
两个组织单元列表做交集操作
参数:
组织列表:组织单元列表
返回:
List`<OrgUnit>`
参考:
orgUnitsAnd(findActivityExecutorOrg('ALL'), findActivityExecutorOrg('START'))
orgUnitsEq(组织列表, 组织列表)
两个组织单元列表是否相等 参数: 组织列表:组织单元列表 返回: boolean 参考: orgUnitsEq(findActivityExecutorOrg('ALL'), findActivityExecutorOrg('START'))
distinctOrgUnitsByID(组织列表)
组织单元列表中相同ID的只保留一个
参数:
组织列表:组织单元列表
返回:
List`<OrgUnit>`
参考:
distinctOrgUnitsByID(findActivityExecutorOrg('ALL'))
distinctOrgUnitsByFID(组织列表)
组织单元列表中相同FID的只保留一个
参数:
组织列表:组织单元列表
返回:
List`<OrgUnit>`
参考:
distinctOrgUnitsByFID(findActivityExecutorOrg('ALL'))
findDirectorWF(组织FID, 级别)
获取主管
参数:
组织FID: 获取这个组织的主管
级别:1到20
返回:
List`<OrgUnit>`
参考:
findDirectorWF(firstOrgUnitFID(currentPersonMember2()), 1)直接主管
findOrgUnitsByBizRoleWF(组织角色ID, 管理范围)
根据组织角色ID获取组织列表
参数:
组织角色ID: 组织角色ID
管理范围:组织的FID
返回:
List`<OrgUnit>`
参考:
findOrgUnitsByBizRoleWF('orgRoleID1', firstOrgUnitFID(findActivityCreator('START')))
findOrgUnitsByBizRoleCodeWF(组织角色编码, 管理范围)
根据组织角色 Code 获取组织列表
参数:
组织角色编码: 组织角色编码
管理范围:组织的FID
返回:
List`<OrgUnit>`
参考:
findOrgUnitsByBizRoleCodeWF('orgRoleCode1', firstOrgUnitFID(findActivityCreator('START')))
roleIDByCode(角色编码)
根据角色编码获取角色 ID
参数:
角色编码:组织角色编码
返回:
String
参考:
roleIDByCode('admin')
jsonStringToOrgUnits(组织信息)
JSON 字符串转成组织列表
参数:
组织信息:格式为 [{fid:"",fcode:"",fname:""}] 的 JSON 字符串
返回:
List`<OrgUnit>`
参考:
jsonStringToOrgUnits(getValueByUrl('/ent2/main/fuwu/qingqiu1?',''))
流程函数
流程相关函数
函数名 | 描述 |
---|---|
currentPIName | 当前流程实例的标题 |
currentProcess | 当前流程标识 |
currentProcessLabel | 当前流程名称 |
currentActivity | 当前环节标识 |
currentActivityLabel | 当前环节名称 |
currentTaskExecutorFinishedNumber | 当前任务有多少个执行者已经处理完成 |
currentTaskExecutorNumber | 当前任务执行者个数 |
isProcessFinished | 判断当前流程实例是否已经结束 |
isStartingProcess | 判断是否正在启动流程 |
isStartingSubProcess | 判断是否正在启动子流程 |
isFlowTo | 判断是否流转到指定的环节 |
isFlowToEnd | 判断是否流转到结束 |
isActivityFinish | 当前环节是否结束 |
hasFlowTo | 是否有后续环节 |
currentActivityLabelOfProcessContext | 获取流程上下文中的当前 Activity 的 label |
currentProcessLabelOfProcessContext | 获取流程上下文中的当前 Process 的 label |
currentProcessOfProcessContext | 获取流程上下文中的当前 Process 的全路径 |
currentActivityOfProcessContext | 获取流程上下文中的当前 Activity |
数据相关函数
函数名 | 描述 |
---|---|
fieldValue | 获取表单字段值 |
getProcessData1 | 获取当前流程实例关联的业务数据1 |
getProcessData2 | 获取当前流程实例关联的业务数据2 |
getProcessData3 | 获取当前流程实例关联的业务数据3 |
getProcessData4 | 获取当前流程实例关联的业务数据4 |
getVar | 获取流程变量的值 |
getOpinion | 获取我的处理意见 |
updateOpinion | 更新处理意见 |
executorInContext | 流程上下文中的执行者 FID |
businessKeyInContext | 流程上下文中的业务主键 |
权重函数
函数名 | 描述 |
---|---|
currentActivityVote | 当前环节表决权重总数 |
currentActivityVoted | 当前环节已表决权重总数 |
currentActivityVotedPercent | 当前环节已表决权重百分比 |
currentTaskExecutorNumber | 当前环节处理人总数 |
currentTaskExecutorFinishedNumber | 当前环节处理人完成数 |
currentTaskExecutorFinishedPercent | 当前环节处理人完成百分比 |
发起人函数
函数名 | 描述 |
---|---|
findActivityCreator | 获取指定环节的发起人 |
findActivityFirstCreatorFID | 获取指定环节的第一个发起人的 FID |
findActivityFirstCreatorFName | 获取指定环节的第一个发起人的 FName |
findActivityCreatorOrg | 获取指定环节的发起人所在组织 |
findActivityFirstCreatorOrgFID | 获取指定环节的第一个发起人所在组织的 FID |
findActivityFirstCreatorOrgFName | 获取指定环节的第一个发起人所在组织的 FName |
findActivityCreatorPos | 获取指定环节的发起人所在岗位 |
findActivityFirstCreatorPosFID | 获取指定环节的第一个发起人所在岗位的 FID |
findActivityFirstCreatorPosFName | 获取指定环节的第一个发起人所在岗位的 FName |
findActivityCreatorDept | 获取指定环节的发起人所在部门 |
findActivityFirstCreatorDeptFID | 获取指定环节的第一个发起人所在部门的 FID |
findActivityFirstCreatorDeptFName | 获取指定环节的第一个发起人所在部门的 FName |
findActivityCreatorOgn | 获取指定环节的发起人所在机构 |
findActivityFirstCreatorOgnFID | 获取指定环节的第一个发起人所在机构的 FID |
findActivityFirstCreatorOgnFName | 获取指定环节的第一个发起人所在机构的 FName |
处理人函数
函数名 | 描述 |
---|---|
findActivityExecutor | 获取指定环节的处理人 |
findActivityFirstExecutorFID | 获取指定环节的第一个处理人的 FID |
findActivityFirstExecutorFName | 获取指定环节的第一个处理人的 FName |
findActivityExecutorOrg | 获取指定环节的处理人所在组织 |
findActivityFirstExecutorOrgFID | 获取指定环节的第一个处理人所在组织的 FID |
findActivityFirstExecutorOrgFName | 获取指定环节的第一个处理人所在组织的 FName |
findActivityExecutorPos | 获取指定环节的处理人所在岗位 |
findActivityFirstExecutorPosFID | 获取指定环节的第一个处理人所在岗位的 FID |
findActivityFirstExecutorPosFName | 获取指定环节的第一个处理人所在岗位的 FName |
findActivityExecutorDept | 获取指定环节的处理人所在部门 |
findActivityFirstExecutorDeptFID | 获取指定环节的第一个处理人所在部门的 FID |
findActivityFirstExecutorDeptFName | 获取指定环节的第一个处理人所在部门的 FName |
findActivityExecutorOgn | 获取指定环节的处理人所在机构 |
findActivityFirstExecutorOgnFID | 获取指定环节的第一个处理人所在机构的 FID |
findActivityFirstExecutorOgnFName | 获取指定环节的第一个处理人所在机构的 FName |
获取活动环节信息函数
函数名 | 描述 |
---|---|
getActiveTaskInfo | 获取活动任务信息 |
getActiveTaskExecutorIds | 获取活动任务处理人标识 |
getActiveTaskExecutorFIDs | 获取活动任务处理人标识全路径 |
getActiveTaskExecutorNames | 获取活动任务处理人名称 |
getActiveTaskExecutorFNames | 获取活动任务处理人名称全路径 |
getNextExecutorIds | 获取后续处理人标识 |
getNextExecutorFIDs | 获取后续处理人标识全路径 |
getNextExecutorNames | 获取后续处理人名称 |
getNextExecutorFNames | 获取后续处理人名称全路径 |
getActiveTaskExecutorIds()
获取整个流程的所有活动任务的处理人标识
返回:
String
参考:
getActiveTaskExecutorIds()
getActiveTaskExecutorFIDs()
获取整个流程的所有活动任务的处理人标识全路径
返回:
String
参考:
getActiveTaskExecutorFIDs()
getActiveTaskExecutorNames()
获取整个流程的所有活动任务的处理人名称
返回:
String
参考:
getActiveTaskExecutorNames()
getActiveTaskExecutorFNames()
获取整个流程的所有活动任务的处理人名称全路径
返回:
String
参考:
getActiveTaskExecutorFNames()
getActiveTaskInfo()
获取整个流程的所有活动任务的信息
返回:
JSON
参考:
getActiveTaskInfo()
getNextExecutorIds()
获取当前环节的后续处理人标识
返回:
String
参考:
getNextExecutorIds()
getNextExecutorFIDs()
获取当前环节的后续处理人标识全路径
返回:
String
参考:
getNextExecutorFIDs()
getNextExecutorNames()
获取当前环节的后续处理人名称
返回:
String
参考:
getNextExecutorNames()
getNextExecutorFNames()
获取当前环节的后续处理人名称全路径
返回:
String
参考:
getNextExecutorFNames()
isActivityFinish()
当前环节是否结束
返回:
Boolean
参考:
isActivityFinish()
hasFlowTo()
是否有后续环节
返回:
Boolean
参考:
hasFlowTo()
currentActivityVote()
当前环节表决权重总数
返回:
Integer
参考:
currentActivityVote()
currentActivityVoted()
当前环节已表决权重总数
返回:
Integer
参考:
currentActivityVoted()
currentActivityVotedPercent()
当前环节已表决权重百分比
返回:
Double
参考:
currentActivityVotedPercent()
currentTaskExecutorNumber()
当前环节处理人总数
返回:
Integer
参考:
currentTaskExecutorNumber()
currentTaskExecutorFinishedNumber()
当前环节处理人完成数
返回:
Integer
参考:
currentTaskExecutorFinishedNumber()
currentTaskExecutorFinishedPercent()
当前环节处理人完成百分比
返回:
Double
参考:
currentTaskExecutorFinishedPercent()
getVar(变量名)
获取流程变量的值
参数:
变量名
返回:
Object
参考:
getVar('var1')
fieldValue('字段标识')
获取表单字段值
参数:
字段标识:流程表单业务数据中的字段标识
返回:
Object
参考:
fieldValue('sName') 获取字段sName的值|
getProcessData1()
获取当前流程实例关联的业务数据1
返回:
String
参考:
getProcessData1()
getProcessData2()
获取当前流程实例关联的业务数据2
返回:
String
参考:
getProcessData2()
getProcessData3()
获取当前流程实例关联的业务数据3
返回:
String
参考:
getProcessData3()
getProcessData4()
获取当前流程实例关联的业务数据4
返回:
String
参考:
getProcessData4()
getOpinion()
获取我的处理意见
返回:
String
参考:
getOpinion()
updateOpinion()
更新处理意见
返回:
void
参考:
updateOpinion('意见')
currentPIName()
当前流程实例的标题
返回:
String
参考:
currentPIName()
currentProcess()
当前流程标识
返回:
String
参考:
currentProcess()
currentProcessLabel()
当前流程名称
返回:
String
参考:
currentProcessLabel()
currentActivity()
当前环节标识
返回:
String
参考:
currentActivity()
currentActivityLabel()
当前环节名称
返回:
String
参考:
currentActivityLabel()
currentProcessLabelOfProcessContext()
获取流程上下文中,当前流程的label
返回:
String
参考:
currentProcessLabelOfProcessContext()
currentProcessOfProcessContext()
获取流程上下文中,当前流程的全路径
返回:
String
参考:
currentProcessOfProcessContext()
currentActivityLabelOfProcessContext()
获取流程上下文中,当前环节的label
返回:
String
参考:
currentActivityLabelOfProcessContext()
currentActivityOfProcessContext()
获取流程上下文中,当前环节的全路径
返回:
String
参考:
currentActivityOfProcessContext()
currentTaskExecutorFinishedNumber()
当前任务有多少个执行者已经处理完成
返回:
Integer
参考:
currentTaskExecutorFinishedNumber()
currentTaskExecutorNumber()
当前任务执行者个数
返回:
Integer
参考:
currentTaskExecutorNumber()
isProcessFinished()
判断当前流程实例是否已经结束
返回:
Boolean
参考:
isProcessFinished()
isStartingProcess()
判断是否正在启动流程
返回:
Boolean
参考:
isStartingProcess()
isStartingSubProcess()
判断是否正在启动子流程
返回:
Boolean
参考:
isStartingSubProcess()
isFlowTo('环节标识')
判断是否流转到指定的环节
参数:
环节标识:可以是具体环节的标识,也可以是 START 表示首环节,ALL 表示所有环节
返回:
Boolean
参考:
isFlowTo('bizActivity1')
isFlowToEnd()
判断是否流转到结束
返回:
Boolean
参考:
isFlowToEnd()
executorInContext()
流程上下文中的执行者FID
返回:
String
参考:
executorInContext()
businessKeyInContext()
流程上下文中的业务主键
返回:
String
参考:
businessKeyInContext()
findActivityCreator('环节标识')
获取指定环节的发起人
参数:
环节标识:可以是具体环节的标识,也可以是 START 表示首环节,ALL 表示所有环节
返回:
List`<OrgUnit>`
参考:
findActivityCreator('START') 获取首环节的发起人
findActivityCreator('ALL') 获取所有环节的发起人
findActivityCreator('bizActivity') 获取环节bizActivity的发起人
findActivityFirstCreatorFID('环节标识')
获取指定环节的第一个发起人的FID
参数:
环节标识:可以是具体环节的标识,也可以是 START 表示首环节,ALL 表示所有环节
返回:
String
参考:
findActivityFirstCreatorFID('START') 获取首环节第一个发起人的FID
findActivityFirstCreatorFID('ALL') 获取所有环节第一个发起人的FID
findActivityFirstCreatorFID('bizActivity') 获取环节bizActivity第一个发起人的FID
findActivityFirstCreatorFName('环节标识')
获取指定环节的第一个发起人的FName
参数:
环节标识:可以是具体环节的标识,也可以是 START 表示首环节,ALL 表示所有环节
返回:
String
参考:
findActivityFirstCreatorFName('START') 获取首环节第一个发起人的FName
findActivityFirstCreatorFName('ALL') 获取所有环节第一个发起人的FName
findActivityFirstCreatorFName('bizActivity') 获取环节bizActivity第一个发起人的FName
findActivityCreatorOrg('环节标识')
获取指定环节的发起人所在组织
参数:
环节标识可以是具体环节的标识,也可以是 START 表示首环节,ALL 表示所有环节
返回:
List`<OrgUnit>`
参考:
findActivityCreatorOrg('START') 获取首环节的发起人所在组织
findActivityCreatorOrg('ALL') 获取所有环节的发起人所在组织
findActivityCreatorOrg('bizActivity') 获取环节bizActivity的发起人所在组织
findActivityFirstCreatorOrgFID('环节标识')
获取指定环节的第一个发起人所在组织的FID
参数:
环节标识可以是具体环节的标识,也可以是 START 表示首环节,ALL 表示所有环节
返回:
String
参考:
findActivityFirstCreatorOrgFID('START') 获取首环节第一个发起人所在组织的FID
findActivityFirstCreatorOrgFID('ALL') 获取所有环节的第一个发起人所在组织的FID
findActivityFirstCreatorOrgFID('bizActivity') 获取环节bizActivity的第一个发起人所在组织FID
findActivityFirstCreatorOrgFName('环节标识')
获取指定环节的第一个发起人所在组织的FName
参数:
环节标识可以是具体环节的标识,也可以是 START 表示首环节,ALL 表示所有环节
返回:
String
参考:
findActivityFirstCreatorOrgFName('START') 获取首环节第一个发起人所在组织的FName
findActivityFirstCreatorOrgFName('ALL') 获取所有环节的第一个发起人所在组织的FName
findActivityFirstCreatorOrgFName('bizActivity') 获取环节bizActivity的第一个发起人所在组织FName
findActivityCreatorPos('环节标识')
获取指定环节的发起人所在岗位
参数:
环节标识可以是具体环节的标识,也可以是 START 表示首环节,ALL 表示所有环节
返回:
List`<OrgUnit>`
参考:
findActivityCreatorPos('START') 获取首环节的发起人所在岗位
findActivityCreatorPos('ALL') 获取所有环节的发起人所在岗位
findActivityCreatorPos('bizActivity') 获取环节bizActivity的发起人所在岗位
findActivityFirstCreatorPosFID('环节标识')
获取指定环节的第一个发起人所在岗位的FID
参数:
环节标识可以是具体环节的标识,也可以是 START 表示首环节,ALL 表示所有环节
返回:
String
参考:
findActivityFirstCreatorPosFID('START') 获取首环节第一个发起人所在岗位的FID
findActivityFirstCreatorPosFID('ALL') 获取所有环节的第一个发起人所在岗位的FID
findActivityFirstCreatorPosFID('bizActivity') 获取环节bizActivity的第一个发起人所在岗位的FID
findActivityFirstCreatorPosFName('环节标识')
获取指定环节的第一个发起人所在岗位的FName
参数:
环节标识可以是具体环节的标识,也可以是 START 表示首环节,ALL 表示所有环节
返回:
String
参考:
findActivityFirstCreatorPosFName('START') 获取首环节第一个发起人所在岗位的FName
findActivityFirstCreatorPosFName('ALL') 获取所有环节的第一个发起人所在岗位的FName
findActivityFirstCreatorPosFName('bizActivity') 获取环节bizActivity的第一个发起人所在岗位的FName
findActivityCreatorDept('环节标识')
获取指定环节的发起人所在部门
参数:
环节标识可以是具体环节的标识,也可以是 START 表示首环节,ALL 表示所有环节
返回:
List`<OrgUnit>`
参考:
findActivityCreatorDept('START') 获取首环节的发起人所在部门
findActivityCreatorDept('ALL') 获取所有环节的发起人所在部门
findActivityCreatorDept('bizActivity') 获取环节bizActivity的发起人所在部门
findActivityFirstCreatorDeptFID('环节标识')
获取指定环节的第一个发起人所在部门的FID
参数:
环节标识可以是具体环节的标识,也可以是 START 表示首环节,ALL 表示所有环节
返回:
String
参考:
findActivityFirstCreatorDeptFID('START') 获取首环节第一个发起人所在部门的FID
findActivityFirstCreatorDeptFID('ALL') 获取所有环节的第一个发起人所在部门的FID
findActivityFirstCreatorDeptFID('bizActivity') 获取环节bizActivity的第一个发起人所在部门的FID
findActivityFirstCreatorDeptFName('环节标识')
获取指定环节的第一个发起人所在部门的FName
参数:
环节标识可以是具体环节的标识,也可以是 START 表示首环节,ALL 表示所有环节
返回:
String
参考:
findActivityFirstCreatorDeptFName('START') 获取首环节第一个发起人所在部门的FName
findActivityFirstCreatorDeptFName('ALL') 获取所有环节的第一个发起人所在部门的FName
findActivityFirstCreatorDeptFName('bizActivity') 获取环节bizActivity的第一个发起人所在部门的FName
findActivityCreatorOgn('环节标识')
获取指定环节的发起人所在机构
参数:
环节标识可以是具体环节的标识,也可以是 START 表示首环节,ALL 表示所有环节
返回:
List`<OrgUnit>`
参考:
findActivityCreatorOgn('START') 获取首环节的发起人所在机构
findActivityCreatorOgn('ALL') 获取所有环节的发起人所在机构
findActivityCreatorOgn('bizActivity') 获取环节bizActivity的发起人所在机构
findActivityFirstCreatorOgnFID('环节标识')
获取指定环节的第一个发起人所在机构的FID
参数:
环节标识可以是具体环节的标识,也可以是 START 表示首环节,ALL 表示所有环节
返回:
String
参考:
findActivityFirstCreatorOgnFID('START') 获取首环节第一个发起人所在机构的FID
findActivityFirstCreatorOgnFID('ALL') 获取所有环节的第一个发起人所在机构的FID
findActivityFirstCreatorOgnFID('bizActivity') 获取环节bizActivity的第一个发起人所在机构的FID
findActivityFirstCreatorOgnFName('环节标识')
获取指定环节的第一个发起人所在机构的FName
参数:
环节标识可以是具体环节的标识,也可以是 START 表示首环节,ALL 表示所有环节
返回:
String
参考:
findActivityFirstCreatorOgnFName('START') 获取首环节第一个发起人所在机构的FName
findActivityFirstCreatorOgnFName('ALL') 获取所有环节的第一个发起人所在机构的FName
findActivityFirstCreatorOgnFName('bizActivity') 获取环节bizActivity的第一个发起人所在机构的FName
findActivityExecutor('环节标识')
获取指定环节的处理人
参数:
环节标识可以是具体环节的标识,也可以是 START 表示首环节,ALL 表示所有环节
返回:
List`<OrgUnit>`
参考:
findActivityExecutor('START') 获取首环节的处理人
findActivityExecutor('ALL') 获取所有已完成环节的处理人
findActivityExecutor('bizActivity') 获取指定环节的处理人
findActivityFirstExecutorFID('环节标识')
获取指定环节的第一个处理人的FID
参数:
环节标识可以是具体环节的标识,也可以是 START 表示首环节,ALL 表示所有环节
返回:
String
参考:
findActivityFirstExecutorFID('START')
findActivityFirstExecutorFID('ALL')
findActivityFirstExecutorFID('bizActivity')
findActivityFirstExecutorFName('环节标识')
获取指定环节的第一个处理人的FName
参数:
环节标识可以是具体环节的标识,也可以是 START 表示首环节,ALL 表示所有环节
返回:
String
参考:
findActivityFirstExecutorFName('START')
findActivityFirstExecutorFName('ALL')
findActivityFirstExecutorFName('bizActivity')
findActivityExecutorOrg('环节标识')
获取指定环节的处理人所在组织
参数:
环节标识可以是具体环节的标识,也可以是 START 表示首环节,ALL 表示所有环节
返回:
List`<OrgUnit>`
参考:
findActivityExecutorOrg('START')
findActivityExecutorOrg('ALL')
findActivityExecutorOrg('bizActivity')
findActivityFirstExecutorOrgFID('环节标识')
获取指定环节的第一个处理人所在组织的FID
参数:
环节标识可以是具体环节的标识,也可以是 START 表示首环节,ALL 表示所有环节
返回:
String
参考:
findActivityFirstExecutorOrgFID('START')
findActivityFirstExecutorOrgFID('ALL')
findActivityFirstExecutorOrgFID('bizActivity')
findActivityFirstExecutorOrgFName('环节标识')
获取指定环节的第一个处理人所在组织的FName
参数:
环节标识可以是具体环节的标识,也可以是 START 表示首环节,ALL 表示所有环节
返回:
String
参考:
findActivityFirstExecutorOrgFName('START')
findActivityFirstExecutorOrgFName('ALL')
findActivityFirstExecutorOrgFName('bizActivity')
findActivityExecutorPos('环节标识')
获取指定环节的处理人所在岗位
参数:
环节标识可以是具体环节的标识,也可以是 START 表示首环节,ALL 表示所有环节
返回:
List`<OrgUnit>`
参考:
findActivityExecutorPos('START')
findActivityExecutorPos('ALL')
findActivityExecutorPos('bizActivity')
findActivityFirstExecutorPosFID('环节标识')
获取指定环节的第一个处理人所在岗位的FID
参数:
环节标识可以是具体环节的标识,也可以是 START 表示首环节,ALL 表示所有环节
返回:
String
参考:
findActivityFirstExecutorPosFID('START')
findActivityFirstExecutorPosFID('ALL')
findActivityFirstExecutorPosFID('bizActivity')
findActivityFirstExecutorPosFName('环节标识')
获取指定环节的第一个处理人所在岗位的FName
参数:
环节标识可以是具体环节的标识,也可以是 START 表示首环节,ALL 表示所有环节
返回:
String
参考:
findActivityFirstExecutorPosFName('START')
findActivityFirstExecutorPosFName('ALL')
findActivityFirstExecutorPosFName('bizActivity')
findActivityExecutorDept('环节标识')
获取指定环节的处理人所在部门
参数:
环节标识可以是具体环节的标识,也可以是 START 表示首环节,ALL 表示所有环节
返回:
List`<OrgUnit>`
参考:
findActivityExecutorDept('START')
findActivityExecutorDept('ALL')
findActivityExecutorDept('bizActivity')
findActivityFirstExecutorDeptFID('环节标识')
获取指定环节的第一个处理人所在部门的FID
参数:
环节标识可以是具体环节的标识,也可以是 START 表示首环节,ALL 表示所有环节
返回:
String
参考:
findActivityFirstExecutorDeptFID('START')
findActivityFirstExecutorDeptFID('ALL')
findActivityFirstExecutorDeptFID('bizActivity')
findActivityFirstExecutorDeptFName('环节标识')
获取指定环节的第一个处理人所在部门的FName
参数:
环节标识可以是具体环节的标识,也可以是 START 表示首环节,ALL 表示所有环节
返回:
String
参考:
findActivityFirstExecutorDeptFName('START')
findActivityFirstExecutorDeptFName('ALL')
findActivityFirstExecutorDeptFName('bizActivity')
findActivityExecutorOgn('环节标识')
获取指定环节的处理人所在机构
参数:
环节标识可以是具体环节的标识,也可以是 START 表示首环节,ALL 表示所有环节
返回:
List`<OrgUnit>`
参考:
findActivityExecutorOgn('START')
findActivityExecutorOgn('ALL')
findActivityExecutorOgn('bizActivity')
findActivityFirstExecutorOgnFID('环节标识')
获取指定环节的第一个处理人所在机构的FID
参数:
环节标识可以是具体环节的标识,也可以是 START 表示首环节,ALL 表示所有环节
返回:
String
参考:
findActivityFirstExecutorOgnFID('START')
findActivityFirstExecutorOgnFID('ALL')
findActivityFirstExecutorOgnFID('bizActivity')
findActivityFirstExecutorOgnFName('环节标识')
获取指定环节的第一个处理人所在机构的FName
参数:
环节标识可以是具体环节的标识,也可以是 START 表示首环节,ALL 表示所有环节
返回:
String
参考:
findActivityFirstExecutorOgnFName('START')
findActivityFirstExecutorOgnFName('ALL')
findActivityFirstExecutorOgnFName('bizActivity')
常用规则中的函数
常用规则中的函数都是组织函数,可以作为函数的使用示例
处理人函数
函数名 | 描述 |
---|---|
findOrgUnitsByID(fieldValue(fieldName)) | 根据组织标识(表单中的组织标识字段)查找 |
findOrgUnitsByFID(fieldValue(fieldName)) | 根据组织标识全路径(表单中的组织 FID 字段)查找 |
findOrgUnitsByCode(fieldValue(fieldName)) | 根据组织编码(表单中的组织编码字段)查找 |
findOrgUnitsByFCode(fieldValue(fieldName)) | 根据组织编码全路径(表单中的组织 FCode 字段)查找 |
findPersonMembersByCode(fieldValue(fieldName) , operatorCode()) | 指定组织(表单中的组织 FID 字段)下的当前人 |
findOrgUnitsByFID(executorInContext()) | 流程上下文中的处理人 |
findOrgUnitsHasRoleSortable(角色 Id, parentFIDByKind(currentPersonMemberFID(), 组织类型, true), true, false) | 当前人指定类型下有指定岗位角色的组织 |
findOrgUnitsHasRoleSortable(角色 Id, parentFIDByKind(findActivityFirstCreatorFID('START'), 组织类型, true), true, false) | 流程发起人指定类型下有指定岗位角色的组织 |
findOrgUnitsHasRoleSortable(角色 Id, parentFIDByKind(findActivityFirstCreatorFID(环节 Id), 组织类型, true), true, false) | 环节发起人指定类型下有指定岗位角色的组织 |
主管函数
函数名 | 描述 |
---|---|
findDirectorWF(firstOrgUnitFID(findActivityExecutor('START')), level) | 流程发起人的主管 |
findDirectorWF(firstOrgUnitFID(currentPersonMember2()), level) | 当前人的主管 |
findDirectorWF(firstOrgUnitFID(findPersonMembersByCode(fieldValue(fieldName) , operatorCode())), level) | 指定组织下当前人的主管 |
流程发起人函数
函数名 | 描述 |
---|---|
findActivityExecutor('START') | 流程发起人 |
orgUnitsToPoss(findActivityExecutor('START')) | 流程发起人的岗位 |
orgUnitsToDepts(findActivityExecutor('START')) | 流程发起人的部门 |
orgUnitsToOgns(findActivityExecutor('START')) | 流程发起人的机构 |
findOrgUnitsHasRoleSortable(角色 Id, orgUnitsToPoss(findActivityExecutor('START')), false, false) | 流程发起人的岗位下拥有指定角色的组织 |
findOrgUnitsHasRoleSortable(角色 Id, orgUnitsToDepts(findActivityExecutor('START')), false, false) | 流程发起人的部门下拥有指定角色的组织 |
findOrgUnitsHasRoleSortable(角色 Id, orgUnitsToOgns(findActivityExecutor('START')), false, false) | 流程发起人的机构下拥有指定角色的组织 |
环节发起人函数
函数名 | 描述 |
---|---|
findActivityCreator(环节 Id) | 环节发起人 |
orgUnitsToDepts(findActivityCreator(环节 Id)) | 环节发起人的部门 |
orgUnitsToOgns(findActivityCreator(环节 Id)) | 环节发起人的机构 |
findOrgUnitsHasRoleSortable(角色 Id, orgUnitsToDepts(findActivityCreator(环节 Id)), false, false) | 环节发起人的部门下拥有指定角色的组织 |
findOrgUnitsHasRoleSortable(角色 Id, orgUnitsToOgns(findActivityCreator(环节 Id)), false, false) | 环节发起人的机构下拥有指定角色的组织 |
orgUnitsToDepts(findActivityExecutor(环节 Id)) | 环节处理人的部门 |
orgUnitsToOgns(findActivityExecutor(环节 Id)) | 环节处理人的机构 |
findOrgUnitsHasRoleSortable(角色 Id, orgUnitsToDepts(findActivityExecutor(环节 Id)), false, false) | 环节处理人的部门下拥有指定角色的组织 |
findOrgUnitsHasRoleSortable(角色 Id, orgUnitsToOgns(findActivityExecutor(环节 Id)), false, false) | 环节处理人的机构下拥有指定角色的组织 |
findDirectorWF(firstOrgUnitFID(findActivityExecutor('START')), level)
流程发起人的主管
参数:
level:主管级别,取值范围1-20,默认值是1,直接主管
1:直接主管
2:第2级主管
3:第3级主管
...
20:第20级主管
返回:
List`<OrgUnit>`
参考:
findDirectorWF(firstOrgUnitFID(findActivityExecutor('START')), 1)
findDirectorWF(firstOrgUnitFID(currentPersonMember2()), level)
当前人的主管
参数:
level:主管级别,取值范围1-20,默认值是1,直接主管
1:直接主管
2:第2级主管
3:第3级主管
...
20:第20级主管
返回:
List`<OrgUnit>`
参考:
findDirectorWF(firstOrgUnitFID(currentPersonMember2()), 1)
findDirectorWF(firstOrgUnitFID(findPersonMembersByCode(fieldValue(fieldName) , operatorCode())), level)
指定组织下当前人的主管
参数:
fieldName:表单中的数据列,值是组织 FID
level:主管级别,取值范围1-20,默认值是1,直接主管
1:直接主管
2:第2级主管
3:第3级主管
...
20:第20级主管
返回:
List`<OrgUnit>`
findOrgUnitsByID(fieldValue(fieldName))
根据组织标识查找
参数:
fieldName:表单中的数据列,值是组织 ID,支持多个组织 ID 用逗号分隔的字符串
返回:
List`<OrgUnit>`
findOrgUnitsByFID(fieldValue(fieldName))
根据组织标识全路径查找
参数:
fieldName:表单中的数据列,值是组织 FID
返回:
List`<OrgUnit>`
findOrgUnitsByCode(fieldValue(fieldName))
根据组织编码查找
参数:
fieldName:表单中的数据列,值是组织编码
返回:
List`<OrgUnit>`
findOrgUnitsByFCode(fieldValue(fieldName))
根据组织编码全路径查找
参数:
fieldName:表单中的数据列,值是组织编码全路径
返回:
List`<OrgUnit>`
findPersonMembersByCode(fieldValue(fieldName) , operatorCode())
指定组织下的当前人
参数:
fieldName:表单中的数据列,值是组织 FID
返回:
List`<OrgUnit>`
findActivityExecutor('START')
流程发起人
返回:
List`<OrgUnit>`
orgUnitsToPoss(findActivityExecutor('START'))
流程发起人的岗位
返回:
List`<OrgUnit>`
orgUnitsToDepts(findActivityExecutor('START'))
流程发起人的部门
返回:
List`<OrgUnit>`
orgUnitsToOgns(findActivityExecutor('START'))
流程发起人的机构
返回:
List`<OrgUnit>`
findOrgUnitsHasRoleSortable(角色 Id, orgUnitsToPoss(findActivityExecutor('START')), false, false)
流程发起人的岗位下拥有指定角色的组织
参数:
角色 Id:设计时通过提供的选择角色的对话框选择需要的角色,返回对应的角色id
返回:
List`<OrgUnit>`
findOrgUnitsHasRoleSortable(角色 Id, orgUnitsToDepts(findActivityExecutor('START')), false, false)
流程发起人的部门下拥有指定角色的组织
参数:
角色 Id:设计时通过提供的选择角色的对话框选择需要的角色,返回对应的角色id
返回:
List`<OrgUnit>`
findOrgUnitsHasRoleSortable(角色 Id, orgUnitsToOgns(findActivityExecutor('START')), false, false)
流程发起人的机构下拥有指定角色的组织
参数:
角色 Id:设计时通过提供的选择角色的对话框选择需要的角色,返回对应的角色id
返回:
List`<OrgUnit>`
findActivityCreator(环节 Id)
环节发起人
参数:
环节 Id:设计时通过提供的选择环节的对话框选择当前业务流程中需要的业务环节
返回:
List`<OrgUnit>`
orgUnitsToDepts(findActivityCreator(环节 Id))
环节发起人的部门
参数:
环节 Id:设计时通过提供的选择环节的对话框选择当前业务流程中需要的业务环节
返回:
List`<OrgUnit>`
orgUnitsToOgns(findActivityCreator(环节 Id))
环节发起人的机构
参数:
环节 Id:设计时通过提供的选择环节的对话框选择当前业务流程中需要的业务环节
返回:
List`<OrgUnit>`
findOrgUnitsHasRoleSortable(角色 Id, orgUnitsToDepts(findActivityCreator(环节 Id)), false, false)
环节发起人的部门下拥有指定角色的组织
参数:
角色 Id:设计时通过提供的选择角色的对话框选择需要的角色,返回对应的角色id
环节 Id:设计时通过提供的选择环节的对话框选择当前业务流程中需要的业务环节
返回:
List`<OrgUnit>`
findOrgUnitsHasRoleSortable(角色 Id, orgUnitsToOgns(findActivityCreator(环节 Id)), false, false)
环节发起人的机构下拥有指定角色的组织
参数:
角色 Id:设计时通过提供的选择角色的对话框选择需要的角色,返回对应的角色id
环节 Id:设计时通过提供的选择环节的对话框选择当前业务流程中需要的业务环节
返回:
List`<OrgUnit>`
findActivityExecutor(环节 Id)
环节处理人
参数:
环节 Id:设计时通过提供的选择环节的对话框选择当前业务流程中需要的业务环节
返回:
List`<OrgUnit>`
orgUnitsToDepts(findActivityExecutor(环节 Id))
环节处理人的部门
参数:
环节 Id:设计时通过提供的选择环节的对话框选择当前业务流程中需要的业务环节
返回:
List`<OrgUnit>`
orgUnitsToOgns(findActivityExecutor(环节 Id))
环节处理人的机构
参数:
环节 Id:设计时通过提供的选择环节的对话框选择当前业务流程中需要的业务环节
返回:
List`<OrgUnit>`
findOrgUnitsHasRoleSortable(角色 Id, orgUnitsToDepts(findActivityExecutor(环节 Id)), false, false)
环节处理人的部门下拥有指定角色的组织
参数:
角色 Id:设计时通过提供的选择角色的对话框选择需要的角色,返回对应的角色id
环节 Id:设计时通过提供的选择环节的对话框选择当前业务流程中需要的业务环节
返回:
List`<OrgUnit>`
findOrgUnitsHasRoleSortable(角色 Id, orgUnitsToOgns(findActivityExecutor(环节 Id)), false, false)
环节处理人的机构下拥有指定角色的组织
参数:
角色 Id:设计时通过提供的选择角色的对话框选择需要的角色,返回对应的角色id
环节 Id:设计时通过提供的选择环节的对话框选择当前业务流程中需要的业务环节
返回:
List`<OrgUnit>`
findOrgUnitsHasRoleSortable(角色 Id, parentFIDByKind(currentPersonMemberFID(), 组织类型, true), true, false)
当前人指定类型下有指定岗位角色的组织
参数:
角色 Id:设计时通过提供的选择角色的对话框选择需要的角色,返回对应的角色id
组织类型:设计时通过提供的选择组织类型的对话框选择组织类型
返回:
List`<OrgUnit>`
findOrgUnitsHasRoleSortable(角色 Id, parentFIDByKind(findActivityFirstCreatorFID('START'), 组织类型, true), true, false)
流程发起人指定类型下有指定岗位角色的组织
参数:
角色 Id:设计时通过提供的选择角色的对话框选择需要的角色,返回对应的角色id
组织类型:设计时通过提供的选择组织类型的对话框选择组织类型
返回:
List`<OrgUnit>`
findOrgUnitsHasRoleSortable(角色 Id, parentFIDByKind(findActivityFirstCreatorFID(环节 Id), 组织类型, true), true, false)
环节发起人指定类型下有指定岗位角色的组织
参数:
角色 Id:设计时通过提供的选择角色的对话框选择需要的角色,返回对应的角色id
环节 Id:设计时通过提供的选择环节的对话框选择当前业务流程中需要的业务环节
组织类型:设计时通过提供的选择组织类型的对话框选择组织类型
返回:
List`<OrgUnit>`
findOrgUnitsByFID(executorInContext())
流程上下文中的执行者
返回:
List`<OrgUnit>`