AWS @公式参考指南

数据库

sqlValue

语法

@sqlValue(*sql,cc)

  • sql第1条记录中第一个字段值
  • 如果sql错误或数据库连接错误,记入异常日志并返回一个空串

参数

  • sql (必选)一个数据库查询语句且必须以SELECT为前缀

  • cc (可选)从指定的CC数据源执行

例子

BO_ABC表ORDERID为9的F1值是@sqlValue(SELECT F1 FROM BO_ABC WHERE ORDERID=9)

sqlSet

语法

@sqlSet(*sql,separator,cc)

  • sql全部记录中第一个字段值
  • 如果sql错误或数据库连接错误,记入异常日志并返回一个空串

参数

  • sql (必选)一个数据库查询语句且必须以SELECT为前缀

  • separator (可选)多个值用指定的符号隔开,默认半角逗号

  • cc (可选)从指定的CC数据源执行

例子

BO_ABC表的F1值是@sqlSet(SELECT F1 FROM BO_ABC WHERE ORDERID=9)

结果

BO_ABC表的F1值是香蕉,桔子,苹果

sqlClauseOfManager

语法

@sqlClauseOfManager(*fieldName,isSubDepartment)

  • 所管部门的sql片断
  • 如果该操作者没有管辖范围,返回空串
  • 管辖范围与该账户在组织结构是否为部门管理者相关(含兼任)

参数

  • fieldName (必选)指定业务表存储部门Id的字段名,根据这个字段拼凑出业务场景需要的过滤条件,多值OR判断

  • isSubDepartment (可选)是否包含子部门,默认不包含

例子

操作者王经理能够查询的销售订单业务记录与他管辖的部门范围相关,这个SQL片段是
@sqlClauseOfManager(DEPTID,true)

结果

BO_ABC操作者王经理能够查询的销售订单业务记录与他管辖的部门范围相关,这个SQL片段是
(DEPTID='1111' OR DEPTID='222')


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