"nlapiTriggerWorkflow" 未定义 - Oracle Netsuite
"nlapiTriggerWorkflow" is not defined - Oracle Netsuite
我尝试以编程方式触发工作流,
nlapiTriggerWorkflow(recType, recId, workflowId, actionId, stateId)
但是我得到了,
"nlapiTriggerWorkflow" is not defined
在控制台和脚本调试器中。为什么会出现此错误?
可能发生这种情况是因为您正尝试在 Suitescript 2.0
中使用 Suitescript 1.0 API
如果您使用的是 Suitescript 2.0(或者如果可以切换到 Suitescript 2.0),您可以试试这个 -
var workflowInstanceId = workflow.trigger({
recordType: 'salesorder',
recordId: 1234,
workflowId: 'custworkflow_name',
defaultValues: p
actionId: workflowaction25
});
如有问题,只需在 SuiteAnswers 中搜索 workflow.trigger(options)
。
告诉我。
问题是 nlapiTriggerWorkflow
只是服务器端。如果您想触发工作流客户端,您可以在前面的工作流步骤中添加一个按钮(请参阅文档)并从中触发您的工作流。
我尝试以编程方式触发工作流,
nlapiTriggerWorkflow(recType, recId, workflowId, actionId, stateId)
但是我得到了,
"nlapiTriggerWorkflow" is not defined
在控制台和脚本调试器中。为什么会出现此错误?
可能发生这种情况是因为您正尝试在 Suitescript 2.0
中使用 Suitescript 1.0 API如果您使用的是 Suitescript 2.0(或者如果可以切换到 Suitescript 2.0),您可以试试这个 -
var workflowInstanceId = workflow.trigger({
recordType: 'salesorder',
recordId: 1234,
workflowId: 'custworkflow_name',
defaultValues: p
actionId: workflowaction25
});
如有问题,只需在 SuiteAnswers 中搜索 workflow.trigger(options)
。
告诉我。
问题是 nlapiTriggerWorkflow
只是服务器端。如果您想触发工作流客户端,您可以在前面的工作流步骤中添加一个按钮(请参阅文档)并从中触发您的工作流。