GURUS NetSuite Data Exporter - Guide de l'utilisateur et FAQ

CONTACTER UN PROFESSIONNEL NETSUITE

GURUS NetSuite Data Exporter est un complément Google Sheet, créé par GURUS Solutions, qui aide les entreprises à automatiser le processus d'exportation des recherches sauvegardées de NetSuite vers Google Sheets/Excel.

Data Exporter vous permet de vous connecter à votre compte NetSuite à l'aide des identifiants fournis, puis d'exécuter les recherches enregistrées spécifiées et d'exporter les résultats sur Google Sheets. Il prend également en charge des filtres supplémentaires sur les recherches sauvegardées existantes afin de mieux affiner les résultats.

Comment installer GURUS NetSuite Data Exporter ?

 

Vous pouvez commencer votre essai gratuit de GURUS NetSuite Data Exporter en téléchargeant l'outil à partir de la boutique d'extensions de Google et en demandant une activation via notre site web.

Pour télécharger le module complémentaire à partir de votre feuille de calcul Google :

  • Ouvrez une feuille Google et allez dans le menu Extensions > Modules complémentaires.
  • Cliquez sur "Télécharger des modules complémentaires", recherchez NetSuite Data Exporter et installez-le à partir de là.

Pour activer l'outil une fois que vous avez téléchargé le module complémentaire, cliquez sur le lien ici et complétez le formulaire. Pour commencer à utiliser Data Exporter, vous devez l'activer dans votre NetSuite, sinon l'outil ne fonctionnera pas. Par conséquent, veuillez attendre la confirmation d'un membre de l'équipe de GURUS Solutions indiquant que votre forfait a été activé.

Si votre forfait n'a pas été activé, vous recevrez probablement le message d'erreur suivant :

Une fois que vous avez rempli le formulaire et qu'un employé de GURUS a confirmé que votre licence Data Exporter a été activée. Pour vous aider à rendre votre Data Exporter opérationnel le plus rapidement possible, notre équipe a élaboré un guide d'installation rapide pour vous aider à installer l'outil par vous-même.

Table des acronymes

Acronyme Définition
TBA Token Based Authentication

 

Glossaire

Terme Définition
Authentification par jeton Méthode d'authentification utilisant des jetons générés basés sur oAuth 1.0 utilisés pour se connecter à NetSuite.
Module complémentaire
Google Sheet
Application installée dans une feuille Google pour offrir des fonctionnalités complémentaires à la feuille.
Google Workspace Marketplace La place de marché où l'on peut trouver et installer des modules complémentaires pour Google Sheet et d'autres produits Google.
Google Workspace Environnement de productivité Google pour les entreprises. Il comprend généralement Gmail, Google Drive, Google Docs et Sheets, etc.
SuiteBundle Application installée dans une instance NetSuite pour fournir des fonctionnalités supplémentaires.
SuiteApp SuiteBundle trouvé sur la place de marché NetSuite SuiteApp.
Sandbox environnement de test fourni par NetSuite pour exécuter des processus d'affaires sans affecter l'environnement de production.

 

Instructions pour l'utilisation de GURUS NetSuite Data Exporter

Vous voulez commencer à utiliser GURUS NetSuite Data Exporter ? Passons en revue quelques principes de base.

Nouveautés

Dans la version de décembre 2023 de l'exportateur de données, nous avons ajouté les éléments suivants :

Nous supportons maintenant l'intégration des rapports de Looker Studio dans NetSuite ! De la même manière que vous incluriez les GoogleSheets, vous pouvez maintenant le faire avec Looker Studio !

Nous avons ajouté la prise en charge de ce que l'on appelait auparavant une "recherche autonome", ou des recherches qui se réfèrent à des données NetSuite qui ne sont pas des enregistrements standard. Un nouveau champ a été ajouté à l'onglet des paramètres pour permettre la sélection des nouveaux types.

Voici la liste des nouveaux types de recherche pris en charge (titres listés en anglais):

  • DeletedRecord
  • EndToEndTime
  • ExpenseAmortPlanAndSchedule
  • RevRecPlanAndSchedule
  • GlLinesAuditLog
  • BillingAccountBillCycle
  • BillingAccountBillRequest
  • BinItemBalance
  • PaymentEvent
  • Permission
  • GatewayNotification
  • TimeApproval
  • RecentRecord
  • Role
  • SavedSearch
  • ShoppingCart
  • SubscriptionRenewalHistory
  • SuiteScriptDetail
  • SupplyChainSnapshotDetails
  • SystemNote
  • TaxDetail
  • TimesheetApproval
  • Uber
  • ResAllocationTimeOffConflict
  • ComSearchOneWaySyn
  • ComSearchGroupSyn
  • Installment
  • InventoryBalance
  • InventoryNumberBin
  • InventoryNumberItem
  • InventoryStatusLocation
  • InvtNumberItemBalance
  • ItemBinNumber

Comment récupérer les recherches sauvegardées ?

*Si vous voyez déjà la barre latérale et l'onglet Paramètres de NetSuite Data Exporter dans votre feuille, passez à l'étape 3. Si vous ne voyez pas la colonne "Type de recherche", redémarrez l'extension et suivez les étapes à partir de l'étape 1.*

  • 1. Ouvrez une feuille Google dans laquelle vous souhaitez que les résultats de la recherche soient enregistrés. Naviguez vers Add-ons > NetSuite Data Exporter > Demander les résultats de la recherche


     
  • 2. La barre latérale de NetSuite Data Exporter apparaît à droite et un message contextuel s'affiche pour vous demander de confirmer l'ajout de l'onglet Paramètres. Cliquez sur Oui.


     
  • 3. L'onglet Paramètres est maintenant créé. Saisissez les détails des recherches que vous souhaitez récupérer.


     
    • 3.1. Type de recherche : Obligatoire. La plupart des enregistrements standard tels que les clients, les fournisseurs, les transactions, les comptes, etc. n'ont pas besoin d'être spécifiés et vous pouvez donc utiliser l'option "Aucun/Autre". Toutefois, si la recherche que vous souhaitez extraire fait partie d'une sous-liste ou d'un sous-enregistrement tel que les journaux d'audit de la ligne GL, les enregistrements supprimés, les soldes d'inventaire, etc, il y a de fortes chances que vous deviez spécifier le type. Dans ce cas, choisissez l'un des choix de type de recherche qui sera compatible avec votre choix d'identifiant de recherche. Si vous ne trouvez pas le type de recherche dans la liste, vous pouvez sélectionner "Aucun/Autre". La liste contient les types de recherche pour lesquels NetSuite exige que le type soit spécifié afin de pouvoir les extraire.

    • 3.2. Id. de recherche : Obligatoire. Dans NetSuite, vous pouvez obtenir l'identifiant de recherche de votre recherche sauvegardée à partir de son URL



      Ou à partir de la liste des recherches enregistrées, une fois que vous avez activé la préférence Afficher les identifiants internes.



      Vous pouvez également utiliser l'identifiant de recherche textuel tel que "customsearch_gs_bin_item_balance" ou "customsearch_1234"

    • 3.3. Onglet : Obligatoire. Saisissez le nom de l'onglet dans lequel les résultats de la recherche doivent être placés. Si l'onglet spécifié n'existe pas, un nouvel onglet sera créé. Si l'onglet spécifié existe :

      • En mode programmé : il écrase les données de cet onglet.
      • En mode manuel : il vous demandera si vous souhaitez écraser les données, les ajouter ou annuler l'extraction.
       
    • 3.4. Sauter : facultatif. Sélectionnez Oui pour ignorer cette recherche lors de la prochaine demande. (ex : si vous souhaitez extraire votre liste de clients une fois par mois, mais mettre à jour vos données de vente chaque semaine). Sélectionnez Non ou laissez le champ vide pour inclure cette recherche dans la prochaine demande.
    • 3.4. Filtres supplémentaires : facultatif.
       
  • 4. Dans la barre latérale NetSuite Data Exporter, entrez les informations d'authentification requises pour votre instance NetSuite. Saisissez les informations d'identification créées dans la section 5 du guide d'installation et le numéro de compte. Si vous créez un lien vers un compte sandbox, veillez à utiliser "NSAccount_SB#" où # est le numéro de votre sandbox. L'URL de votre compte de bac à sable NetSuite utilise un "-" et un "sb" minuscule, mais notre outil requiert un "_" et des lettres majuscules pour "SB".

  • 5. Cliquez sur Demande
  • 6. C'est fait ! Les résultats de la recherche sont maintenant exportés vers les onglets spécifiés et un message de réussite s'affiche. Si vous avez saisi un onglet existant pour votre recherche, vous serez invité à confirmer que l'onglet sera remplacé avant que les résultats ne soient exportés.

 

Comment récupérer les recherches enregistrées ? (Historique)

*Si vous voyez déjà la barre latérale de NetSuite Data Exporter et l'onglet Paramètres dans votre feuille, passez tout de suite à l'étape 3.*

  • 1. Ouvrez une feuille Google sur laquelle vous allez enregistrer les résultats de recherche. Accédez à Modules complémentaires > NetSuite Data Exporter > Demander des résultats de recherche.


     
  • 2. La barre latérale NetSuite Data Exporter apparaît à droite et un message apparaît pour vous demander de confirmer l'ajout de l'onglet “Paramètres”. Cliquez sur Oui


     
  • 3. L'onglet “Paramètres” est maintenant créé. Saisissez les détails des recherches que vous souhaitez récupérer.


     
    • 3.1. Id. de recherche : obligatoire. Dans NetSuite, vous pouvez obtenir l'identifiant de recherche de votre recherche sauvegardée partir de son URL



      ou depuis la liste des recherches sauvegardées, une fois que vous avez activé la préférence pour “Afficher les identifiants internes”.

    • 3.2. Onglet : obligatoire. Entrez le nom de l'onglet dans lequel les résultats de la recherche vont être placés. Si l'onglet spécifié n'existe pas, un nouvel onglet sera créé. Si l'onglet spécifié existe, son contenu sera écrasé par les résultats de recherche.
    • 3.3. Ignorer : optionnel. Sélectionnez Oui pour exclure cette recherche de la prochaine requête. (ex : Si vous souhaitez extraire votre liste de clients une fois par mois, mais mettre à jour vos données de vente chaque semaine). Sélectionnez Non ou laissez-le vide pour inclure cette recherche dans la prochaine demande.
    • 3.4. Filtres supplémentaires : facultatif. Plusieurs filtres peuvent être appliqués à condition que vous les saisissiez sur de nouvelles lignes avant la prochaine recherche enregistrée.

      Remarque: les filtres ne fonctionnent qu'en l'absence d'expressions de filtre, c'est pourquoi ils sont toujours séparés par "et". Le fait d'avoir des expressions de filtre dans la recherche enregistrée elle-même peut également causer des problèmes lors de l'utilisation de filtres supplémentaires dans Data Exporter.
      Remarque 2: Si vous utilisez des filtres de date, le format de la date doit correspondre au format utilisé dans les préférences de l'utilisateur lié au jeton.

      Example:
  • 4. Dans la barre latérale NetSuite Data Exporter, entrez les informations d'authentification requises pour votre instance NetSuite. Saisissez les informations d'identification créées dans la section 5 du guide d'installation ainsi que le numéro de compte. Si vous créez un lien vers un compte Sandbox, assurez-vous d'utiliser "NSAccount_SB#" où # est le numéro de votre Sandbox. L'URL de votre compte Sandbox NetSuite utilise un "-" et un "sb" minuscule, mais notre outil requiert un "_" et des lettres majuscules pour "SB".

  • 5. Cliquez sur Demander
  • 6. C'est fait ! Les résultats de recherche sont maintenant exportés vers les onglets spécifiés et un message de confirmation s'affiche. Si vous avez indiqué un onglet existant pour votre recherche, vous serez invité à confirmer que l'onglet sera écrasé avant que les résultats ne soient exportés.

 

Comment programmer des recherches ?

Remarque : cette fonctionnalité n'est pas disponible dans la version d'essai gratuite de NetSuite Data Exporter. Pour en savoir plus sur ce service, contactez-nous à l'adresse sales@gurussolutions.com

1. Assurez-vous de cocher la case "Se souvenir de moi", car la fonctionnalité de planification aura besoin de vos informations d'identification pour s'exécuter de manière asynchrone.

  • Remarque : cette fonctionnalité uniquement disponible avec l'authentification par jeton.

2. Dans la section “Planification”, sélectionnez un type de fréquence dans le menu déroulant. Vous avez le choix entre "Heures", "Jours", "Semaines" ou "Mois".

3. Vous pouvez ensuite choisir le nombre d'exécutions par type de fréquence. Par exemple, si vous choisissez "Heure" comme type de fréquence et que vous saisissez "4" dans le champ "Se produit toutes les", la demande s'exécutera toutes les 4 heures.

  • Remarque : les valeurs pour les heures peuvent être comprises entre 1 et 23 heures. 

4. Sélectionnez la date de début de la première exécution.

  • Remarque : Seule l'heure sera prise en compte. Les minutes seront ignorées. 

5. Cliquez sur le bouton “Définir l'horaire” pour confirmer l'horaire.

6. Vous pouvez mettre à jour l'horaire en modifiant les valeurs et en cliquant de nouveau sur “Planifier”.

7. Vous pouvez annuler l'exécution planifiée en cliquant sur “Effacer l'horaire”.

8. Vous pouvez consulter l'onglet "Journal des demandes" pour connaître l'état des requêtes.

Remarque : En mode planifié, chaque requête remplacera le contenu de l'onglet ciblé. L'ajout des résultats à la fin de la feuille n'est actuellement pas pris en charge.

Note importante relative à l’exécution concurrente dans NetSuite :

  • Une erreur de concurrence peut se produire lorsque plusieurs feuilles Google sont programmées à la même heure
  • Pour éviter les problèmes d’exécutions concurrentes, planifiez les recherches à des heures différentes. Par exemple, une feuille Google peut être planifiée à 14 h 10, et une autre à 14 h 40.
  • L’exécution concurrente est une restriction imposée par NetSuite.

 

Limites

Outre les limitations de l'application NetSuite Data Exporter, il existe des limites supplémentaires exigées par les quotas et restrictions de Google Workplace ainsi que d’autres liées à la gouvernance et l’exécution concurrente dans NetSuite. Voici quelques points de données pour vous aider à calculer ces limites.

Limites de GURUS NetSuite Data Exporter

  • Data Exporter ne prend en charge que l'extraction des recherches enregistrées.
    • Il ne prend pas en charge l'extraction des classeurs SuiteAnalytics ou des requêtes SuiteQL.
    • Il ne prend pas en charge l'extraction des rapports.
  • Data Exporter ne prend pas en charge les recherches sauvegardées qui "utilisent des expressions". Les opérations "OR" ne sont pas prises en charge
    • Tous les filtres personnalisés ajoutés dans la feuille de paramètres seront liés à l'aide d'une opération "AND".
  • Data Exporter prend uniquement en charge les enregistrements qui peuvent être lus par SuiteScript. Une recherche sauvegardée basée sur un enregistrement qui n'est pas pris en charge renverra une erreur dans Data Exporter.
    • Consultez l'article 10242 de SuiteAnswers pour voir la liste des enregistrements pris en charge.
    • Les enregistrements personnalisés sont pris en charge à condition que le rôle associé au jeton d'accès y ait accès.
  • La version gratuite de Data Exporter ne prend pas en charge les fonctions de planification.
  • La version gratuite de Data Exporter permet uniquement d'effectuer deux (2) recherches enregistrées par requête.
  • La version gratuite de Data Exporter permet d'effectuer seulement dix (10) requêtes par jour.

Limites de Google Workplace

Data Exporter est limité par les restrictions suivantes, telles qu'elles sont documentées par Google. Elles varient en fonction de l'édition utilisée par votre entreprise. Pour savoir quelle édition vous avez en main, veuillez contacter votre administrateur Google Workplace.

https://developers.google.com/apps-script/guides/services/quotas

Voici les fonctionnalités utilisées par Data Exporter :

  • Temps d'exécution total des déclencheurs : Ces limitations affectent le temps de traitement total de Data Exporter pour la journée.
  • Appels URL Fetch : Chaque requête de l'exportateur de données effectuera 2 appels URL Fetch
  • Durée d'exécution du script : Cela affecte le temps de traitement de Data Exporter pour chaque requête. Si vous essayez de télécharger 50 recherches enregistrées et que le téléchargement de chaque recherche enregistrée prend 30 secondes, l'exécution prendra environ 25 minutes. Si vous disposez de l'espace de travail de base, vous serez limité à 6 minutes d'exécution. Vous obtiendrez ensuite un message d'erreur après 6 minutes.
  • Exécutions simultanées : Si plusieurs utilisateurs utilisent Data Exporter en même temps.
  • Taille de la réponse des appels URL Fetch : Il s'agit de la taille maximale de la réponse reçue par NetSuite. Si la taille de la réponse dépasse cette limite, vous recevrez un message d'erreur.
  • Propriétés en lecture/écriture : Il s'agit du nombre maximum de propriétés qui peuvent être définies ou lues chaque jour.
  • Les propriétés sont utilisées pour enregistrer les informations d'identification et sont mises à jour et lues à chaque demande.

Ce n'est pas non plus documenté ici, mais il y a un délai de connexion qui se produit si la demande prend plus de 60 secondes. 
Ce délai s'applique à chaque recherche sauvegardée individuellement. Si vous avez 3 recherches enregistrées et qu'elles nécessitent chacune 30 secondes, elles s'exécuteront avec succès.

Le nombre total de cellules que vous pouvez avoir dans une feuille Google est également limité. Selon cet article d’aide, vous pouvez avoir un maximum de 5 millions de cellules et un maximum de 18 278 colonnes. Cela inclut le contenu de plusieurs onglets. Une fois cette limite atteinte, vous recevrez un message d'erreur :
https://support.google.com/drive/answer/37603

Gouvernance et limites de NetSuite

Data Exporter est aussi limité par les règles de gouvernance imposées par SuiteScripts ainsi que par le nombre maximal de connexions simultanées autorisées pour les RESTLets.

Toutes les instances NetSuite sont limitées au nombre de connexions concurrentes que les applications externes peuvent effectuer. Ce nombre dépend de votre niveau NetSuite et du nombre de licences SuiteCloud Plus que vous avez. Si aucune connexion n'est disponible pour Data Exporter, vous recevrez un message d'erreur. Voici l'article de SuiteAnswers expliquant les limites de concurrence :
https://netsuite.custhelp.com/app/answers/detail/a_id/65791

Data Exporter s'appuie sur un RESTLet installé sur votre instance pour effectuer la recherche. Les RESTLets ont une gouvernance maximale de 5000 unités et chaque lot de 1000 lignes de résultats de recherche coûtera 10 unités. Il y a donc une limite stricte de 500 000 lignes de résultats par recherche sauvegardée.

Notez cependant qu'une recherche de 500 000 lignes de résultats sera probablement interrompue du côté de Google avant que les résultats ne puissent être renvoyés.

Les RESTLets ont également une limite de taille de données de 10 Mo, de sorte que la taille totale de chaque recherche doit être inférieure à 10 Mo, y compris le contenu de tous les champs de la recherche.

 

NetSuite Data Exporter utilise la technologie SuiteCloud pour exécuter les recherches sauvegardées dans NetSuite et les données sont ensuite téléchargées dans votre feuille de calcul Google. La section suivante décrit quelques conseils de dépannage qui vous aideront à trouver des problèmes éventuels si l'exportateur de données vous renvoie des erreurs lorsque vous essayez de synchroniser vos données.

Rôles et autorisations

Vous utiliserez un jeton d'accès pour vous connecter à NetSuite à partir de NetSuite Data Exporter. Ce jeton d'accès sera associé à :

  • Un utilisateur NetSuite spécifique
  • Un rôle NetSuite spécifique

Le rôle NetSuite va définir les enregistrements et les fonctions de NetSuite que Data Exporter sera autorisé à utiliser. Pour être sûr que votre rôle dispose de suffisamment d'autorisations pour exécuter votre recherche sauvegardée, nous vous recommandons de demander à votre administrateur NetSuite d'attribuer à votre utilisateur le même rôle que celui du jeton d'accès. Ensuite, à l'aide du menu déroulant situé en haut à droite de votre écran NetSuite, où se trouve votre nom, choisissez le rôle fourni pour Data Exporter et essayez d'afficher et de modifier la recherche enregistrée que vous souhaitez extraire à l'aide de Data Exporter.

Si la recherche sauvegardée fonctionne parfaitement dans l'interface utilisateur de NetSuite, avec le même rôle que celui de Data Exporter, et qu'elle vous fournit toutes les colonnes et toutes les données que vous recherchez, il y a de fortes chances pour qu'elle fonctionne également dans Data Exporter.

Si elle ne fonctionne pas dans l'interface utilisateur de NetSuite, elle ne fonctionnera pas non plus dans Data Exporter. Dans ce cas, nous vous suggérons de travailler avec votre administrateur NetSuite pour ajuster le rôle ou la recherche sauvegardée jusqu'à ce qu'elle fonctionne dans l'interface utilisateur de NetSuite.

Il peut arriver que vous puissiez visualiser la recherche dans l'interface utilisateur, mais que vous receviez une erreur d'autorisation lorsque vous modifiez la recherche ou une copie de celle-ci. Cela indique qu'un champ personnalisé renvoyé par la recherche enregistrée est configuré pour "Recherche/Rapports" pour "Exécuter" et non pour "Modifier". Data Exporter a besoin de l'autorisation d’éditer pour fonctionner.

Assurez-vous également que votre recherche sauvegardée est partagée avec le rôle ou l'utilisateur associé au jeton d'accès (dans l'onglet Audience).

Consultez la section 5 du Guide d'installation pour en savoir plus sur la configuration des jetons d'accès et des rôles.

Vous pouvez consulter notre section FAQ pour plus d'informations sur les messages d'erreur les plus courants.

Si vous rencontrez des erreurs lors de l'ajout de filtres personnalisés définis dans la feuille Paramètres, relancez votre recherche sans les filtres pour vous assurer qu'elle fonctionne correctement. Si votre recherche ne fonctionne pas, consultez la section précédente pour savoir pourquoi votre recherche sauvegardée ne fonctionne pas.

Si cela fonctionne sans filtre, le problème vient probablement de la syntaxe de votre filtre. Assurez-vous d'utiliser un opérateur valide pour le type de champs

(ex : les champs de date ont des opérateurs différents de ceux de Liste / Enregistrements ou de Texte libre).

Consultez l'article 10565 de SuiteAnswers pour en savoir plus sur les opérateurs de recherche.

Comme indiqué dans la note 2 de la section 2.1, vous devez également vous assurer que vous utilisez le format de date de l'utilisateur auquel le jeton est lié. Pour voir cette préférence, connectez-vous à l'utilisateur auquel le jeton est lié et allez au bouton Accueil > Définir les préférences.

Ensuite, sous l'onglet "Général", dans la section "Formatage", vous verrez la préférence pour les dates. Vous devez utiliser ce format particulier pour que les filtres de date fonctionnent correctement.

Foire aux questions et erreurs

Q: J'obtiens une erreur indiquant que mon courriel/mot de passe est invalide ou "Tentative de connexion non valide". Mais je peux me connecter à NetSuite avec les mêmes informations d'identification. Pourquoi ?

R: Ce message peut également signifier plusieurs choses :

  1. Cela pourrait signifier que vous avez des informations de jeton incorrectes.
  2. Cela pourrait signifier que le rôle attaché à votre jeton n'a pas la permission permettant la connexion à l'aide de jetons d'accès.
  3. Cela pourrait signifier que le numéro de compte est incorrect.
    • Les numéros de compte sont sensibles à la casse. Si vous essayez d'accéder à un Sandbox, le format doit être votre numéro de compte suivi d'un trait de soulignement suivi de SB1 en majuscule : Ex : 12345_SB1
  4. Cela pourrait signifier que vous essayez d'accéder à un compte qui n'est plus actif (ex: ex : un Sandbox ou un compte démo expiré)

 

Q. Je reçois le message d'erreur suivant. Pourquoi ?

R: L'identifiant de recherche saisi n'existe pas dans l'instance NetSuite. Vérifiez l'identifiant de recherche dans la ligne spécifiée. Cette erreur peut également se produire si l'utilisateur et le rôle associés à vos informations d'identification n'ont pas accès à la recherche.

 

Q: Je reçois le message d'erreur suivant. Pourquoi ?

R: Vérifiez les points suivants

  1. Le rôle associé à votre jeton n'a pas accès à la recherche enregistrée que vous avez spécifiée. Si c'est le cas, assurez-vous que la recherche est publique ou que votre rôle ou l'enregistrement de l'employé fait partie de l'audience de la recherche.
  2. Le rôle associé à votre jeton n'a pas accès au type d'enregistrement de la recherche sauvegardée que vous avez spécifiée. Si c'est le cas, assurez-vous que votre rôle a accès au type d'enregistrement spécifié.
  3. Consultez l'article 9921 de SuiteAnswers pour en savoir plus sur les autorisations NetSuite.

 

Q: Je reçois le message d'erreur suivant. Pourquoi ?

R: Les critères de filtre ajoutés à la recherche ne sont pas valides. Consultez le navigateur d'enregistrements NetSuite pour connaître les champs disponibles pour votre recherche. Consultez la section de filtre de recherche de votre enregistrement dans le navigateur d'enregistrements. https://netsuite.custhelp.com/app/answers/detail/a_id/74610/

 

Q: Je reçois le message d'erreur suivant. Pourquoi ?

R: Cela peut signifier :

  1. Le SuiteBundle requis n'a pas été installé dans l'instance NetSuite. Consultez la section 4 du guide d'installation pour des conseils.
  2. Si vous ne parvenez pas à installer le bundle (que vous ne le trouviez pas, que le bouton d'installation ne soit pas activé ou que vous obteniez le message d'erreur ci-dessous), veuillez contacter GURUS Solution et demander à ce que le bundle soit partagé avec vous. Assurez-vous d'avoir votre numéro de compte NetSuite, car il sera nécessaire à cette étape.

 

Q: Je reçois le message d'erreur suivant. Pourquoi ?

R: Vous utilisez actuellement la version d'essai gratuite de NetSuite Data Exporter. Cette version gratuite vous permet uniquement de demander deux recherches sauvegardées à la fois. Vous pouvez facilement exclure les recherches supplémentaires de la liste en sélectionnant "oui" dans la colonne Ignorer. Pour supprimer ces limitations, vous pouvez passer à la version complète de l'application NetSuite Data Exporter. Contactez-nous à l'adresse sales@gurussolutions.com pour en savoir plus.

 

Q: Je reçois le message d'erreur suivant. Pourquoi ?

R: Vous utilisez actuellement la version d'essai gratuite de NetSuite Data Exporter, qui autorise 10 requêtes par jour. Vous pouvez continuer à l'utiliser le jour suivant. Pour supprimer ces limitations, vous pouvez passer à l'application complète NetSuite Data Exporter. Contactez-nous à l'adresse sales@gurussolutions.com pour en savoir plus.

 

Q: Y a-t-il un moyen de programmer et d'automatiser l'extraction des recherches sauvegardées ?

R: Cette fonctionnalité est disponible uniquement avec la version complète de NetSuite Data Exporter et n'est pas disponible pour l'essai gratuit. Contactez-nous à l'adresse sales@gurussolutions.com pour en savoir plus.

 

Q: J'ai reçu un message d'erreur indiquant que l'identifiant de l'entreprise n'est pas valide. Que dois-je faire ?

R: Ce message indique que le numéro de compte NetSuite spécifié n'est pas valide. Cela se produit généralement lorsque vous essayez d'utiliser Data Exporter avec un compte Sandbox. Assurez-vous que votre numéro de compte respecte le format suivant : XXXXXX_SB1 (avec un trait de soulignement).

 

Q: J'ai reçu un message indiquant que l'application n'est pas disponible dans mon pays lorsque j'ai installé le module complémentaire Data Exporter.

R: NetSuite Data Exporter n'est actuellement disponible que pour les clients des États-Unis et du Canada.

 

Q: J'ai des problèmes avec mes segments personnalisés.

R: Si vous utilisez des segments personnalisés, assurez-vous que votre rôle dispose de l'autorisation de "Recherche/Rapport" défini comme "Éditeur" et non comme "Lecteur". Consultez l'article 9921 de SuiteAnswers pour en savoir plus sur les autorisations NetSuite.

 

Q: Je reçois une erreur du type "Une erreur s'est produite à la ligne 3 avec la recherche 2817 : Impossible de trouver la fonction split dans l'objet 44229 ". Que dois-je faire ?

R: Une erreur de ce type signifie généralement que le format de vos filtres n'est pas correct. Essayez de modifier le format du filtre. Les filtres doivent être écrits avec la même syntaxe que dans SuiteScript 1.0.

 

Q: Puis-je accéder à Data Exporter en utilisant mon adresse électronique et mot de passe ?

R: À partir de la version 2021.1 de NetSuite, l'authentification classique par nom d'utilisateur/mot de passe a été abandonnée. Ainsi, à partir de cette version, Data Exporter ne prend en charge que l'authentification par jeton avec un consommateur prédéfini et des informations relatives au jeton.

 

Q: Je reçois le message d'erreur suivant. Qu'est-ce que cela signifie ?

R: Cela signifie que le rôle associé à vos jetons d'accès n'a pas accès au type d'enregistrement associé à cette recherche sauvegardée. Assurez-vous que le rôle a accès à ce type d'enregistrement, au moins en mode Visualisation. Consultez l'article 9921 de SuiteAnswers pour en savoir plus sur les autorisations NetSuite.

 

Q: Je reçois le message suivant : "Votre recherche contient une référence à une jointure pour laquelle vous n'avez pas d'autorisation : ". Qu'est-ce que cela signifie ?

R: Cela signifie que votre recherche sauvegardée fait référence à un autre enregistrement auquel le rôle associé à vos jetons d'accès ne peut pas accéder. Vous devez donner accès à cet autre enregistrement en accordant au moins l'autorisation de visualisation à votre rôle. Consultez l'article 9921 de SuiteAnswers pour en savoir plus sur les permissions NetSuite.

 

Q: Je reçois un message d'erreur inattendu lorsque je demande des résultats de recherche. Qu'est-ce que cela signifie ?

R: L'erreur n'est pas une erreur que le système connaît. Voici quelques éléments à valider :

  • Utiliser des jetons valides : Essayez de les effacer et de les entrer à nouveau.

  • Utiliser des recherches valides : Si votre recherche ne fonctionne pas correctement dans NetSuite, l'exportation échouera. Vous pouvez le vérifier soit en exécutant chaque recherche individuellement dans votre instance NetSuite, soit en essayant de lancer chaque recherche une par une dans Data Exporter.

 

Q: J'ai appuyé sur le bouton "Demande", mais rien ne se passe

R: Si rien ne se produit, que vous n'avez pas de message d'erreur ni de logs, voici quelques éléments à valider :

  • Est-ce que Data Exporter fonctionne dans d'autres navigateurs ? Essayez d'exécuter Data Exporter dans un autre navigateur.

  • Est-ce que votre navigateur autorise l'exécution de JavaScript ? Dans Chrome, vous pouvez vérifier ces paramètres en suivant les étapes suivantes :

    • Allez dans vos paramètres et sélectionnez Confidentialité et sécurité

 

  • Allez dans les paramètres du site

  • Vérifiez que le JavaScript est activé dans la section du contenu.

  • Si ce n'est pas le cas, activez-le et essayez à nouveau d'utiliser Data Exporter.
  • Si vous utilisez Chrome, pouvez-vous utiliser Data Exporter en utilisant un autre profil Chrome ? Si oui, cela signifie que votre autre profil empêche Data Exporter de fonctionner.

 

Q: J'ai reçu un message m'indiquant que je dois mettre à jour ma licence. Qu'est-ce que cela signifie ?

R: Cela signifie que si vous souhaitez effectuer davantage de recherches ou utiliser Data Exporter sur une plus longue période, vous devez mettre à niveau votre licence vers la licence Premium. Les licences Premium sont des licences annuelles. Une fois que vous aurez obtenu la licence Premium, vous ne serez plus limité dans le nombre de requêtes par jour et vous pourrez utiliser Data Exporter toute l'année, et ce, jusqu'au prochain renouvellement.

 

Q: J'ai cliqué sur "Réinitialiser les informations d'identification et la programmation" mais mes informations d'identification n’ont pas été réinitialisées correctement.

R: Assurez-vous que vous n'avez pas d'autres onglets Data Exporter ouverts lorsque vous essayez de réinitialiser vos informations d'identification. Si vous avez d'autres Data Exporters ouverts en même temps, il se peut que la réinitialisation ne se fasse pas correctement.

 

Q: J'ai suivi les étapes pour installer l'exportateur de données, mais le sous-menu "Jeton d'accès" ne s'affiche pas sous "Configuration".

R: Vous devez vous assurer que la fonction d'authentification par jeton est activée. Pour vérifier si cette fonction est activée, vous devez suivre les étapes suivantes :

  • Configuration

  • Activer les fonctionnalités

  • SuiteCloud

  • Gérer l'authentification

  • Authentification par jeton

 

Q: Mon document est rédigé dans un paramètre régional différent de l'anglais. Pourquoi est-ce qu'il ne fonctionne pas ?

R: Data Exporter utilise actuellement le signe deux points, ce qui ne fonctionne pas dans les documents créés dans une autre langue que l'anglais, qui utilise un caractère différent. Cela est dû aux formules. Par exemple, les plages de formules dans la langue "Français Canada" sont créées en utilisant A;A, avec un point-virgule, alors que le code de l'exportateur de données utilise deux points.
 

Q: J'ai ajouté des filtres dans la page de configuration, mais Data Exporter renvoie des résultats de recherche non filtrés. Pourquoi mes résultats ne sont-ils pas filtrés comme je le souhaite ?

R: Vérifiez que vos filtres sont valides dans NetSuite. Lorsque les filtres ne sont pas valides, le script peut renvoyer l'intégralité des résultats de la recherche au lieu de renvoyer un message d'erreur.
 

Q: Combien de temps faut-il pour que la mise à jour de ma feuille apparaisse dans le portlet de NetSuite ?

R: Une fois les mises à jour de votre feuille Google terminées, la mise à jour dans NetSuite devrait prendre environ 5 minutes. Assurez-vous d'actualiser le portlet et pas seulement la page.
 

Q: Je ne trouve pas l'autorisation "Se connecter à l'aide d'un jeton d'accès" dans la liste des autorisations disponibles dans la configuration des rôles. Comment puis-je alors créer des jetons ?

R: Si vous ne trouvez pas l'autorisation ou l'une des fonctionnalités associées pour créer l'authentification par jeton, assurez-vous que la fonctionnalité est activée dans votre instance. Vous trouverez la marche à suivre dans cet article.

 

Q: J'ai reçu le message d'erreur suivant : "Votre recherche contient une référence à une jointure pour laquelle vous n'avez pas d'autorisation". Qu'est-ce que cela signifie ?

R: Cela signifie que votre recherche enregistrée contient une jointure avec un autre enregistrement auquel le rôle associé à vos informations d'identification Data Exporter n'a pas accès. Vous pouvez identifier les jointures dans votre recherche enregistrée lorsque le nom du champ contient deux points " : ". Vous pouvez identifier les jointures dans votre recherche sauvegardée lorsque le nom du champ contient deux points " : ". Par exemple, si votre rôle n'autorise pas l'accès à un enregistrement d'employé mais que vous essayez d'obtenir l'adresse électronique de votre représentant commercial dans une recherche de transaction, vous obtiendrez probablement cette erreur. Vous verrez " Représentant commercial : adresse électronique " comme colonne dans votre recherche sauvegardée.

 

Q: Une colonne de ma recherche sauvegardée n'est pas renvoyée lors de l'exportation vers l'exportateur de données. Pourquoi cela se produit-il ?

R: Cela signifie probablement que le champ que vous essayez d'exporter n'est pas accessible au rôle associé à vos informations d'identification d'exportateur de données. Demandez à votre administrateur NetSuite de s'assurer que le rôle de l'exportateur de données dispose de l'autorisation " Exécuter " pour le niveau de recherche/rapport sous l'onglet Accès du champ personnalisé, comme dans l'exemple ci-dessous :

 

Q: Il y a une colonne dont les valeurs dans Google Sheet indiquent ERROR : Champ introuvable, mais dans NetSuite, la recherche affiche correctement la valeur. Qu'est-ce que cela signifie ?

R: Cela signifie probablement que le champ que vous essayez d'exporter est un champ de formule et qu'une partie de ce champ n'est pas accessible au rôle associé à vos informations d'identification pour l'exportateur de données. Demandez à votre administrateur NetSuite de s'assurer que le rôle de l'exportateur de données dispose de l'autorisation " Exécuter " pour le niveau de recherche/rapport sous l'onglet Accès du champ personnalisé, comme dans l'exemple ci-dessous :

 

Q: J'obtiens le message d'erreur suivant. Qu'est-ce que cela signifie ?

R: Cela signifie que le type de recherche ne correspond pas à l'identifiant de recherche. 

  • Si l'identifiant de recherche est l'identifiant interne, il n'est pas nécessaire d'indiquer le type de recherche.
  • Assurez-vous que l'Id de recherche ne contient que l'Id, et qu'il correspond au choix du type de recherche.

 

Q: Je ne vois pas la colonne "Type de recherche". Comment puis-je spécifier mon type de recherche ?

R: Vous devez rouvrir l'extension. Lorsque vous cliquez sur Extension > GURUS NetSuite Data Exporter, la colonne manquante est créée.

Contacter un professionnel NetSuite