---
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


---

# Pontos de extensão de distribuição de software cliente

# Pontos de extensão de distribuição de software cliente {#ariaid-title1}

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

Os pontos de extensão de distribuição de software do cliente (CSD) criam o código de personalização para o provedor específico e as chaves de extensão.
A finalidade dos pontos de extensão é associar chaves de extensão a um provedor específico e, em seguida, criar um script que defina variáveis de entrada para seus fluxos de trabalho de implantação e revogação personalizados. Outro script de ponto de extensão informa ao CSD se o provedor tem a capacidade de revogar o software. Se este for o caso, o CSD habilitará a ação de IU que aciona a revogação do provedor.

## SetDeploymentData

O script associado a esta chave de extensão deve definir o objeto csdExtensionResult com estes atributos:

* deploymentWorkflowInputs: objeto que especifica as variáveis de entrada do fluxo de trabalho de implantação.
* softwareModel: modelo de software sys_id.
* deploymentType: um número inteiro. Use 1 para implantação em um usuário e 2 para implantação em um dispositivo.
* softwareApplication: aplicativo de software sys_id.
{#r_CSDExtensionPoints__ul_jqj_nfz_nv}

## CheckRevocable

O script associado a esta chave de extensão obtém o parâmetro de entrada csdExtensionInputs.softwareConfiguration, que é um registro de Distribuição de software cliente na tabela de configuração de software \[sn_client_sf_dist_software_config\]. Todas as configurações de software dos provedores são estendidas a partir desta tabela, mas podem ter atributos diferentes.

Este script deve definir o objeto csdExtensionResult como verdadeiro ou falso, dependendo se a configuração do software especifica a desinstalação.

## SetRevocationData

O script associado a esta chave de extensão obtém o parâmetro de entrada csdExtensionInputs.softwareConfiguration, que é um registro de Distribuição de software cliente na tabela de configuração de software \[sn_client_sf_dist_software_config\]. Todas as configurações de software dos provedores são estendidas a partir desta tabela, mas podem ter atributos diferentes.  
O script deve definir o objeto csdExtensionResult com estes atributos:

* revocationWorkflowInput: objeto que especifica as variáveis de entrada do fluxo de trabalho de revogação.
* softwareModel: modelo de software sys_id.
* deploymentType: um número inteiro. Use 1 para implantação em um usuário e 2 para implantação em um dispositivo.
{#r_CSDExtensionPoints__ul_td2_3hz_nv}
**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)

