Converta 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 mapeado [cmdb_ci_service_discovered] alterando a classe de registro.
- Todos os atributos de serviço manual originais, como nome, proprietário e status operacional, são retidos nos serviços de aplicações.
- Os itens de configuração (ICs) do serviço manual são mantidos nos serviços de aplicações após a conversão.
- O sistema consulta o. CMDB Para 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 faz com que a operação falhe.
Execute o processo de conversão em pequenos blocos de aproximadamente 10 de cada vez para facilitar a identificação do serviço problemático no caso de um problema de conversão.
- cmdb_ci_endpoint
- cmdb_ci_translation_rule
- cmdb_ci_config_file
- cmdb_ci_qualifier
- cmdb_ci_application_cluster
. ServiceNow A instância usa 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 é 451047c6c0a8016400de0ae6df9b9d76 , Execute a seguinte API para convertê-la em serviços de aplicações:var bsManager = new SNC.BusinessServiceManager();
var res = bsManager.migrateManualToApplicationService("451047c6c0a8016400de0ae6df9b9d76");