Ricerca…


Parametri

Parametro Dettagli
Elenco di fonti Il campo sul record di destinazione che si collega al record sorgente. È necessario scegliere un elenco di fonti prima di poter scegliere il campo di origine.
Fonte da Il campo sul record sorgente da cui verranno effettivamente estratti i dati. Il campo che scegli deve corrispondere al tipo del campo di destinazione. Ad esempio, se si sta effettuando l'approvvigionamento da un campo Numero di telefono , il campo di destinazione deve essere anch'esso un campo Numero di telefono .

Osservazioni

Impatto del valore del negozio

L'impostazione Valore memoria nella definizione del campo personalizzato svolge un ruolo molto importante nel comportamento di Sourcing:

  • Quando il valore del negozio è selezionato , i dati vengono acquisiti nel campo solo dopo la creazione iniziale del record. Successivamente, NetSuite interrompe il collegamento di sourcing tra i campi e diventano due campi indipendenti. In questo modo è possibile sfruttare Sourcing come meccanismo per impostare il valore iniziale o predefinito del campo personalizzato.
  • Quando Store Value è deselezionato , i dati vengono acquisiti dinamicamente nel campo ogni volta che viene caricato il record . Le modifiche che un utente o uno script potrebbero apportare al campo non vengono mai salvate . Se si lascia Store Value deselezionato, è una buona idea rendere il proprio campo di sola lettura.

Limitazioni di Sourcing

  • L'sourcing non può essere applicato ai campi nativi di NetSuite . Se è necessario un campo nativo come campo di destinazione, sarà necessario creare un flusso di lavoro o scrivere uno script per eseguire il sourcing dei dati.
  • L'sourcing non può essere applicato ai campi di colonne in sublocazione . Se è necessaria una colonna di sottolista come campo di destinazione, sarà necessario creare un flusso di lavoro o scrivere uno script per eseguire il sourcing dei dati.

Tirare i dati in un campo personalizzato su Field Changed

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

Definire Sourcing

Pur non essendo un argomento SuiteScript, Sourcing è una funzionalità incredibilmente potente di NetSuite ed è uno strumento importante nel toolbelt per qualsiasi sviluppatore SuiteScript. Sourcing ci consente di inserire dati in un record da uno dei suoi record correlati , senza scrivere alcun codice o creare un flusso di lavoro per farlo.

Meno codice è sempre un codice più gestibile.

L'approvvigionamento è definito nella scheda Sourcing e filtro di una definizione di campo personalizzato.

Parametri di approvvigionamento in una definizione di campo di entità personalizzata



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow