ANS-1523 · DéVELOPPEMENT SUITESCRIPT

Comment configurer un Suitelet NetSuite pour un accès non authentifié à la boutique en ligne

Un déploiement correct d’un Suitelet garantit qu’il est accessible en externe via des appels AJAX depuis une boutique en ligne sans nécessiter de connexion de l’utilisateur.

Solution courte

Pour activer l'accès AJAX sans authentification pour un Suitelet, assurez-vous que son déploiement est défini sur « Publié » et « Disponible sans connexion ». Il est essentiel de configurer l'onglet « Public » en sélectionnant « Utilisateur de formulaire en ligne » dans « Rôles externes » et en désélectionnant les autres options de public afin d'autoriser l'accès externe depuis une boutique en ligne.

Scénario

Un utilisateur doit accéder à un Suitelet NetSuite depuis une boutique en ligne externe à l’aide d’un appel AJAX. La difficulté survient lorsque l’utilisateur de la boutique en ligne n’est pas connecté à NetSuite, ce qui nécessite que le Suitelet soit accessible sans authentification. Cette configuration est essentielle pour intégrer des applications externes aux fonctionnalités de NetSuite.

Solution

Pour configurer un Suitelet en vue d’un accès non authentifié depuis une boutique en ligne externe, veuillez suivre les étapes suivantes dans l’enregistrement de déploiement du script :

  1. Assurez-vous que le déploiement du script du Suitelet est défini sur Released.

  2. Vérifiez que la case Available Without Login est cochée.

  3. Accédez à l’onglet Audience de la fiche de déploiement du script.

  4. Dans le champ External Roles, sélectionnez Online Form User.

  5. Effacez toutes les sélections dans les champs Departments, Groups, Employees et Partners afin de garantir un accès sans authentification.

Support expert NetSuite

Besoin d’aide pour cet enjeu NetSuite ?

Accompagnement-conseil et configuration pour Développement SuiteScript

Parler à un consultant