Como criar um script personalizado para um tipo de licença do Plug-in de Gestão de ativos de software legado

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 1 min. de leitura
  • Por padrão, o campo Script no formulário de Cálculo de Licença de Software do plug-in Gestão de ativos de software (com.snc.software_asset_management) legado contém informações sobre as variáveis disponíveis e um script de exemplo.

    Você pode usar o exemplo como base do script personalizado ou substituir o exemplo inteiramente.

    Você pode usar as seguintes variáveis no script personalizado.
    Tabela 1. Variáveis de script personalizadas
    Variável Descrição
    found Contém um GlideRecord da instalação do software ou do registro de uso do software que está sendo avaliado no momento.
    workstation Contém um GlideRecord da estação de trabalho referenciada pelo registro encontrado.
    user Contém um GlideRecord do usuário referenciado pelo registro encontrado. Pode ser nulo se nenhum usuário for atribuído.
    counter_id Contém o sys_id do contador que está executando o script.
    query_table Identifica a tabela que está sendo consultada no momento, instalação de software ou uso de software.
    valuation Identifica o valor em direitos que é atribuído a este registro de instalação de software ou de uso de software.

    As funções a seguir estão disponíveis como parte da inclusão de script SAMUtil e podem ser usadas em scripts personalizados.

    Nota:
    Todas essas funções utilizam e dependem das variáveis mencionadas acima.
    Tabela 2. Funções de script personalizadas
    Funções Descrição
    getWorkstationInstallsOrUsages Retorna uma lista de outras instalações na estação de trabalho fornecida.
    getUserInstallsOrUsages Retorna uma lista de todas as outras instalações pertencentes ao usuário.
    createCounterViolation Retorna insere uma violação de contador para o contador atual com a causa fornecida.

    Exemplo:

    O script a seguir usa o número de direitos igual ao número de soquetes de CPU na máquina em que o script está instalado. A variável workstation é usada para identificar qualquer estação de trabalho que esteja no ambiente de desenvolvimento. Se essa estação de trabalho for encontrada, o script atribuirá um valuation igual ao número de soquetes de CPU na máquina. Caso contrário, se a estação de trabalho não estiver no ambiente de desenvolvimento, nenhum direito será atribuído.

    Figura 1. Tipo de cálculo personalizado do SAM
    Tipo de cálculo personalizado do SAM