提问人:TheIronKing 提问时间:6/17/2022 更新时间:6/17/2022 访问量:56
RCRD_DSNT_EXIST“,”message“:” 没有此类型的记录 - 已扩展
RCRD_DSNT_EXIST","message":" There are no records of this type - Extended
问:
好的,大家,非常透视这个。非常感谢 Barmar、Kryton 和 bknights,他们的智慧帮助我走到了这一步。
脚本已更改,现在在下面。我可以上传它并生成脚本记录,它确实尝试运行,但现在我收到此错误:
“type”:“错误。SuiteScriptError“,”name“:”RCRD_DSNT_EXIST“,”message“:”没有此类型的记录“,”stack“:[”createError(N/error)“,”initiateWorkflow(/SuiteScripts/grn20.js:9)“],”cause“:{”type“:”内部错误“,”code“:”RCRD_DSNT_EXIST“,”details“:”没有此类型的记录“,”userEvent“:”aftersubmit“,”stackTrace“:[”createError(N/error)“,”initiateWorkflow(/SuiteScripts/grn20.js:9)“],”notifyOff“:false},”id“:”“,”notifyOff“:false,”userFacing“:false}
但记录确实存在,ID 号和工作流 ID 与工作流中指定的相同。
还有什么原因可能导致此问题?
提前感谢您的任何建议!
编辑 - 我被告知下面的记录 ID 应该引用项目的内部 ID,这没有意义,我尝试启动的工作流旨在更改多个项目的字段,为什么我需要在脚本中指定单个项目?
编辑 2 - 重新发布,因为我不确定问题是否已得到回答,是否会显示在提要中。
/**
* @NApiVersion 2.x
* @NScriptType UserEventScript
*/
define(['N/workflow', 'N/search', 'N/error', 'N/record'],
function (workflow, search, error, record) {
function initiateWorkflow(scriptContext) {
var workflowInstanceId = workflow.initiate({
recordType: 'inventoryitem',
recordId: 35,
workflowId: 'customworkflow14'
});
var inventoryitemRecord = record.load({
type: record.Type.INVENTORY_ITEM,
id: 35
});
}
return {
afterSubmit: initiateWorkflow
};
});
答: 暂无答案
评论