如何将支持案例附加到销售订单?

How can I attach a support case to a sales order?

我编写了一个脚本,可以在创建具有特定条件的案例时自动动态地创建销售订单。在我的用户事件脚本的 afterSubmit() 方法中,我尝试使用 Record.attach() 方法将支持案例附加到销售订单。

我收到以下错误:

Attaching of record type supportcase to salesorder is not supported.

record.attach({
            record: context.newRecord,
            to: { type: record.Type.SALES_ORDER, id: salesId } 
        });

知道为什么 NetSuite 可能会出现此错误吗?它让我可以将它们附加到 UI 中。有什么方法可以通过脚本或工作流自动执行此步骤吗?

(在这里重复我在 Slack 小组的回答,以防其他人遇到同样的问题)。

看来您需要使用 transaction 而不是 salesorder 来让 NetSuite 满意。

record.attach({
  record: { id: id, type: record.Type.SUPPORT_CASE },
  to: { id: relatedTransaction, type: 'transaction' }
});