Lire, transformer et écrire des données dans NetSuite - 6.5

Netsuite

author
Talend Documentation Team
EnrichVersion
6.5
EnrichProdName
Talend Big Data
Talend Big Data Platform
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Open Studio for Big Data
Talend Open Studio for Data Integration
Talend Open Studio for ESB
Talend Open Studio for MDM
Talend Real-Time Big Data Platform
task
Création et développement > Systèmes tiers > Applications métier > Composants Netsuite
Gouvernance de données > Systèmes tiers > Applications métier > Composants Netsuite
Qualité et préparation de données > Systèmes tiers > Applications métier > Composants Netsuite
EnrichPlatform
Studio Talend

Procédure

  1. Double-cliquez sur le premier tNetsuiteInput pour ouvrir sa vue Basic settings.
  2. Dans les champs Endpoint, API version, E-mail, Password, Role, Account, et Application ID, saisissez les informations requises pour accéder à NetSuite.
  3. Cliquez sur le bouton [...] à côté du champ Record Type. Dans la boîte de dialogue qui s'ouvre, sélectionnez Location afin de lire depuis NetSuite les informations relatives au type d'emplacement.

    Le schéma correspondant au type d'emplacement de l'enregistrement est automatiquement récupéré.

  4. Définissez une condition de recherche.
    1. Cliquez sur le bouton [+] sous la table Search conditions pour ajouter une ligne.
    2. Cliquez sur la cellule dans la colonne Field et sélectionnez internalId dans la liste déroulante.
    3. Cliquez dans la cellule de la colonne Operator et sélectionnez List - Any Of dans la liste déroulante.
    4. Dans la cellule de la colonne Value, saisissez java.util.Arrays.asList("1") pour récupérer uniquement l'enregistrement dont l'internalId est 1.
  5. Connectez le premier tNetsuiteInput au tMap à l'aide d'un lien Row > Main.
  6. Double-cliquez sur le tNetsuiteOutput pour ouvrir sa vue Basic settings.
  7. Dans les champs Endpoint, API version, E-mail, Password, Role, Account, et Application ID, saisissez les informations requises pour accéder à NetSuite.
  8. Dans la liste Action, sélectionnez insert pour insérer les données transformées dans NetSuite.
  9. Cliquez sur le bouton [...] à côté du champ Record Type. Dans la boîte de dialogue qui s'ouvre, sélectionnez Location afin d'écrire depuis NetSuite les informations relatives au type d'emplacement.
  10. Cliquez sur le bouton [...] à côté du champ Edit schema pour ouvrir l'éditeur de schéma. Vous pouvez voir que le schéma est pré-renseigné. Laissez uniquement les colonnes correspondant à votre opération et supprimez les autres. Dans cet exemple, conservez les colonnes Name, Parent, IncludeChildren, IsInactive, TranPrefix, Logo, MakeInventoryAvailable, MakeInventoryAvailableStore, CustomFieldList et ExternalId.
  11. Connectez le tMap au tNetsuiteOutput à l'aide d'un lien Row > *New Output* (Main). Dans la boîte de dialogue qui s'ouvre, saisissez le nom de la connexion de sortie, out dans cet exemple. Cliquez sur Yes afin que le tMap récupère le schéma du composant cible tNetsuiteOutput.
  12. Double-cliquez sur le tMap pour ouvrir sa vue Map Editor et configurer les mappings de flux de données.
    1. Dans la table de sortie out, configurez la valeur de la colonne Name en saisissant "Paris" dans le champ correspondant de la colonne Expression.
    2. Glissez-déposez la colonne Parent dans la table d'entrée row1 dans la colonne Expression de la ligne correspondante de la table out.
    3. Glissez-déposez les autres colonnes IncludeChildren, IsInactive, TranPrefix, Logo, MakeInventoryAvailable, MakeInventoryAvailableStore, CustomFieldList et ExternalId de la table d'entrée row1 dans la colonne Expression de la ligne correspondante de la table de sortie out.