我试图以编程方式触发工作流程,
nlapiTriggerWorkflow(recType, recId, workflowId, actionId, stateId)
但我得到,
"nlapiTriggerWorkflow" is not defined
在控制台和脚本调试器中。为什么我会收到此错误?
我试图以编程方式触发工作流程,
nlapiTriggerWorkflow(recType, recId, workflowId, actionId, stateId)
但我得到,
"nlapiTriggerWorkflow" is not defined
在控制台和脚本调试器中。为什么我会收到此错误?
问题是这nlapiTriggerWorkflow
只是服务器端。如果您想触发工作流程客户端,您可以在前面的工作流程步骤中添加一个按钮(请参阅文档)并从中触发您的工作流程。
也许这是因为您尝试在 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
});
workflow.trigger(options)
如有问题,只需在 SuiteAnswers 中搜索即可。
让我知道。