String 变量
在 Studio 脚本中,调用方传入的变量从 payload.input 读取,也可以使用表单记录 data。对象 key 使用字段 API 名。
type CreateOrderInput = {
customerId?: unknown;
orderNo?: unknown;
};
export default async function main(
payload: StudioScriptRuntimeContextPayload,
context: StudioScriptContext
) {
const input = payload.input as CreateOrderInput;
const customerId = String(input.customerId || '').trim();
const orderNo = String(input.orderNo || '').trim();
return context.form.create({
formApiName: 'orders',
title: orderNo,
data: {
customer: customerId,
order_no: orderNo,
},
});
}
值来自已有记录时,把转换逻辑放在使用位置附近:
const memberId = String(record.data.owner || '').trim();
const email = String(record.data.email || '').trim().toLowerCase();