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

  • Versão de lançamento: Xanadu
  • Atualizado 1 de ago. de 2024
  • 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.

    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.