【发布时间】:2020-10-09 17:27:48
【问题描述】:
我正在编写一个 SuiteScript,它是通过观看视频和阅读各种文章拼凑而成的。
目的:从套件/包项目中删除成员项目并添加在自定义字段中找到的新成员项目。
一些细节:我们使用套件/包装项目来促进销售我们在单个 SKU 下的库存普通商品。当我们的库存不足或缺货时,我们可能会有替代品来代替它。我添加了一个名为“最佳会员项目”{custitem_burkett_bestmemberitem} 的自定义字段。此字段会填充我们可以用来填写客户订单的最佳替代替代品。
问题 #1:脚本对我只输入 Value.. 的字段标签不满意。 问题 #2:我通过添加 TEXT 进行测试,它抱怨“已跳过 - 脚本工作流操作:设置最佳成员项目没有匹配的受众 " 下面是脚本。
define(["N/currentRecord"], function(r){
var rec = currentRecord.get();
function insertLine(rec) {
rec.insertLine({
sublistId: "item",
line: 1
});
rec.SetCurrentSublistValue({
sublistId: "item",
fieldId: "item",
Value: {custitem_burkett_bestmemberitem},
});
rec.SetCurrentSublistValue({
sublistId: "item",
fieldId: "quantity",
Value: 1
});
rec.commitLine({sublistId: "item"});
};
})
【问题讨论】:
-
您是否检查过您的工作流脚本部署是否选中了“所有角色”?我相信除非您定义了角色,否则您会收到此“匹配受众”错误。