---
sourceDocument: Options de la plateforme d’IA ServiceNow de Yokohama
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/yokohama/servicenow-platform

 Release :

    - yokohama

ft:locale :

    - fr-FR

ft:publication_title :

    - Options de la plateforme d’IA ServiceNow de Yokohama

ft:clusterId :

    - platcap

bundleId :

    - platcap

workflow :

    - Platform


---

# Includes de script Réinitialisation du mot de passe

# Includes de script Réinitialisation du mot de passe {#ariaid-title1}

* Rversion finale: Yokohama
* 
* Mis à jour 30 janv. 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 4 minutes de lecture

Le Réinitialisation du mot de passe module d'extension installe des includes de script qui implémentent des processus de réinitialisation de mot de passe. Pour vous permettre d'étendre les fonctionnalités, chaque include de script fournit des système-de-base points d'extension que vous pouvez utiliser pour appeler les \<\< scripts d'extension \>\> que vous avez personnalisés.

La [catégorie de script d'extension](https://servicenow-prod.fluidtopics.net/80jQvGlh3U88s~mVLYSD9g "Vous pouvez utiliser un script d’extension personnalisé pour étendre Réinitialisation du mot de passe les fonctionnalités de stockage d’informations d’identification, de vérification ou d’identification.") fait référence aux types de comportement spécifiques d'un script d'extension (par exemple, banque d'informations d'identification, vérification, type d'identification ou en tant que post-processeur).

## Includes de script \<\< Contrôle d'inscription \>\> {#c_InstalledPasswordResetScripts__section_mm2_yty_f1b}

Tous les includes de script de vérification d'inscription prennent les paramètres suivants et renvoient un booléen indiquant si l'utilisateur est inscrit à Réinitialisation du mot de passe.

