电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

集成云_表达式与聚合函数-高级进阶教程

来源:金蝶云社区作者:金蝶2024-09-2316

集成云_表达式与聚合函数-高级进阶教程

一、表达式

1.1 主键值生成函数

1.1.1 随机ID生成函数

提示:此类函数主要用于主表和分录表的主键字段赋值。

警告:使用此类函数赋值的字段不能设置为候选键。

#{new_int_id()}

生成18位整数,适合作为苍穹数据表bigint主键值。

#{new_string_id()}

生成长度为18的字符串,适合作为苍穹数据表varchar主键值。

#{new_uuid()}

      生成36位UUID字符串,适合作为数据表主键或时间戳字段值。

#{new_int32_id()}

      生成9位整数,适合作为int型主键值。

#{new_boid(BOSTYPE)}

使用BOSTYPE生成28字符的BOID,适合作为EAS数据表的主键值; 其中BOSTYPE是EAS/BOS单据实体的8位十六进制字符串。

1.1.2 幂等ID生成函数

该类函数根据候选键字段值进行Hash运算生成不变的值,适合要求生成的ID具有不变性的场景。

提示:使用此类函数赋值的字段必须建立唯一索引以提高数据集成的性能。

警告:此类函数不可用于分录字段赋值,仅允许用于主表字段赋值。

#{md5($keys)}

      根据候选键字段值生成32位16进制字符串。

#{mur($keys)}

      根据候选键字段值生成18位整数。

#{md5s18($keys)}

      根据候选键字段值生成18位BASE64编码的字符串。

#{mur32($keys)}

      根据候选键字段值生成9位整数。

#{boid($keys,BOSTYPE)}

      根据候选键字段值生成28位BASE64编码的BOID字符串; 其中BOSTYPE是EAS/BOS单据实体的8位十六进制字符串。

1.2 日期/时间类函数

#{now}

当前时间

#{today}

今天

#{now-TIMESPAN}

当前时间减去一个时间范围,适用于查询条件值,以支持增量数据集成。TIMESPAN的格式如下:n day, n hour, 或n minute。示例如下:

#{now-1day}

#{now-2hour}

#{now-3minute}

警告表达式中不允许包含空格。

1.3 分析函数

${seq}

分录序号生成,为分录表数据行生成从1开始的编号。

${acc(field)}

逐行累计,根据分录表字段(field)的值生成逐行累计值。

1.4 其他函数

#{null}

空值

#{ssid}

来源系统ID

#{tenant}

当前租户ID。

#{ssid+','+soid}

来源系统ID与源单ID的组合,以逗号(,)分隔

#{soid}

源单ID

#{md5(ssid+','+soid)}

生成来源系统ID与源单ID组合Hash值,结果是32位16进制字符串

#{md5(soid)}

生成源单ID的Hash值,结果是32位16进制字符串

#{mur(soid)}

生成源单ID的Hash值,结果是18位整数

2020-04-09新增固定值函数

#{execution_id} 

当前集成任务ID

 #{executio

集成云_表达式与聚合函数-高级进阶教程

一、表达式1.1 主键值生成函数1.1.1 随机ID生成函数提示:此类函数主要用于主表和分录表的主键字段赋值。警告:使用此类函数赋值的字段不...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信