Поиск…


параметры

параметр подробности
Список источников Поле в записи назначения, которое ссылается на запись источника. Вы должны выбрать исходный список, прежде чем сможете выбрать исходное поле.
Источник из Поле на исходной записи, из которой данные будут фактически вытащены. Выбранное вами поле должно соответствовать типу поля назначения. Например, если вы находитесь в поле « Номер телефона», поле адресата также должно быть полем « Телефонный номер» .

замечания

Влияние стоимости магазина

Параметр 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 позволяет нам извлекать данные в запись из любых связанных с ним записей , не записывая никакого кода или не создавая рабочий процесс.

Меньший код - это всегда более удобный код.

Выбор источника определяется на вкладке « Поиск и фильтрация » пользовательского определения поля.

Параметры поиска в пользовательском определении поля Entity Field



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow