---
sourceDocument: Capacidades da Now Platform da Yokohama
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/yokohama/servicenow-platform

 Release :

    - yokohama

ft:locale :

    - pt-BR

ft:publication_title :

    - Capacidades da Now Platform da Yokohama

ft:clusterId :

    - platcap

bundleId :

    - platcap

workflow :

    - Platform


---

# Inclusões de script de Redefinição de senha

# Inclusões de script de Redefinição de senha {#ariaid-title1}

* Versão de lançamento: Yokohama
* 
* Atualizado 30 de jan. de 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 4 min. de leitura

O plug-in do Redefinição de senha instala inclusões de script que implementam processos de redefinição de senha. Para permitir que você estenda a funcionalidade, cada inclusão de script do sistema-base fornece pontos de extensão que você pode usar para invocar "scripts de extensão" que você personalizou.

A [categoria de script de extensão](https://servicenow-prod.fluidtopics.net/edTLAH8ZNHL9a_ZNY4JQ~Q "Você pode usar um script de extensão personalizado para estender a funcionalidade do Redefinição de senha para armazenamento de credenciais, verificação ou tipos de identificação.") se refere aos tipos específicos de comportamento de um script de extensão (por exemplo, armazenamento de credenciais, verificação, tipo de identificação ou como um pós-processador).

## Inclusões de script da "verificação de inscrição" {#c_InstalledPasswordResetScripts__section_mm2_yty_f1b}

Todos as inclusões de script de verificação de inscrição contêm os seguintes parâmetros e retornam um booliano indicando se o usuário está inscrito no Redefinição de senha.

* params.userId: o sys_id do usuário que está sendo verificado (tabela: \[sys_user\]).
* params.verificationId: o sys_id da verificação que está sendo checada (tabela: \[pwd_verification\]).
{#c_InstalledPasswordResetScripts__ul_ogq_nbh_dq}
{#c_InstalledPasswordResetScripts__table_spl_tbh_dq__entry__2}

| Nome | Descrição |
|-|-|
| PwdAlwaysEnrolled | Verificação padrão se um usuário está inscrito que sempre retorna verdadeiro. |
| PwdMockIsEnrolled | Verificação padrão se um usuário está inscrito que sempre retorna verdadeiro. |
| PwdQuestionsEnrollmentCheck | Determina se um usuário se inscreveu no Redefinição de senha usando a verificação por pergunta de segurança. |
| PwdSMSEnrollmentCheck | Determina se um usuário se inscreveu no Redefinição de senha usando a verificação por SMS. |
[ ]

{#c_InstalledPasswordResetScripts__table_spl_tbh_dq}

## Inclusões de script do "processador do formulário de identificação" {#c_InstalledPasswordResetScripts__section_lbf_yty_f1b}

As inclusões de script do processador do formulário de identificação fornecem a funcionalidade para estender o processamento da identificação.  
Todas as inclusões de script do processador do formulário de identificação contêm os seguintes parâmetros e retornam o sys_id do usuário que corresponde à entrada solicitada. Se o usuário não foi identificado, ele retorna nulo.

* params.processId: o sys_id do processo de chamada do Redefinição de senha (tabela: \[pwd_process\]).
* param request: o objeto de solicitação do formulário. Os campos no formulário podem ser acessados com request.getParameter ('\<element-id\>'). O parâmetro de solicitação compatível é sysparm_user_id, o valor do identificador do usuário informado no formulário.
{#c_InstalledPasswordResetScripts__ul_j1k_lch_dq}
{#c_InstalledPasswordResetScripts__table_m2w_pch_dq__entry__2}

| Nome | Descrição |
|-|-|
| PwdIdentifyViaEmail | Verifica a identidade de um usuário checando o endereço de e-mail. |
| PwdIdentifyViaUsername | Verifica a identidade de um usuário checando o nome de usuário. |
[ ]

{#c_InstalledPasswordResetScripts__table_m2w_pch_dq}

## Inclusões de script do "processador do formulário de inscrição" {#c_InstalledPasswordResetScripts__section_itf_yty_f1b}

As inclusões de script do processador do formulário de inscrição fornecem a funcionalidade para estender o processamento do formulário de inscrição.  
Todos as inclusões do processador do formulário de inscrição contêm os seguintes parâmetros e retornam um booliano indicando se o usuário foi inscrito com sucesso.

* params.userId: o sys_id do usuário que está tentando se inscrever (tabela: \[sys_user\]).
* params.verificationId: o sys_id da verificação usada na inscrição (tabela: \[pwd_verification\]).
* params.enrollmentId: o sys_id deste processo de inscrição.
* request: o objeto de solicitação do formulário. Os campos no formulário podem ser acessados com request.getParameter('\<element-id\>').
{#c_InstalledPasswordResetScripts__ul_xbd_gfh_dq}  
Você deve adicionar as seguintes informações ao estado do processo de inscrição:

* gs.getSession().putProperty("result.status", status): se o usuário foi inscrito com sucesso.
* gs.getSession().putProperty("result.message", message): uma mensagem associada a ser retornada à IU, como uma mensagem de erro detalhada.
* gs.getSession().putProperty("result.value", value): um valor personalizado associado à inscrição.
{#c_InstalledPasswordResetScripts__ul_rf3_lfh_dq}
{#c_InstalledPasswordResetScripts__table_hhn_rfh_dq__entry__2}

| Nome | Descrição |
|-|-|
| PwdEnrollQuestionsProcessor | Lida com perguntas e respostas para verificação. |
| PwdEnrollSampleProcessor | Fornece um processador de inscrição para a verificação de amostra. |
| PwdEnrollSMSProcessor | Fornece um processador de inscrição para a verificação por SMS. |
[ ]

{#c_InstalledPasswordResetScripts__table_hhn_rfh_dq}

## Inclusões de script da "pesquisa de conta de usuário" {#c_InstalledPasswordResetScripts__section_kng_yty_f1b}

As inclusões de script da pesquisa de conta de usuário retorna o account_id do armazenamento de credenciais de um determinado usuário.  
O parâmetro seguinte retorna o account_id do armazenamento de credenciais de um determinado usuário. params.userId: o sys_id do usuário que está sendo verificado (tabela: \[sys_user\]).{#c_InstalledPasswordResetScripts__table_mzz_xgh_dq__entry__2}

| Nome | Descrição |
|-|-|
| PwdDefaultUserAccountLookup | Fornece um script padrão para pesquisa de conta de usuário de um user_id para a conta em um armazenamento de credenciais. O mapeamento padrão é usar o nome de usuário como o nome da conta. |
[ ]

{#c_InstalledPasswordResetScripts__table_mzz_xgh_dq}

## Inclusões de script do "gerador de senha" {#c_InstalledPasswordResetScripts__section_tkh_yty_f1b}

As inclusões de script do gerador de senha contêm o seguinte parâmetro e retornam uma senha de cadeia de caracteres gerada automaticamente.

params.credentialStoreId: o sys_id do processo de chamada do Redefinição de senha (tabela: \[pwd_process\]).
{#c_InstalledPasswordResetScripts__table_qlk_54h_dq__entry__2}

| Nome | Descrição |
|-|-|
| PwdDefaultAutoGenPassword | Gera uma senha de uma palavra aleatória e 4 dígitos. |
[ ]

{#c_InstalledPasswordResetScripts__table_qlk_54h_dq}

## Inclusões de script do "processador de verificação"

Se a identidade do usuário for verificada, as inclusões de script do processador de verificação retornarão como `verdadeiro`.  
As inclusões de script do processador de verificação contêm os seguintes parâmetros:

* params.resetRequestId: o sys_id da solicitação atual do Redefinição de senha (tabela: \[pwd_reset_request\]).
* params.userId: o sys_id do usuário a ser verificado (tabela: \[sys_user\]).
* params.verificationId: o sys_id da verificação (tabela: \[pwd_verification\]).
* request: o objeto de solicitação do formulário. Acesse os campos do formulário com request.getParameter('\<element-id\>').
{#c_InstalledPasswordResetScripts__ul_hh3_nqh_dq}
{#c_InstalledPasswordResetScripts__table_fyn_tqh_dq__entry__2}

| Nome | Descrição |
|-|-|
| PwdVerifyPersonalDataConfirmationProcess | Verifica se o usuário aceita a resposta. |
| PwdVerifyPersonalDataProcessor | Verifica se as respostas do usuário correspondem aos dados esperados no sistema. |
| PwdVerifyQuestionsProcessor | Fornece verificação por pergunta e resposta da entrada do usuário na segunda página do formulário de verificação. |
| PwdVerifySimpleProcessor | Fornece verificação simples da entrada do usuário na segunda página do formulário de verificação. |
| PwdVerifySMSProcessor | Fornece verificação por SMS da entrada do usuário na segunda página do formulário de verificação. |
[ ]

{#c_InstalledPasswordResetScripts__table_fyn_tqh_dq}

## Inclusões de script do "processador de publicação" {#c_InstalledPasswordResetScripts__section_ffq_gty_f1b}

As inclusões de script de pós-processador executam ações personalizadas após a conclusão do processo Redefinição de senha.  
Todas as inclusões de script do processador de publicação contêm os seguintes parâmetros:

* params.resetRequestId: o sys_id da solicitação atual do Redefinição de senha (tabela: \[pwd_reset_request\]).
* params.wfSuccess: um sinalizador que indica se o fluxo de trabalho foi concluído com sucesso: verdadeiro se, e somente se, for bem-sucedido.
{#c_InstalledPasswordResetScripts__ul_lg4_lrh_dq}
{#c_InstalledPasswordResetScripts__table_cdk_4rh_dq__entry__2}

| Nome | Descrição |
|-|-|
| PwdPostProcessor | Executa ações após a conclusão do processo com sucesso, falha ou ambas as condições. |
[ ]

{#c_InstalledPasswordResetScripts__table_cdk_4rh_dq}
**Tópicos relacionados**   

* [Usando pontos de extensão para estender a funcionalidade da aplicação](https://www.servicenow.com/docs/access?context=extension-points&version=yokohama&pubname=yokohama-api-reference&ft:locale=en-US)
* [Usando pontos de extensão com script em scripts do lado do servidor](https://www.servicenow.com/docs/access?context=scripted-extension-points&version=yokohama&pubname=yokohama-api-reference&ft:locale=en-US)
* [Usando pontos de extensão de IU em macros de IU do lado do servidor](https://www.servicenow.com/docs/access?context=ui-extension-points&version=yokohama&pubname=yokohama-api-reference&ft:locale=en-US)
* [Usando pontos de extensão do cliente em scripts de IU do lado do cliente](https://www.servicenow.com/docs/access?context=client-extension-points&version=yokohama&pubname=yokohama-api-reference&ft:locale=en-US)

