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.
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.
- Accédez à
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) pourEXTERNAL ROLES. Vérifiez queOnline Form Userest coché. - Cliquez sur
Save. - Répétez ces étapes pour les déploiements de scripts suivants :
- Accédez à
customdeploy_ encryption_suiteletcustomdeploye xchangrate_loader_sucustomdeploy trans_unlinker_sucustomdeploy_ep_get_taxregnumbercustomdeploy ep_license_info_sucustomdeploy processor_bridge_sucustomdeploy field_validator_sucustomdeploy ep_admin_data_loadercustomdeploy_get_customrecord_idcustomdeploy translation_service_su
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Développement SuiteScript
