7.高级公式

969 上次更新时间:2024-10-26 11:21:10

Document

RMAP-快速取值

函数含义:MAPX(operation, map_value, map_field, result_field)

当指定表单的map_field列的值为map_value时,返回result_field的所有值,然后根据指定的聚合操作operation得到对应的返回值。

函数用法:RMAP(“聚合操作”,检索值,检索范围,返回值)。

解释说明:整个计算过程为:在检索范围中,找到检索值对应的返回值,并对返回值进行聚合操作。

入参介绍:

汇总字段的类型:

函数示例:

计算表单同一产品历史购买数量,即将本表该产品本次购买数量累加求和得到,

则可设置公式为RMAP(‘sum’,产品名称,产品名称,本次购买数量)。

函数返回值类型: 文本或字符

ADDRESS_TEXT-地址控件文本

函数含义:获取地址控件或者部门控件的文本。

函数用法:ADDRESS_TEXT(地址控件)。

函数示例:

将表单中地址控件「地址」转为单行文本,

则可设置公式为ADDRESS_TEXT(地址)。

函数返回值类型: 文本

SCORE_SUM-多选的选项值,匹配数据

函数含义:多选中的选项值,如果能在后面匹配值参数能匹配到,则把对应的分值进行相加。 如果没有匹配到的数据则为 0。

函数用法:SCORE_SUM(“多选控件”,“内容 1”,对应分值,“内容 2”,对应分值)。

函数示例:

为表单复选框的单选复制,计算所选选项的数值,在评分时,可以根据每项评分点累加求得总分,

则可设置公式为SCORE_SUM(复选框,‘功能完整’,5,‘仪表盘样式’,3,‘打印模板’,2)。

函数返回值类型: 数字

FILE_NAME-附件的名称

函数含义:获取附件的名称。

函数用法:FILE_NAME(附件或图片)。

注意:入参就是附件或者图片控件,如果是多个附件,就是文件名拼接。包含文件名。

函数示例:设置公式FILE_NAME(附件或图片),返回文件名。

函数返回值类型: 文本

PHONE_LOCATION_PROVINC-手机归属地-省份

函数含义:归属地-省份。

函数用法:PHONE_LOCATION_PROVINCE(输入文本),返回归属地省份。

注意:入参文本字段,返回值类型为 String 类型。

函数示例:设置公式PHONE_LOCATION_PROVINCE(文本字段),返回归属地-省份。

函数返回值类型: 文本

PHONE_LOCATION_CITY-手机归属地-城市

函数含义:归属地-城市。

函数用法:PHONE_LOCATION_CITY(文本字段)。

注意:入参文本字段,返回值类型为 String 类型。

函数示例:设置公式PHONE_LOCATION_CITY(输入文本),返回归属地城市。

函数返回值类型: 文本

PHONE_LOCATION_OPERATO-手机归属地-运营商类型

函数含义:归属地-运营商类型。

函数用法:PHONE_LOCATION_OPERATOR(文本字段)。

注意:入参文本字段,返回值类型为 String 类型。

函数示例:设置公式PHONE_LOCATION_OPERATOR(文本字段),返回归属地-运营商类型。

函数返回值类型: 文本

SYS_COMPANYID-团队ID

函数含义:获取团队 ID。

函数用法:SYS_COMPANYID()

函数示例:设置公式 SYS_COMPANYID(),返回团队 ID。

函数返回值类型: 文本

SYS_APPID-应用ID

函数含义:获取当前表单的应用 ID。

函数用法:SYS_APPID()

函数示例:设置公式 SYS_APPID(),返回当前表单的应用 ID。

函数返回值类型: 文本

SYS_FORMID-表单ID

函数含义:获取当前的表单ID。

函数用法:SYS_FORMID()

函数示例:设置公式 SYS_FORMID(),返回当前的表单ID。

函数返回值类型: 文本

SYS_RECORDID-数据实例ID

函数含义:获取当前表单数据ID。

函数用法:SYS_RECORDID()

注意:获取当前实例 id,与导出 excel 的 id一致。开始节点进行填写的时候,无法获取值。可以在流程中刷新下默认值公式即可。

函数示例:设置公式SYS_RECORDID(),返回当前表单数据ID。