* params.userId : le sys_id de l'utilisateur vérifié (table : \[sys_user\]).
* params.verificationId : sys_id de la vérification en cours de vérification (table : \[pwd_verification\]).
{#c_InstalledPasswordResetScripts__ul_ogq_nbh_dq}
{#c_InstalledPasswordResetScripts__table_spl_tbh_dq__entry__2}

| Nom | Description |
|-|-|
| PwdAlwaysEnrolled | Vérification par défaut de l'inscription d'un utilisateur qui renvoie toujours la valeur vrai. |
| PwdMockIsEnrolled | Vérification par défaut de l'inscription d'un utilisateur qui renvoie toujours la valeur vrai. |
| PwdQuestionsEnrollmentCheck | Détermine si un utilisateur s'est inscrit pour Réinitialisation du mot de passe utiliser la vérification par question de sécurité. |
| PwdSMSEnrollmentCheck | Détermine si un utilisateur s'est inscrit pour Réinitialisation du mot de passe utiliser la vérification par SMS. |
[ ]

{#c_InstalledPasswordResetScripts__table_spl_tbh_dq}

## Includes de script \<\< Processeur de formulaire d'identification \>\> {#c_InstalledPasswordResetScripts__section_lbf_yty_f1b}

Les includes de script du processeur de formulaire d'identification fournissent une fonctionnalité permettant d'étendre le traitement de l'identification.  
Tous les includes de script de processeur de formulaire d'identification prennent les paramètres suivants et renvoient l'sys_id de l'utilisateur qui correspond à l'entrée demandée. Si l'utilisateur n'a pas été identifié, il renvoie null.

* params.processId : sys_id du processus d'appel Réinitialisation du mot de passe (table : \[pwd_process\]).
* param request : objet de demande de formulaire. Les champs du formulaire sont accessibles avec request.getParameter('\<element-id\>'). Le paramètre de demande pris en charge est sysparm_user_id, la valeur de l'identificateur de l'utilisateur saisie dans le formulaire.
{#c_InstalledPasswordResetScripts__ul_j1k_lch_dq}
{#c_InstalledPasswordResetScripts__table_m2w_pch_dq__entry__2}

| Nom | Description |
|-|-|
| PwdIdentifyViaEmail | Vérifie l'identité d'un utilisateur en vérifiant son adresse e-mail. |
| Nom de utilisateur PwdIdentifyViaUsername | Vérifie l'identité d'un utilisateur en vérifiant son nom. |
[ ]

{#c_InstalledPasswordResetScripts__table_m2w_pch_dq}

## Includes de script \<\< Processeur de formulaire d'inscription \>\> {#c_InstalledPasswordResetScripts__section_itf_yty_f1b}

Les includes de script de processeur de formulaire d'inscription fournissent une fonctionnalité permettant d'étendre le traitement des formulaires d'inscription.  
Tous les includes de script de processeur de formulaire d'inscription prennent les paramètres suivants et renvoient un booléen indiquant si l'utilisateur a été inscrit avec succès.

* params.userId : le sys_id de l'utilisateur qui tente de s'inscrire (table : \[sys_user\]).
* params.verificationId : sys_id de la vérification utilisée pour l'inscription (table : \[pwd_verification\]).
* params.enrollmentId : sys_id de ce processus d'inscription.
* request : objet du formulaire request. Les champs du formulaire sont accessibles avec request.getParameter('\<element-id\>').
{#c_InstalledPasswordResetScripts__ul_xbd_gfh_dq}  
Vous devez ajouter les informations suivantes à l'état du processus d'inscription :

* gs.getSession().putProperty(\<\< result.status \>\>,status) : indique si l'utilisateur a été inscrit avec succès.
* gs.getSession().putProperty(\<\< result.message \>\>,message) : un message associé à renvoyer à l'interface utilisateur, tel qu'un message d'erreur détaillé.
* gs.getSession().putProperty(\<\< result.value \>\>,value) : une valeur personnalisée associée à l'inscription.
{#c_InstalledPasswordResetScripts__ul_rf3_lfh_dq}
{#c_InstalledPasswordResetScripts__table_hhn_rfh_dq__entry__2}

| Nom | Description |
|-|-|
| PwdEnrollQuestionsProcessor | Gère les questions et réponses pour vérification. |
| PwdEnrollSampleProcessor | Fournit un processeur d'inscription pour la vérification des échantillons. |
| PwdEnrollSMSProcessor | Fournit un processeur d'inscription pour la vérification par SMS. |
[ ]

{#c_InstalledPasswordResetScripts__table_hhn_rfh_dq}

## Includes de script \<\< Recherche de compte utilisateur \>\> {#c_InstalledPasswordResetScripts__section_kng_yty_f1b}

Les includes de script de recherche de compte utilisateur renvoient le account_id de banque d'informations d'identification pour un utilisateur donné.  
Le paramètre suivant renvoie le account_id de la banque d'identifiants pour un utilisateur donné. params.userId : le sys_id de l'utilisateur vérifié (table : \[sys_user\]).{#c_InstalledPasswordResetScripts__table_mzz_xgh_dq__entry__2}

| Nom | Description |
|-|-|
| PwdDefaultUserAccountLookup | Fournit un script par défaut pour la recherche du compte d'utilisateur à partir d'un user_id vers le compte d'une banque d'informations d'identification. Le mappage par défaut consiste à utiliser le nom d'utilisateur comme nom de compte. |
[ ]

{#c_InstalledPasswordResetScripts__table_mzz_xgh_dq}

## Includes de script \<\< Générateur de mot de passe \>\> {#c_InstalledPasswordResetScripts__section_tkh_yty_f1b}

Les includes de script du générateur de mot de passe prennent le paramètre suivant et renvoient un mot de passe de chaîne généré automatiquement.

params.credentialStoreId : sys_id du processus d'appel Réinitialisation du mot de passe (table : \[pwd_process\]).
{#c_InstalledPasswordResetScripts__table_qlk_54h_dq__entry__2}

| Nom | Description |
|-|-|
| Mot de passe PwdDefaultAutoGenPassword | Génère un mot de passe à partir d'un mot aléatoire et de 4 chiffres. |
[ ]

{#c_InstalledPasswordResetScripts__table_qlk_54h_dq}

## Includes de script \<\< Processeur de vérification \>\>

Si l'identité de l'utilisateur est vérifiée, le script du processeur de vérification inclut la `valeur return true`.  
Les includes de script de processeur de vérification prennent les paramètres suivants :

* params.resetRequestId : sys_id de la demande actuelle Réinitialisation du mot de passe (table : \[pwd_reset_request\]).
* params.userId : le sys_id de l'utilisateur à vérifier (table : \[sys_user\]).
* params.verificationId : sys_id de la vérification (table : \[pwd_verification\]).
* request : objet du formulaire request. Accédez aux champs du formulaire avec request.getParameter('\<element-id\>'').
{#c_InstalledPasswordResetScripts__ul_hh3_nqh_dq}
{#c_InstalledPasswordResetScripts__table_fyn_tqh_dq__entry__2}

| Nom | Description |
|-|-|
| PwdVerifyPersonalDataConfirmationProcess | Vérifie que l'utilisateur accepte la réponse. |
| PwdVerifyPersonalDataProcessor | Vérifie que les réponses de l'utilisateur correspondent aux données attendues dans le système. |
| PwdVerifyQuestionsProcessor | Fournit une vérification par question-réponse de l'entrée de l'utilisateur sur la deuxième page du formulaire de vérification. |
| PwdVerifySimpleProcessor | Fournit une vérification simple de l'entrée de l'utilisateur sur la deuxième page du formulaire de vérification. |
| PwdVerifySMSProcessor | Fournit une vérification par SMS de l'entrée de l'utilisateur sur la deuxième page du formulaire de vérification. |
[ ]

{#c_InstalledPasswordResetScripts__table_fyn_tqh_dq}

## Includes de script 'Post processeur' {#c_InstalledPasswordResetScripts__section_ffq_gty_f1b}

Les includes de script de post-traitement exécutent des actions personnalisées une fois le Réinitialisation du mot de passe processus terminé.  
Tous les includes de script de post-traitement prennent les paramètres suivants.

* params.resetRequestId : sys_id de la demande actuelle Réinitialisation du mot de passe (table : \[pwd_reset_request\]).
* params.wfSuccess : un marqueur indiquant si le workflow s'est terminé avec succès : Vrai si, et seulement si, réussi.
{#c_InstalledPasswordResetScripts__ul_lg4_lrh_dq}
{#c_InstalledPasswordResetScripts__table_cdk_4rh_dq__entry__2}

| Nom | Description |
|-|-|
| PwdPostProcessor | Exécute des actions une fois le processus terminé pour la réussite, l'échec ou les deux conditions. |
[ ]

{#c_InstalledPasswordResetScripts__table_cdk_4rh_dq}
**Information associée**   

* [Utilisation de points d'extension pour étendre les fonctionnalités de l'application](https://www.servicenow.com/docs/access?context=extension-points&version=yokohama&pubname=yokohama-api-reference&ft:locale=en-US)
* [Utilisation de points d'extension scriptés dans des scripts côté serveur](https://www.servicenow.com/docs/access?context=scripted-extension-points&version=yokohama&pubname=yokohama-api-reference&ft:locale=en-US)
* [Utilisation de points d'extension d'interface utilisateur dans des macros d'interface utilisateur côté serveur](https://www.servicenow.com/docs/access?context=ui-extension-points&version=yokohama&pubname=yokohama-api-reference&ft:locale=en-US)
* [Utilisation de points d'extension clients dans un scripting d'interface utilisateur côté client](https://www.servicenow.com/docs/access?context=client-extension-points&version=yokohama&pubname=yokohama-api-reference&ft:locale=en-US)

