创建 RMA 后,我尝试复制创建 RMA 的销售订单。当我保存时,什么也没有发生。没有创建记录,也没有抛出错误。很好奇缺少了什么。
function afterSubmit(context) {
var rec = context.newRecord;
var type = context.type;
var createdFrom = rec.getValue('createdfrom');
var rmaReason = rec.getValue('custbody_rma_reason');
if (type === context.UserEventType.CREATE) {
var objRecord = nsRecord.copy({
type: nsRecord.Type.SALES_ORDER,
id: createdFrom,
isDynamic: true
});
log.debug('so', createdFrom);
}
}
您应该调用
record.save()
方法来保存复制的记录实例。
var objRecord = nsRecord.copy({
type: nsRecord.Type.SALES_ORDER,
id: createdFrom,
isDynamic: true
});
var copiedRecord = objRecord.save();