ANS-1005 · DéVELOPPEMENT SUITESCRIPT
Comment résoudre l’erreur « Un mot de passe est requis » pour les entités NetSuite ?
Cet article explique pourquoi NetSuite demande un mot de passe lors de la modification des fiches client ou employé dont l'accès est activé, et comment résoudre les erreurs associées.
Solution courte
L'erreur « Un mot de passe est requis » survient généralement lorsque vous modifiez l'adresse e-mail d'une fiche client ou d'un employé pour laquelle l'option « Donner l'accès » est activée, sans fournir de nouveau mot de passe. Cela peut se produire dans l'interface utilisateur ou à la suite de l'exécution de scripts ou de workflows. Pour résoudre ce problème, veillez à définir de nouveaux mots de passe lors de tout changement d'adresse e-mail, ou examinez vos automatisations personnalisées.
Scénario
Les utilisateurs peuvent rencontrer un message d’erreur indiquant « L’identifiant n’est associé à aucun mot de passe. Un mot de passe est obligatoire » ou « Vous devez fournir un mot de passe pour autoriser cette personne à accéder à votre compte » lorsqu’ils tentent d’enregistrer les fiches d’un client ou d’un salarié. Ce problème survient lorsqu’une entité pour laquelle l’option « Accorder l’accès » est activée voit son adresse e-mail modifiée sans que le mot de passe ne soit mis à jour en conséquence, ou lorsque des scripts ou des workflows personnalisés déclenchent cette exigence.
Solution
L'erreur « Un mot de passe est requis » ou « Vous devez fournir un mot de passe pour autoriser cette personne à accéder à votre compte » survient généralement lorsque l'adresse e-mail d'une fiche client ou d'un employé pour laquelle le drapeau « Donner l'accès » est défini sur VRAI est modifiée sans que de nouvelles valeurs ne soient également attribuées aux champs « Mot de passe » et « Confirmation du mot de passe ».Voici les scénarios courants dans lesquels cette erreur se produit :
Modification de l’adresse e-mail via l’interface utilisateur
si le champ « E-mail » d’un client ou d’un employé est modifié dans l’interface utilisateur de NetSuite sans que de nouvelles valeurs ne soient attribuées aux champs « Mot de passe » et « Confirmation du mot de passe », le fait de cliquer sur « Enregistrer » déclenchera l’affichage d’un message contextuel : « La connexion n’a pas de mot de passe. Un mot de passe est obligatoire ». Cela empêche l’utilisateur d’enregistrer l’enregistrement tant que les mots de passe n’ont pas été fournis.
Interférence d’un script ou d’un workflow
Si l’erreur « Vous devez fournir un mot de passe pour permettre à cette personne d’accéder à votre compte » apparaît après l’enregistrement d’un enregistrement client ou employé, même si le champ « E-mail » n’a pas été modifié manuellement dans l’interface utilisateur, le problème peut être dû à un script ou à un workflow configuré sur l’enregistrement client ou employé. Ces automatisations peuvent déclencher implicitement une modification de l’adresse e-mail ou l’obligation de saisir un mot de passe.Pour résoudre ces problèmes, veillez à ce que, lorsqu’une adresse e-mail est modifiée pour une entité pour laquelle l’option « Donner l’accès » est activée, les valeurs du nouveau mot de passe et de la confirmation du mot de passe soient également fournies. Si l’erreur persiste sans modification directe de l’adresse e-mail, examinez les scripts ou workflows personnalisés associés à la fiche qui pourraient être à l’origine de l’exigence de mot de passe.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Développement SuiteScript
