流程函数

流程函数指的是:流程图中各种规则中的表达式使用的函数

通用函数

字符串函数

函数名 描述
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>`

results matching ""

    No results matching ""