netsuite
Reperimento
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.
Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow