Я работаю над SuiteScript, который я собрал из просмотра видео и чтения различных статей.
Цель: удалить элемент-член из элемента комплекта / пакета и добавить новый элемент-член, найденный в настраиваемом поле.
Некоторые детали: мы используем элемент комплекта / пакета, чтобы продвигать продажу товары общего назначения, которые есть на складе, под одним артикулом. Когда у нас мало товаров или их нет в наличии, мы можем найти заменяющие товары, которые могут занять его место. Я добавил настраиваемое поле под названием «Лучший элемент участника» {custitem_burkett_bestmemberitem}. Это поле заполняется лучшими альтернативными заменяющими элементами, которые мы могли бы использовать для выполнения заказов клиентов.
Проблема №1: скрипту не нравится, что я ввожу только метку поля для значения. Проблема №2: Я тестировал добавив ТЕКСТ, и он пожаловался: «Пропущено - Действие рабочего процесса сценария: Установить лучший элемент элемента не имеет подходящей аудитории». Ниже приведен сценарий.
define(["N/currentRecord"], function(r){
var re c = 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"});
};
})