Recherche…


Paramètres

Paramètre Détails
Liste des sources Le champ de l'enregistrement de destination qui est lié à l'enregistrement source. Vous devez choisir une liste de sources avant de pouvoir choisir votre champ source.
Source à partir de Le champ de l'enregistrement source à partir duquel les données seront effectivement extraites. Le champ que vous choisissez doit correspondre au type du champ de destination. Par exemple, si vous effectuez une recherche dans un champ Numéro de téléphone , le champ de destination doit également être un champ Numéro de téléphone .

Remarques

Impact de la valeur du magasin

Le paramètre Valeur de stockage de la définition de champ personnalisé joue un rôle très important dans le comportement de l'approvisionnement:

  • Lorsque la valeur de la banque est cochée , les données proviennent du champ uniquement lors de la création initiale de l'enregistrement. Après cela, NetSuite rompt le lien d'approvisionnement entre les champs et ils deviennent deux champs indépendants. Cela vous permet d'exploiter efficacement le sourcing comme mécanisme de définition de la valeur initiale ou par défaut de votre champ personnalisé.
  • Lorsque l' option Store Value est décochée , les données sont générées dynamiquement dans le champ à chaque chargement de l'enregistrement . Toutes les modifications qu'un utilisateur ou un script peut apporter au champ ne sont jamais enregistrées . Si vous ne cochez pas la valeur Store , il est conseillé de rendre votre champ en lecture seule.

Limites de l'approvisionnement

  • Le sourcing ne peut pas être appliqué aux champs NetSuite natifs . Si vous avez besoin d'un champ natif en tant que champ de destination, vous devrez créer un flux de travail ou écrire un script pour effectuer le sourcing de données.
  • Le sourcing ne peut pas être appliqué aux champs de colonne de sous-liste . Si vous avez besoin d'une colonne de sous-liste comme champ de destination, vous devrez créer un flux de travail ou rédiger un script pour effectuer la sélection des données.

Tirer des données dans un champ personnalisé sur le champ modifié

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

Définition du sourcing

Bien que n'étant pas strictement une rubrique SuiteScript, le sourcing est une fonctionnalité incroyablement puissante de NetSuite et constitue un outil important dans la barre d'outils pour tout développeur SuiteScript. Le sourcing nous permet d' extraire des données dans un enregistrement depuis n'importe lequel de ses enregistrements , sans écrire de code ni créer un workflow pour le faire.

Moins de code est toujours un code plus maintenable.

Le sourcing est défini dans l'onglet Sourcing & Filtering d'une définition de champ personnalisé.

Paramètres d'approvisionnement sur une définition de champ d'entité personnalisée



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow