Como criar um script personalizado para um tipo de licença do Plug-in de Gestão de ativos de software legado
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.
| 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.
| 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.