Zoeken…


parameters

Parameter Details
Bronnenlijst Het veld in het doelrecord dat naar het bronrecord linkt. U moet een bronlijst kiezen voordat u uw bronveld kunt kiezen.
Bron van Het veld in het bronrecord waaruit gegevens worden opgehaald. Het veld dat u kiest, moet overeenkomen met het type bestemmingsveld. Als u bijvoorbeeld uit een veld Telefoonnummer zoekt , moet het bestemmingsveld ook een veld Telefoonnummer zijn.

Opmerkingen

Impact van winkelwaarde

De instelling Winkelwaarde op de aangepaste velddefinitie speelt een zeer belangrijke rol in het gedrag van sourcing:

  • Wanneer Winkelwaarde is aangevinkt , worden gegevens alleen in het veld ingevoerd wanneer het record voor het eerst wordt gemaakt. Daarna verbreekt NetSuite de sourcinglink tussen de velden en worden het twee onafhankelijke velden. Hiermee kunt u effectief Sourcing gebruiken als een mechanisme voor het instellen van de initiële of standaardwaarde van uw aangepaste veld.
  • Wanneer Winkelwaarde is uitgeschakeld , worden gegevens dynamisch naar het veld verzonden telkens wanneer het record wordt geladen . Wijzigingen die een gebruiker of script in het veld aanbrengt, worden nooit opgeslagen . Als u Winkelwaarde niet aanvinkt, is het een goed idee om uw veld alleen-lezen te maken.

Beperkingen van sourcing

  • Sourcing kan niet worden toegepast op native NetSuite-velden . Als u een eigen veld als uw bestemmingsveld nodig hebt, moet u een workflow maken of een script schrijven om de gegevensbron uit te voeren.
  • Sourcing kan niet worden toegepast op kolomvelden in een sublijst . Als u een sublijstkolom nodig hebt als uw bestemmingsveld, moet u een workflow maken of een script schrijven om de gegevensbron uit te voeren.

Gegevens naar een aangepast veld op Field Changed trekken

// 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

Sourcing definiëren

Hoewel niet strikt een SuiteScript-onderwerp, is sourcing een ongelooflijk krachtige functie van NetSuite, en het is een belangrijk hulpmiddel in de gereedschapsriem voor elke SuiteScript-ontwikkelaar. Sourcing stelt ons in staat om gegevens uit een van de gerelateerde records te halen , zonder daarvoor code te hoeven schrijven of een workflow te bouwen.

Minder code is altijd meer onderhoudbare code.

Sourcing wordt gedefinieerd op het tabblad Sourcing & Filtering van een aangepaste velddefinitie.

Parameters voor sourcing volgens een aangepaste definitie van Entity Field



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow