表达式主要有两种用途:
获取内容,一般是字符;
做判断返回bool值,一般是做比较。
fnWEB-INF/fn/xxx.fn
<function pId="orgExeCutor" id="getOrgUnitHasRoleByCode" name="获取属于指定角色的组织单元" param="role-code,in-org,person-member" paramvalue=",,TRUE" javacode="com.tlv8.flw.expression.OrgExecutorExpression.getOrgUnitHasRoleByCode" helper="getOrgUnitHasRoleByCode <br>参数: <br>role-code: 角色的CODE,单值用字符串,多值用cons函数组合<br>in-org: 返回值必须在指定组织范围内,值是组织的ID或FID,单值用字符串,多值用cons函数组合<br>person-member:是否取到人员成员<br>说明: 获取属于指定角色的组织单元,可直接当作执行者返回<br>例子: <br>getOrgUnitHasRoleByCode('system', '', TRUE)"> </function>
Java实现一个返回String的静态方法
public static String getOrgUnitHasRoleByCode(String roleCode, String inOrg, String personMember) { String result = ""; ... return result; }
执行人函数返回orgid或personid
verdict
BooleanExpression.verdict(express);
表达式值:true或false
Powered By layui