netsuite
Sourcing
Поиск…
параметры
параметр | подробности |
---|---|
Список источников | Поле в записи назначения, которое ссылается на запись источника. Вы должны выбрать исходный список, прежде чем сможете выбрать исходное поле. |
Источник из | Поле на исходной записи, из которой данные будут фактически вытащены. Выбранное вами поле должно соответствовать типу поля назначения. Например, если вы находитесь в поле « Номер телефона», поле адресата также должно быть полем « Телефонный номер» . |
замечания
Влияние стоимости магазина
Параметр Store Value в пользовательском определении поля играет очень важную роль в поведении Sourcing:
- Когда значение Store Value проверено , данные поступают в поле только после первоначального создания записи. После этого NetSuite разрывает связь между полями и становится двумя независимыми полями. Это эффективно позволяет использовать Sourcing в качестве механизма для установки начального или стандартного значения вашего настраиваемого поля.
- Когда значение «Хранить» не отмечено , данные динамически передаются в поле каждый раз при загрузке записи . Любые изменения, которые пользователь или сценарий может внести в поле, никогда не сохраняются . Если вы не сохранили значение Store Value , рекомендуется создать поле для чтения только для чтения.
Ограничения поиска
- Sourcing не может применяться к собственным полям NetSuite . Если для вашего целевого поля требуется собственное поле, вам необходимо либо создать рабочий процесс, либо написать сценарий для выполнения поиска данных.
- Sourcing не может применяться к столбцам подписок . Если вам нужен столбец подписок в качестве поля назначения, вам нужно либо создать рабочий процесс, либо написать сценарий для выполнения поиска данных.
Извлечение данных в пользовательское поле в поле Изменено
// If you find yourself doing something like this...
function fieldChanged(type, name, index) {
if (name == 'salesrep') {
var salesRepId = nlapiGetFieldValue('salesrep');
var salesRepEmail = nlapiLookupField('employee', salesRepId, 'email');
nlapiSetFieldValue('custbody_salesrep_email', salesRepEmail);
}
}
// Stop! and consider using Sourcing for your custom field instead of code
Определение поставщиков
Хотя это не строго тема SuiteScript, Sourcing - невероятно мощная функция NetSuite, и это важный инструмент в toolbelt для любого разработчика SuiteScript. Sourcing позволяет нам извлекать данные в запись из любых связанных с ним записей , не записывая никакого кода или не создавая рабочий процесс.
Меньший код - это всегда более удобный код.
Выбор источника определяется на вкладке « Поиск и фильтрация » пользовательского определения поля.
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow