ANS-1287 · DéVELOPPEMENT SUITESCRIPT

Comment résoudre l’erreur « SyntaxError : token inattendu < » lors de l'ajout des coordonnées bancaires d'un fournisseur ?

Ce guide traite de l'erreur « SyntaxError : token inattendu < » qui survient lors de la création de nouvelles coordonnées bancaires d'un fournisseur dans NetSuite ; cette erreur est souvent liée aux formulaires en ligne ou aux configurations de déploiement de scripts.

Solution courte

L'erreur « SyntaxError : token inattendu '<', "<!DOCTYPE "... n'est pas un JSON valide » qui survient lors de l'ajout des coordonnées bancaires d'un fournisseur dans NetSuite est résolue en activant l'option « Formulaires en ligne » sous Configuration > Société > Activer les fonctionnalités > CRM. Si l’erreur persiste, assurez-vous que les déploiements de scripts clés, tels que `customdeploy field_validator_cs`, ont tous les rôles externes sélectionnés dans leur onglet « Audience ».

Scénario

Lorsqu’ils tentent de créer de nouvelles coordonnées bancaires pour un fournisseur dans NetSuite, les utilisateurs peuvent rencontrer le message d’erreur suivant : « SyntaxError : token inattendu '<', "<!DOCTYPE "... n’est pas un JSON valide ; ID : ». Ce problème empêche la création des coordonnées bancaires du fournisseur.

Solution

Ce problème peut être résolu en vérifiant et en ajustant certaines configurations de NetSuite.

  1. Activer la fonctionnalité « Formulaires en ligne » :

    • Accédez à Setup > Company > Enable Features.
    • Rendez-vous dans l'onglet CRM.
    • Assurez-vous que la case GA_KEEP_0003 est cochée (T).
    • Cliquez sur Save.
    • Si l'erreur persiste après cette étape, passez à l'étape 2.
  2. Ajustez les paramètres d'audience du déploiement du script :

    • Accédez à Customization > Scripting > Script Deployments.
    • Repérez et sélectionnez le déploiement du script : customdeploy field_validator_cs.
    • Sous l’onglet Audience, sélectionnez tous les rôles (sélection multiple) pour EXTERNAL ROLES. Vérifiez que Online Form User est coché.
    • Cliquez sur Save.
    • Répétez ces étapes pour les déploiements de scripts suivants :
  3. customdeploy_ encryption_suitelet

  4. customdeploye xchangrate_loader_su

  5. customdeploy trans_unlinker_su

  6. customdeploy_ep_get_taxregnumber

  7. customdeploy ep_license_info_su

  8. customdeploy processor_bridge_su

  9. customdeploy field_validator_su

  10. customdeploy ep_admin_data_loader

  11. customdeploy_get_customrecord_id

  12. customdeploy translation_service_su

Support expert NetSuite

Besoin d’aide pour cet enjeu NetSuite ?

Accompagnement-conseil et configuration pour Développement SuiteScript

Parler à un consultant