Converter serviços manuais em serviços de aplicações usando a API
Você pode usar uma API JavaScript para converter serviços manuais existentes em serviços de aplicações. Gestão de eventos pode usar serviços de aplicações para monitorar o desempenho do serviço e identificar problemas de integridade.
- O registro de serviço manual é movido da tabela Serviços manuais [cmdb_ci_service_manual] para a tabela Serviço de aplicações mapeadas [cmdb_ci_service_discovered] alterando a classe do registro.
- Todos os atributos de serviço manual originais, como nome, proprietário e status operacional, são mantidos nos serviços de aplicações.
- Os itens de configuração (ICs) do serviço manual são retidos nos serviços de aplicações após a conversão.
- O sistema consulta o CMDB para obter as mudanças de IC mais recentes e aplica regras de impacto de IC.
A tentativa de processar mais ICs do que o valor especificado na propriedade sa.service_max_ci_service_population causa falha na operação.
Execute o processo de conversão em pequenos blocos de aproximadamente 10 por vez, para facilitar a identificação do serviço problemático em caso de problema de conversão.
- cmdb_ci_endpoint
- cmdb_ci_translation_rule
- cmdb_ci_config_file
- cmdb_ci_qualifier
- cmdb_ci_application_cluster
Se sua instância ServiceNow usar separação de domínio, a conversão falhará se ICs de vários domínios estiverem no mesmo serviço. Substitua ou remova ICs relevantes antes da conversão. Os serviços de aplicações convertidos contêm somente ICs atribuídos ao mesmo domínio que os serviços de aplicações.
A API JavaScript é:
BusinessServiceManager.migrateManualToApplicationService(String service_id)| Nome | Tipo | Descrição |
|---|---|---|
| service_id | Cadeia de caracteres | sys_id do serviço manual a ser convertido |
| Tipo | Descrição |
|---|---|
| Booliano | verdadeiro para uma conversão bem-sucedida, falso para uma conversão que falhou |
sys_id de um serviço manual existente for 451047c6c0a8016400de0ae6df9b9d76, execute a seguinte API para convertê-lo em serviços de aplicações:var bsManager = new SNC.BusinessServiceManager();
var res = bsManager.migrateManualToApplicationService("451047c6c0a8016400de0ae6df9b9d76");