3

我试图以编程方式触发工作流程,

nlapiTriggerWorkflow(recType, recId, workflowId, actionId, stateId)

但我得到,

"nlapiTriggerWorkflow" is not defined

在控制台和脚本调试器中。为什么我会收到此错误?

4

2 回答 2

1

问题是这nlapiTriggerWorkflow只是服务器端。如果您想触发工作流程客户端,您可以在前面的工作流程步骤中添加一个按钮(请参阅文档)并从中触发您的工作流程。

于 2021-12-27T01:27:51.010 回答
0

也许这是因为您尝试在 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 中搜索即可。

让我知道。

于 2021-12-23T06:23:40.313 回答