工作流操作脚本无法设置字段值
Workflow actions script can't set field value
我的任务是设置一个工作流操作脚本,该脚本在 CSV 导入时设置一个字段值,但我收到了“无法调用未定义的方法 setValue”的错误。这种情况的常见症状是什么?我应该如何处理?这是我的代码
* @NApiVersion 2.x
* @NScriptType WorkflowActionScript
* @NModuleScope public
*/
define(['N/record'], function (r) {
r.Record.setValue({
type: r.Type.PURCHASEORDER,
fieldId: 'memo',
value: 'CSV Field script',
ignoreFieldChange: true,
});
return{
onCreate:
}
});
工作流脚本有一个入口点 onAction
。另外,我不明白你为什么要使用工作流脚本来设置字段值,而这已经是一个可用的工作流操作选项。
如果出于某种疯狂的原因您必须这样做,我会使用您的工作流操作来提取记录的 ID,然后将该值传递给单独的函数。该函数类似于:
function setMemo(recordId){
record.submitFields({
type: record.Type.SALES_ORDER,
id: recordId,
values: {
'memo': 'CSV Field Script'
}
})
}
我的任务是设置一个工作流操作脚本,该脚本在 CSV 导入时设置一个字段值,但我收到了“无法调用未定义的方法 setValue”的错误。这种情况的常见症状是什么?我应该如何处理?这是我的代码
* @NApiVersion 2.x
* @NScriptType WorkflowActionScript
* @NModuleScope public
*/
define(['N/record'], function (r) {
r.Record.setValue({
type: r.Type.PURCHASEORDER,
fieldId: 'memo',
value: 'CSV Field script',
ignoreFieldChange: true,
});
return{
onCreate:
}
});
工作流脚本有一个入口点 onAction
。另外,我不明白你为什么要使用工作流脚本来设置字段值,而这已经是一个可用的工作流操作选项。
如果出于某种疯狂的原因您必须这样做,我会使用您的工作流操作来提取记录的 ID,然后将该值传递给单独的函数。该函数类似于:
function setMemo(recordId){
record.submitFields({
type: record.Type.SALES_ORDER,
id: recordId,
values: {
'memo': 'CSV Field Script'
}
})
}