跳到主要内容

元数据类型

元数据类型描述表单字段存储的值形态,也是 Studio API 返回字段值时使用的分类。字段元数据里,type 表示具体字段类型,dataType 表示存储值类型。

Studio 脚本读取记录、构造创建或更新接口的 data、校验入参,或在处理字段前判断字段类型时,都需要参考元数据类型。

类型分类​

Data Type字段类型
string文本、长文本、辅助文本、流水号、搜索、外键、下拉、单选、部门、组织、成员、邮箱、链接
number数字
boolean开关
date日期、时间、周、月、季度、年
datetime日期时间
array多选搜索、多选、复选框组、多成员、图片、视频、文件、音频
object位置

值出现的位置​

表单记录值存放在 record.data,并以字段 API 名作为 key:

const record = await context.form.find({
formApiName: 'orders',
condition: {
logic: 'and',
children: [
{ field: 'order_no', operator: 'eq', value: 'SO-1001' },
],
},
});

const amount = record?.data.amount;

字段元数据可以通过 context.formSchema 读取:

const amountField = await context.formSchema.field({
formApiName: 'orders',
fieldApiName: 'amount',
});

if (amountField?.dataType === 'number') {
// 按数字处理。
}

日期格式​

Studio SDK 会按字段元数据格式化时间类值。

Data Type返回格式
dateYYYY-MM-DD
datetimeYYYY-MM-DD HH:mm:ss

其他类型按存储的 JSON 兼容值返回。