Suche…


Parameter

Parameter Einzelheiten
Quellenverzeichnis Das Feld im Zieldatensatz, das mit dem Quelldatensatz verknüpft ist. Sie müssen eine Quellliste auswählen, bevor Sie Ihr Quellfeld auswählen können.
Quelle aus Das Feld im Quellsatz, aus dem die Daten tatsächlich abgerufen werden. Das von Ihnen gewählte Feld muss mit dem Typ des Zielfelds übereinstimmen. Wenn Sie beispielsweise aus einem Telefonnummernfeld suchen , muss das Zielfeld auch ein Telefonnummernfeld sein .

Bemerkungen

Auswirkung des Store Value

Die Einstellung " Store Value" in der benutzerdefinierten Felddefinition spielt eine sehr wichtige Rolle im Verhalten von Sourcing:

  • Wenn Shop Wert geprüft wird, werden die Daten in das Feld sourced nur beim erstmaligen Erstellung des Datensatzes. Danach unterbricht NetSuite die Quellverknüpfung zwischen den Feldern und sie werden zu zwei unabhängigen Feldern. Dadurch können Sie effektiv Sourcing als Mechanismus zum Festlegen des Anfangs- oder Standardwerts Ihres benutzerdefinierten Felds nutzen.
  • Wenn Shop Wert nicht aktiviert ist, werden die Daten stammen jedes Mal dynamisch in das Feld der Datensatz geladen wird. Alle Änderungen, die ein Benutzer oder ein Skript an dem Feld vornehmen kann, werden niemals gespeichert . Wenn Sie die Option " Store Value" nicht aktivieren, sollten Sie Ihr Feld schreibgeschützt machen.

Einschränkungen der Beschaffung

  • Die Beschaffung kann nicht auf native NetSuite-Felder angewendet werden . Wenn Sie als Zielfeld ein systemeigenes Feld benötigen, müssen Sie entweder einen Workflow erstellen oder ein Skript schreiben, um die Datenbeschaffung durchzuführen.
  • Die Beschaffung kann nicht auf Felder der Unterlistenspalte angewendet werden . Wenn Sie eine Unterlistenspalte als Zielfeld benötigen, müssen Sie entweder einen Workflow erstellen oder ein Skript schreiben, um die Datenbeschaffung durchzuführen.

Daten in ein benutzerdefiniertes Feld in "Feld geändert" ziehen

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

Beschaffung definieren

Sourcing ist zwar kein striktes Thema von SuiteScript, aber Sourcing ist eine unglaublich leistungsstarke Funktion von NetSuite und ein wichtiges Werkzeug für jeden SuiteScript-Entwickler. Sourcing ermöglicht es uns, Daten aus einem der zugehörigen Datensätze in einen Datensatz zu ziehen , ohne dazu Code schreiben oder einen Workflow erstellen zu müssen.

Weniger Code ist immer wartbarer Code.

Sourcing wird auf der Registerkarte Sourcing & Filtering einer benutzerdefinierten Felddefinition definiert.

Beschaffungsparameter für eine benutzerdefinierte Entitätsfelddefinition



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow