工作流操作脚本无法设置字段值

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'
               }
          })
      }