函数返回值类型: 文本

ADDRESS_PROVINCE-省

函数含义:获取地址所在的省份。

函数用法:ADDRESS_PROVINCE(地址控件)。

函数示例:设置公式ADDRESS_PROVINCE(地址),返回地址所在的省份。

函数返回值类型: 文本

ADDRESS_CITY-市

函数含义:获取地址所在的市。

函数用法:ADDRESS_CITY(地址控件)。

函数示例:设置公式ADDRESS_CITY(地址控件),返回地址所在的市。

函数返回值类型: 文本

ADDRESS_COUNTY-区

函数含义:获取地址所在的区。

函数用法:ADDRESS_COUNTY(地址控件)。

函数示例:设置公式ADDRESS_COUNTY(地址控件),返回地址所在的区。

函数返回值类型: 文本

ADDRESS_DETAIL-详细地址

函数含义:获取地址所在的详情。

函数用法:ADDRESS_DETAIL(地址控件)。

函数示例:设置公式ADDRESS_DETAIL(地址控件),返回地址所在的详情。

函数返回值类型: 文本

IMG_URL-图片URL

函数含义:获取图片控件的图片地址。

函数用法:IMG_URL(图片控件或者附件控件)。

注意:如果控件包含多个图片,则用 ,进行分割。

函数示例:设置公式IMG_URL(图片控件或者附件控件),返回图片地址。

函数返回值类型: 文本

IMAGE_UPLOAD_COUNT-返回图片控件上传图片数量

函数含义:返回图片控件上传的图片数量。

函数用法:IMAGE_UPLOAD_COUNT(图片控件)。

函数示例:设置公式IMAGE_UPLOAD_COUNT(图片控件),返回上传的图片数量。

函数返回值类型:数字

ATTACHMENT_UPLOAD_COU-返回附件控件上传的附件数量

函数含义:返回附件控件上传的附件数量。

函数用法:ATTACHMENT_UPLOAD_COUNT(附件控件)

函数示例:设置公式ATTACHMENT_UPLOAD_COUNT(附件控件),返回上传的附件数量。

函数返回值类型:数字

SYS_CURRENT_FLOW_STAUS-流程状态

函数含义:获取当前数据的流程状态。

函数用法:SYS_CURRENT_FLOW_STAUS()

函数示例:设置公式SYS_CURRENT_FLOW_STAUS(),返回当前数据的流程状态。

函数返回值类型:文本

SYS_CURRENT_FLOW_NODE-流程节点

函数含义:获取当前数据的流程节点。

函数用法:SYS_CURRENT_FLOW_NODE()

函数示例:设置公式SYS_CURRENT_FLOW_NODE(),返回当前数据的流程节点。

函数返回值类型:文本

SYS_USER_LASTLONGINTIME-获取用户最近一次登录时间

函数含义:获取最后用户最近一次登录时间。

函数用法:SYS_USER_LASTLOGINTIME(人员控件)。

注意:支持人员控件、手机号、userId;返回登录的时间戳,找不到则为0,需要判断。

函数示例:设置公式SYS_USER_LASTLOGINTIME(人员),返回登录的时间戳。

函数返回值类型: 数字

JILIAN_DETAIL-级联某一个控件值

函数含义:根据级联控件的 level 获取对应的数据。

函数用法:JILIAN_DETAIL(级联控件,level)。

注意:根据级联控件的 level 获取对应的数据,level 从 1 开始。

函数示例:设置公式JILIAN_DETAIL(“大类/小类/明细” ,3) 返回 “明细”。

函数返回值类型: 文本

JILIAN_INFO-级联控件转 化为文本

函数含义:级联控件转化为文本。

函数用法:JILIAN_INFO(级联控件) 。

注意:获取级联控件所有的值用/ 进行区分。

函数示例:设置公式 JILIAN_INFO(“大类/小类/明细”) 返回 “明细”。

函数返回值类型: 文本

PREFIX_NUMBER-数字转为0002的模式

函数含义:用固定字符填充整个目标数据。

函数用法:PREFIX_NUMBER(数字控件,填充内容,填充几位)。

函数示例:设置公式PREFIX_NUMBER(1,000,3),返回0001。

函数返回值类型: 文本