netsuite
Pozyskiwanie
Szukaj…
Parametry
Parametr | Detale |
---|---|
Lista źródeł | Pole w rekordzie docelowym, które prowadzi do rekordu źródłowego. Musisz wybrać listę źródeł, zanim będziesz mógł wybrać pole źródła. |
Źródło z | Pole w rekordzie źródłowym, z którego faktycznie zostaną pobrane dane. Wybrane pole musi być zgodne z typem pola docelowego. Na przykład, jeśli korzystasz z pola Numer telefonu, pole docelowe musi być również polem Numer telefonu . |
Uwagi
Wpływ wartości sklepu
Ustawienie Store Store w niestandardowej definicji pola odgrywa bardzo ważną rolę w zachowaniu Sourcing:
- Gdy sprawdzona jest wartość Store , dane są pobierane do pola dopiero po początkowym utworzeniu rekordu. Następnie NetSuite przerywa połączenie pozyskiwania między polami i stają się one dwoma niezależnymi polami. Pozwala to skutecznie wykorzystać Sourcing jako mechanizm ustawiania początkowej lub domyślnej wartości pola niestandardowego.
- Gdy opcja Zapisz wartość jest niezaznaczona , dane są pobierane dynamicznie do pola za każdym razem, gdy rekord jest ładowany . Wszelkie zmiany wprowadzone przez użytkownika lub skrypt w polu nigdy nie są zapisywane . Jeśli nie zaznaczysz opcji Wartość sklepu , dobrym pomysłem jest uczynienie swojego pola tylko do odczytu.
Ograniczenia zaopatrzenia
- Pozyskiwania nie można stosować do natywnych pól NetSuite . Jeśli potrzebujesz pola natywnego jako pola docelowego, musisz utworzyć przepływ pracy lub napisać skrypt, aby wykonać pozyskiwanie danych.
- Pozyskiwania nie można stosować do pól kolumn sublist . Jeśli potrzebujesz kolumny listy podrzędnej jako pola docelowego, musisz utworzyć przepływ pracy lub napisać skrypt, aby wykonać pozyskiwanie danych.
Wyciąganie danych do pola niestandardowego w polu Zmieniono
// 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
Definiowanie zaopatrzenia
Sourcing nie jest ściśle tematem SuiteScript, ale jest niezwykle potężną funkcją NetSuite i jest ważnym narzędziem w pasku narzędzi dla każdego programisty SuiteScript. Sourcing pozwala nam pobierać dane do rekordu z dowolnego z powiązanych rekordów , bez pisania kodu lub budowania przepływu pracy w tym celu.
Mniej kodu to zawsze łatwiejszy w utrzymaniu kod.
Sourcing jest zdefiniowany na karcie Sourcing & Filtering w definicji pola niestandardowego.
Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow