AWS @公式参考指南

组织

userName

语法

@userName(uidAliasName,delimiter)

  • 用户姓名
  • 如果不指定uidAliasName,上下文依赖UserContext

参数

  • uidAliasName (可选)解析一组指定账户,当某一账户非法或不存在时从列表中剔除,兼容友好地址别名格式
  • delimiter (可选)返回的多个值用delimiter分割,默认使用空格分隔

例子

你好@userName,他们也刚刚访问过@userName(cc<曹操> lb<刘备> sq<孙权>)

结果

你好系统管理员,他们也刚刚访问过曹操 刘备 孙权

uid

语法

@uid(uidAliasName,delimiter)

  • 用户登录账户名,全局不重复
  • 如果不指定uidAliasName,上下文依赖UserContext

参数

  • uidAliasName (可选)解析一组指定账户,当某一账户非法或不存在时从列表中剔除,兼容友好地址别名格式。通常实施人员可以使用该参数将值中包含的别名处理掉
  • delimiter (可选)返回的多个值用delimiter分割,默认使用空格分隔

例子

这是他们三个的登录账户@uid(cc<曹操> lb<刘备> sq<孙权>)

结果

这是他们三个的登录账户cc lb sq

userUniqueId

语法

@userUniqueId(uidAliasName,delimiter)

  • 用户注册Id,由系统自动分配的全局不重复Id
  • 如果不指定uidAliasName,上下文依赖UserContext

参数

  • uidAliasName (可选)解析一组指定账户,当某一账户非法或不存在时从列表中剔除,兼容友好地址别名格式
  • delimiter (可选)返回的多个值用delimiter分割,默认使用空格分隔

例子

这是他们三个的注册Id@userUniqueId(cc<曹操> lb<刘备> sq<孙权>)

结果

这是他们三个的注册Id610ce679-47af-4411-ab92-75424bca2acc 01f3eae8-2c4d-4585-93e8-12483c5b676c 31f5eae7-2c4d-4ade-93e8-12485h5b676c

userNo

语法

@userNo(uidAliasName,delimiter)

  • 员工编号
  • 如果不指定uidAliasName,上下文依赖UserContext
  • 员工编号不是AWS账户的必填项,若启用需要实施顾问设置该值

参数

  • uidAliasName (可选)解析一组指定账户,当某一账户非法或不存在时从列表中剔除,兼容友好地址别名格式
  • delimiter (可选)返回的多个值用delimiter分割,默认使用空格分隔

例子

这是他们三个的员工编号@userNo(cc<曹操> lb<刘备> sq<孙权>)

结果

这是他们三个的员工编号001 002 003

userPositionName

语法

@userPositionName(uidAliasName,delimiter)

  • 职位名称
  • 如果不指定uidAliasName,上下文依赖UserContext
  • 职位名称不是AWS账户的必填项,若启用需要实施顾问设置该值

参数

  • uidAliasName (可选)解析一组指定账户,当某一账户非法或不存在时从列表中剔除,兼容友好地址别名格式
  • delimiter (可选)返回的多个值用delimiter分割,默认使用空格分隔

例子

这是他们三个的职位名称@userPositionName(cc<曹操> lb<刘备> sq<孙权>)

结果

这是他们三个的职位名称兖州太守 徐州牧 都督

userPositionNo

语法

@userPositionNo(uidAliasName,delimiter)

  • 职位编码
  • 如果不指定uidAliasName,上下文依赖UserContext
  • 职位编码不是AWS账户的必填项,若启用需要实施顾问设置该值

参数

  • uidAliasName (可选)解析一组指定账户,当某一账户非法或不存在时从列表中剔除,兼容友好地址别名格式
  • delimiter (可选)返回的多个值用delimiter分割,默认使用空格分隔

例子

这是他们三个的职位编码@userPositionNo(cc<曹操> lb<刘备> sq<孙权>)

结果

这是他们三个的职位编码001 002 003

userPositionLayer

语法

@userPositionLayer(uidAliasName,delimiter)

  • 职位等级
  • 如果不指定uidAliasName,上下文依赖UserContext
  • 职位等级不是AWS账户的必填项,若启用需要实施顾问设置该值

参数

  • uidAliasName (可选)解析一组指定账户,当某一账户非法或不存在时从列表中剔除,兼容友好地址别名格式
  • delimiter (可选)返回的多个值用delimiter分割,默认使用空格分隔

例子

这是他们三个的职位等级@userPositionLayer(cc<曹操> lb<刘备> sq<孙权>

结果

这是他们三个的职位等级18 18 18

userMobile

语法

@userMobile(uidAliasName,delimiter)

  • 用户手机号
  • 如果不指定uidAliasName,上下文依赖UserContext
  • 手机号不是AWS账户的必填项,若启用需要实施顾问设置该值

参数

  • uidAliasName (可选)解析一组指定账户,当某一账户非法或不存在时从列表中剔除,兼容友好地址别名格式
  • delimiter (可选)返回的多个值用delimiter分割,默认使用空格分隔

例子

这是他们三个的手机号@userMobile(cc<曹操> lb<刘备> sq<孙权>)

结果

这是他们三个的联系电话138XXXXXXXX 189XXXXXXXX 158XXXXXXXX

userTel

语法

@userTel(uidAliasName,delimiter)

  • 用户联系电话
  • 如果不指定uidAliasName,上下文依赖UserContext
  • 联系电话不是AWS账户的必填项,若启用需要实施顾问设置该值

参数

  • uidAliasName (可选)解析一组指定账户,当某一账户非法或不存在时从列表中剔除,兼容友好地址别名格式
  • delimiter (可选)返回的多个值用delimiter分割,默认使用空格分隔

例子

这是他们三个的联系电话@userTel(cc<曹操> lb<刘备> sq<孙权>)

结果

这是他们三个的联系电话110 120 119

userEmail

语法

@userEmail(uidAliasName,delimiter)

  • 用户外部邮件
  • 如果不指定uidAliasName,上下文依赖UserContext
  • 外部邮件不是AWS账户的必填项,若启用需要实施顾问设置该值

参数

  • uidAliasName (可选)解析一组指定账户,当某一账户非法或不存在时从列表中剔除,兼容友好地址别名格式
  • delimiter (可选)返回的多个值用delimiter分割,默认使用空格分隔

例子

这是他们三个的电子邮箱@userEmail(cc<曹操> lb<刘备> sq<孙权>)

结果

这是他们三个的电子邮箱cc@sg.org lb@sg.org sq@sg.org

userPhoto

语法

@userPhoto(uidAliasName)

  • 返回当前登录账户的头像URL地址

参数

  • uidAliasName (可选)解析一组指定账户,当账户不存在时返回空串,兼容友好格式
  • delimiter (可选)返回的多个值用delimiter分割,默认使用空格分隔

例子

这是刘备的头像URL地址@userPhoto(lb<刘备>)

结果

这是刘备的头像URL地址
../df?groupValue=lb&fileValue=560ba8a2-b47c-4d90-a8e0-a672c8f443ac&sid=a3fa194b-4e9f-45b3
-9ff1-3608b9ce5bdb&repositoryName=%21photo-&appId=_bpm.platform&attachment=true&fileName
=lb.png

userExt1

语法

@userExt1(uidAliasName,delimiter)

  • 用户扩展字段1配置的值
  • 如果不指定uidAliasName,上下文依赖UserContext
  • 扩展字段1不是AWS账户的必填项,若启用需要实施顾问设置该值

参数

  • uidAliasName (可选)解析一组指定账户,当某一账户非法或不存在时从列表中剔除,兼容友好地址别名格式
  • delimiter (可选)返回的多个值用delimiter分割,默认使用空格分隔

userExt2

语法

@userExt2(uidAliasName,delimiter)

  • 用户扩展字段2配置的值
  • 如果不指定uidAliasName,上下文依赖UserContext
  • 扩展字段2不是AWS账户的必填项,若启用需要实施顾问设置该值

参数

  • uidAliasName (可选)解析一组指定账户,当某一账户非法或不存在时从列表中剔除,兼容友好地址别名格式
  • delimiter (可选)返回的多个值用delimiter分割,默认使用空格分隔

userExt3

语法

@userExt3(uidAliasName,delimiter)

  • 用户扩展字段3配置的值
  • 如果不指定uidAliasName,上下文依赖UserContext
  • 扩展字段3不是AWS账户的必填项,若启用需要实施顾问设置该值

参数

  • uidAliasName (可选)解析一组指定账户,当某一账户非法或不存在时从列表中剔除,兼容友好地址别名格式
  • delimiter (可选)返回的多个值用delimiter分割,默认使用空格分隔

userExt4

语法

@userExt4(uidAliasName,delimiter)

  • 用户扩展字段4配置的值
  • 如果不指定uidAliasName,上下文依赖UserContext
  • 扩展字段4不是AWS账户的必填项,若启用需要实施顾问设置该值

参数

  • uidAliasName (可选)解析一组指定账户,当某一账户非法或不存在时从列表中剔除,兼容友好地址别名格式
  • delimiter (可选)返回的多个值用delimiter分割,默认使用空格分隔

userExt5

语法

@userExt5(uidAliasName,delimiter)

  • 用户扩展字段5配置的值
  • 如果不指定uidAliasName,上下文依赖UserContext
  • 扩展字段5不是AWS账户的必填项,若启用需要实施顾问设置该值

参数

  • uidAliasName (可选)解析一组指定账户,当某一账户非法或不存在时从列表中剔除,兼容友好地址别名格式
  • delimiter (可选)返回的多个值用delimiter分割,默认使用空格分隔

userBOExt

语法

@userBOExt(fieldName,userId)

  • 获取实施顾问扩展的用户BO结构值

参数

  • fieldName (必填)表示自定义的字段名
  • userId (可选)获取指定这个账户的扩展属性

例子

当前用户的工作年限是@userBOExt(EXT_YEAR)

结果

当前用户的工作年限是10年

userManager

语法

@userManager(uidAliasName,type,delimiter,includeSelf)

  • 返回当前账户的管理者

参数

  • uidAliasName(可选),如果指定此参数,返回指定账户的管理者
  • type(可选),有2种可选值:all/one;指定all时,向上找所有的管理者(包括本部门及兼职),指定one向上找到管理者立即退出(包括本部门及兼职)
  • delimiter(可选),如果指定delimiter分隔符,返回的多个值用delimiter分割,不指定用空格分割
  • includeSelf(可选),表示当前账户是管理者时是否返回,参数有2种选项:1:包括自已(默认);0:不包括自已

例子

指定账户张三的管理者的账户为@userManager(zhangsan,all,,1)

结果

指定账户张三的管理者的账户为zhangsan liubei sunquan

user

语法

@user(key,uidAliasName,delimiter)

  • 根据用户指定的信息类型,返回用户相应的信息

参数

  • key(可选),key参数包括UID;cacheLoginFailTimes;cachePauseTime;closed;departmentId;email;ext1;ext2;ext3;ext4;ext5;manager;mobile;officeFax;officeTel;orderIndex;outerId;password;photoLastModified;positionLayer;positionName;positionNo;preSpell;reportTo;roleId;sessionTime;singleLogin;uniqueId;userIp;userName;userNameAlias;userNo;workStatus;workcanlendar,如果使用多个可用半角分号分隔,返回的信息使用半角分号分隔,如果未指定key信息,返回该账户的所有的信息并使用半角分号分隔
  • uidAliasName(可选),如果指定uidAliasName参数,返回指定账户的相应信息
  • delimiter(可选),如果指定delimiter分隔符,返回的多个值用delimiter分割,不指定用空格分割

例子

指定账户张三的手机号为@user(mobile,zhangsan)

结果

指定账户张三的手机号为13344556677

companyName

语法

@companyName(contextType,contextId)

  • 单位名称
  • contextType不区分大小写
  • 如果读取的值未找到,返回空串,并留下异常日志

参数

  • contextType (可选)常量:org、process、taskOwner和taskTarget

              - 如果值为org或未提供时,从操作者所在组织结构中读取
              - 如果值为process时,从流程实例的创建者信息中读取
              - 如果值为taskOwner时,从任务实例的发起人信息中读取
              - 如果值为taskTarget时,从任务实例的执行人信息中读取
    
  • contextId (可选)对应contextType,如不提供该参数,默认取当前上下文

              - 如果contextType为org或未提供时,该值为指定的部门Id
              - 如果contextType为process,该值为指定的流程实例Id
              - 如果contextType为taskOwne,该值为指定的任务实例Id
              - 如果contextType为taskTarget,该值为指定的任务实例Id
    

例子

这是我注册的单位名称@companyName,也可以这样写@companyName(org)

这是当前流程实例创建人所在的单位名称@companyName(process)

指定获取Id为ABC的流程实例创建人所在单位名称@companyName(process,ABC)

这是当前任务实例发起人所在的单位名称@companyName(taskOwner)

这是当前任务实例执行人所在的单位名称@companyName(taskTarget)

指定获取Id为ABC的任务实例执行人所在单位名称@companyName(taskTarget,ABC)

companyId

语法

@companyId(contextType,contextId)

  • 单位Id
  • contextType不区分大小写
  • 如果读取的值未找到,返回空串,并留下异常日志

参数

例子

参见@companyName示例

companyNo

语法

@companyNo(contextType,contextId)

  • 单位编号
  • contextType不区分大小写
  • 如果读取的值未找到返回空串,并留下异常日志
  • 单位编号不是AWS单位的必填项,若启用需要实施顾问设置该值

参数

例子

参见@companyName示例

companyExt1

语法

@companyExt1(contextType,contextId)

  • 单位扩展字段1配置的值
  • contextType不区分大小写
  • 如果读取的值未找到返回空串,并留下异常日志
  • 扩展字段不是AWS单位的必填项,若启用需要实施顾问设置该值

参数

例子

参见@companyName示例

companyExt2

语法

@companyExt2(contextType,contextId)

  • 单位扩展字段2配置的值
  • contextType不区分大小写
  • 如果读取的值未找到返回空串,并留下异常日志
  • 扩展字段不是AWS单位的必填项,若启用需要实施顾问设置该值

参数

例子

参见@companyName示例

companyExt3

语法

@companyExt3(contextType,contextId)

  • 单位扩展字段3配置的值
  • contextType不区分大小写
  • 如果读取的值未找到返回空串,并留下异常日志
  • 扩展字段不是AWS单位的必填项,若启用需要实施顾问设置该值

参数

例子

参见@companyName示例

companyExt4

语法

@companyExt4(contextType,contextId)

  • 单位扩展字段4配置的值
  • contextType不区分大小写
  • 如果读取的值未找到返回空串,并留下异常日志
  • 扩展字段不是AWS单位的必填项,若启用需要实施顾问设置该值

参数

例子

参见@companyName示例

companyExt5

语法

@companyExt5(contextType,contextId)

  • 单位扩展字段5配置的值
  • contextType不区分大小写
  • 如果读取的值未找到返回空串,并留下异常日志
  • 扩展字段不是AWS单位的必填项,若启用需要实施顾问设置该值

参数

例子

参见@companyName示例

companyBOExt

语法

@companyBOExt(*fieldName,contextType,contextId)

  • 获取实施顾问扩展的单位BO结构值
  • contextType不区分大小写
  • 如果读取的值未找到返回空串,并留下异常日志

参数

  • fieldName (必填)自定义的字段名

  • contextType (可选)常量:org、process、taskOwner和taskTarget

              - 如果值为org或未提供时,从操作者所在组织结构中读取
              - 如果值为process时,从流程实例的创建者信息中读取
              - 如果值为taskOwner时,从任务实例的发起人信息中读取
              - 如果值为taskTarget时,从任务实例的执行人信息中读取
    
  • contextId (可选)是个增强参数。对应contextType,如不提供该参数,默认取当前上下文

              - 如果contextType为org或未提供时,该值为指定的部门Id
              - 如果contextType为process,该值为指定的流程实例Id
              - 如果contextType为taskOwne,该值为指定的任务实例Id
              - 如果contextType为taskTarget,该值为指定的任务实例Id
    

例子

李四所在单位传真号码是:@companyBOExt(COM_FAX,org,8911e732-b42a-4556-853f-ad32761bcbee)

结果

李四所在单位传真号码是010-6545021

companyType

语法

@companyType(contextType,contextId)

  • 单位类型配置的值
  • contextType不区分大小写
  • 如果读取的值未找到返回空串,并留下异常日志
  • 扩展字段不是AWS单位的必填项,若启用需要实施顾问设置该值

参数

例子

参见@companyName示例

departmentName

语法

@departmentName(contextType,contextId)

  • 部门名称
  • contextType不区分大小写
  • 如果读取的值未找到返回空串,并留下异常日志

参数

例子

参见@companyName示例

departmentPathName

语法

@departmentPathName(contextType,contextId)

  • 部门名称路径。格式:部门a/部门b...
  • contextType不区分大小写
  • 如果读取的值未找到返回空串,并留下异常日志

参数

例子

参见@companyName示例

departmentId

语法

@departmentId(contextType,contextId)

  • 部门Id
  • contextType不区分大小写
  • 如果读取的值未找到返回空串,并留下异常日志

参数

例子

参见@companyName示例

departmentPathId

语法

@departmentPathId(contextType,contextId)

  • 部门Id路径。格式:部门a/部门b...
  • contextType不区分大小写
  • 如果读取的值未找到返回空串,并留下异常日志

参数

例子

参见@companyName示例

departmentNo

语法

@departmentNo(contextType,contextId)

  • 部门编号
  • contextType不区分大小写
  • 如果读取的值未找到返回空串,并留下异常日志
  • 部门编号不是AWS部门的必填项,若启用需要实施顾问设置该值

参数

例子

参见@companyName示例

departmentZone

语法

@departmentZone(contextType,contextId)

  • 部门区域名称(本部门无区域划分时继承上级部门)
  • contextType不区分大小写
  • 如果读取的值未找到返回空串,并留下异常日志
  • 部门区域不是AWS部门的必填项,若启用需要实施顾问设置该值

参数

例子

参见@companyName示例

departmentManager

语法

@departmentManager(isIgnoreMe,contextType,contextId)

  • 部门有管理者身份的账户,多个用空格隔开
  • contextType不区分大小写
  • 如果读取的值未找到返回空串,并留下异常日志
  • 支持兼职,当本部门找不到时,会逐级向上寻找,直到找到为止

参数

例子

参见@companyName示例

isDepartmentManager

语法

@isDepartmentManager(contextType,contextId)

  • 是否为部门管理者
  • contextType不区分大小写
  • 如果读取的值未找到返回空串,并留下异常日志

参数

例子

参见@companyName示例

departmentExt1

语法

@departmentExt1(contextType,contextId)

  • 部门扩展字段1配置的值
  • contextType不区分大小写
  • 如果读取的值未找到返回空串,并留下异常日志
  • 扩展字段不是AWS部门的必填项,若启用需要实施顾问设置该值

参数

例子

参见@companyName示例

departmentExt2

语法

@departmentExt2(contextType,contextId)

  • 部门扩展字段2配置的值
  • contextType不区分大小写
  • 如果读取的值未找到返回空串,并留下异常日志
  • 扩展字段不是AWS部门的必填项,若启用需要实施顾问设置该值

参数

例子

参见@companyName示例

departmentExt3

语法

@departmentExt3(contextType,contextId)

  • 部门扩展字段3配置的值
  • contextType不区分大小写
  • 如果读取的值未找到返回空串,并留下异常日志
  • 扩展字段不是AWS部门的必填项,若启用需要实施顾问设置该值

参数

例子

参见@companyName示例

departmentExt4

语法

@departmentExt4(contextType,contextId)

  • 部门扩展字段4配置的值
  • contextType不区分大小写
  • 如果读取的值未找到返回空串,并留下异常日志
  • 扩展字段不是AWS部门的必填项,若启用需要实施顾问设置该值

参数

例子

参见@companyName示例

departmentExt5

语法

@departmentExt5(contextType,contextId)

  • 部门扩展字段5配置的值
  • contextType不区分大小写
  • 如果读取的值未找到返回空串,并留下异常日志
  • 扩展字段不是AWS部门的必填项,若启用需要实施顾问设置该值

参数

例子

参见@companyName示例

departmentType

语法

@departmentType(contextType,contextId)

  • 获取部门类型
  • contextType不区分大小写
  • 如果读取的值未找到返回空串,并留下异常日志
  • 扩展字段不是AWS部门的必填项,若启用需要实施顾问设置该值

参数

例子

参见@companyName示例

departmentBOExt

语法

@departmentBOExt(*fieldName,contextType,contextId)

  • 获取实施顾问扩展的部门BO结构值
  • contextType不区分大小写
  • 如果读取的值未找到返回空串,并留下异常日志

参数

  • fieldName (必填)自定义的字段名

  • contextType (可选)常量:org、process、taskOwner和taskTarget

              - 如果值为org或未提供时,从操作者所在组织结构中读取
              - 如果值为process时,从流程实例的创建者信息中读取
              - 如果值为taskOwner时,从任务实例的发起人信息中读取
              - 如果值为taskTarget时,从任务实例的执行人信息中读取
    
  • contextId (可选)是个增强参数。对应contextType,如不提供该参数,默认取当前上下文

              - 如果contextType为org或未提供时,该值为指定的部门Id
              - 如果contextType为process,该值为指定的流程实例Id
              - 如果contextType为taskOwne,该值为指定的任务实例Id
              - 如果contextType为taskTarget,该值为指定的任务实例Id
    

例子

研发部门的电话号码是:@departmentBOExt(DEP_TEL,org,5d5d90a3-e21c-4b36-8fd3-e3f3cd743c5f)

结果

研发部门的电话号码是010-6335148

roleNId

语法

@roleId(contextType,contextId)

  • 角色/岗位Id
  • contextType不区分大小写
  • 如果读取的值未找到返回空串,并留下异常日志

参数

例子

参见@companyName示例

roleName

语法

@roleName(contextType,contextId)

  • 角色/岗位名称
  • contextType不区分大小写
  • 如果读取的值未找到返回空串,并留下异常日志
  • 不同角色/岗位分类下的角色/岗位名称允许被重复定义,做规则匹配时注意

参数

例子

参见@companyName示例

roleExt1

语法

@roleExt1(contextType,contextId)

  • 获取角色/岗位扩展字段1的值
  • contextType不区分大小写
  • 如果读取的值未找到返回空串,并留下异常日志
  • 扩展字段1不是角色/岗位的必填项,若启用需要实施顾问设置该值

参数

例子

参见@companyName示例

roleExt2

语法

@roleExt2(contextType,contextId)

  • 获取角色/岗位扩展字段2的值
  • contextType不区分大小写
  • 如果读取的值未找到返回空串,并留下异常日志
  • 扩展字段2不是角色/岗位的必填项,若启用需要实施顾问设置该值

参数

例子

参见@companyName示例

roleExt3

语法

@roleExt3(contextType,contextId)

  • 获取角色/岗位扩展字段3的值
  • contextType不区分大小写
  • 如果读取的值未找到返回空串,并留下异常日志
  • 扩展字段3不是角色/岗位的必填项,若启用需要实施顾问设置该值

参数

例子

参见@companyName示例

roleExt4

语法

@roleExt4(contextType,contextId)

  • 获取角色/岗位扩展字段4的值
  • contextType不区分大小写
  • 如果读取的值未找到返回空串,并留下异常日志
  • 扩展字段4不是角色/岗位的必填项,若启用需要实施顾问设置该值

参数

例子

参见@companyName示例

roleExt5

语法

@roleExt5(contextType,contextId)

  • 获取角色/岗位扩展字段5的值
  • contextType不区分大小写
  • 如果读取的值未找到返回空串,并留下异常日志
  • 扩展字段5不是角色/岗位的必填项,若启用需要实施顾问设置该值

参数

例子

参见@companyName示例

roleNameKey

语法

@roleNameKey(contextType,contextId)

  • 不重复的名称组合。格式为:角色/岗位分类名.角色/岗位名称
  • contextType不区分大小写
  • 如果读取的值未找到返回空串,并留下异常日志

参数

例子

参见@companyName示例

roleUsers

语法

@roleUsers(*roleId,delimiter)

  • 获取指定角色/岗位的用户账户

参数

  • roleId 角色/岗位的Id
  • delimiter (可选)返回的多个值用delimiter分割,默认使用空格分隔

例子

普通用户角色/岗位对应的账户是@roleUsers(28ee65b1-7219-4aef-9a14-021cc98a07d6)

结果

普通用户角色/岗位对应的账户是lixue gaoli

roleNoUsers

语法

@roleNoUsers(*No,delimiter)

  • 获取指定角色/岗位代码的用户账户,包含兼职

参数

  • No 角色/岗位代码
  • delimiter (可选)返回的多个值用delimiter分割,默认使用空格分隔

例子

角色/岗位代码为001的账户是@roleUsers(001)

结果

角色/岗位代码为001的账户是lixue gaoli

roleBOExt

语法

@roleBOExt(*fieldName,contextType,contextId)

  • 获取实施顾问扩展的部门BO结构值
  • contextType不区分大小写
  • 如果读取的值未找到返回空串,并留下异常日志

参数

  • fieldName (必填)自定义的字段名

  • contextType (可选)常量:org、process、taskOwner和taskTarget

    • 如果值为org或未提供时,从操作者所在组织结构中读取
    • 如果值为process时,从流程实例的创建者信息中读取
    • 如果值为taskOwner时,从任务实例的发起人信息中读取
    • 如果值为taskTarget时,从任务实例的执行人信息中读取
  • contextId (可选)是个增强参数。对应contextType,如不提供该参数,默认取当前上下文

    • 如果contextType为org或未提供时,该值为指定的部门Id
    • 如果contextType为process,该值为指定的流程实例Id
    • 如果contextType为taskOwne,该值为指定的任务实例Id
    • 如果contextType为taskTarget,该值为指定的任务实例Id

例子

项目管理角色描述是:@roleBOExt(ROLE_INTRODUCT,org,28ee65b1-7219-4aef-9a14-021cc98a07d6)

结果

项目管理角色描述是:负责项目的部署、实施及运维

positionBOExt

语法

@positionBOExt(*fieldName,contextType,contextId)

  • 获取实施顾问扩展的岗位BO结构值
  • contextType不区分大小写
  • 如果读取的值未找到返回空串,并留下异常日志

参数

  • fieldName (必填)自定义的字段名
  • contextType- (可选)常量:org、process、taskOwner和taskTarget

    • 如果值为org或未提供时,从操作者所在组织结构中读取
    • 如果值为process时,从流程实例的创建者信息中读取
    • 如果值为taskOwner时,从任务实例的发起人信息中读取
    • 如果值为taskTarget时,从任务实例的执行人信息中读取
  • contextId (可选)是个增强参数。对应contextType,如不提供该参数,默认取当前上下文

    • 如果contextType为org或未提供时,该值为指定的部门Id
    • 如果contextType为process,该值为指定的流程实例Id
    • 如果contextType为taskOwne,该值为指定的任务实例Id
    • 如果contextType为taskTarget,该值为指定的任务实例Id

例子

项目管理岗位描述是:@positionBOExt(POSITION_INTRODUCT,org,28ee65b1-7219-4aef-9a14-021cc98a07d6)

结果

项目管理岗位描述是:负责项目的部署、实施及运维

teamUsers

语法

@teamUsers(*teamId,delimiter)

  • 获取指定小组的用户账户

参数

  • teamId 团队的Id
  • delimiter (可选)返回的多个值用delimiter分割,默认使用空格分隔

例子

测试团队对应的账户是@teamUsers(153dcca3-7210-43b9-8a82-c7a57aa2b00e)

结果

测试团队对应的账户是gaoli handong

departmentIsManager

语法

@departmentIsManager(contextType,contextId)

  • 是否为部门管理者
  • contextType不区分大小写
  • 如果读取的值未找到返回空串,并留下异常日志

参数

  • contextType (可选)参见companyName参数说明
  • contextId (可选)参见companyName参数说明

例子

@departmentIsManager()

结果

true


Seven
 010-62962343-690
 liujx@actionsoft.com.cn
感谢您对该文档的关注!如果您对当前页面内容有疑问或好的建议,请与我联系。如果您需要解答相关技术问题请登录AWS客户成功社区