Pontos de extensão de distribuição de software cliente
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
- 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.
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.
- 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.