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 niezapisywane . 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.

Pozyskiwanie parametrów w niestandardowej definicji pola encji



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