O conjunto de documentação deste produto faz o possível para usar uma linguagem imparcial. Para os fins deste conjunto de documentação, a imparcialidade é definida como uma linguagem que não implica em discriminação baseada em idade, deficiência, gênero, identidade racial, identidade étnica, orientação sexual, status socioeconômico e interseccionalidade. Pode haver exceções na documentação devido à linguagem codificada nas interfaces de usuário do software do produto, linguagem usada com base na documentação de RFP ou linguagem usada por um produto de terceiros referenciado. Saiba mais sobre como a Cisco está usando a linguagem inclusiva.
A Cisco traduziu este documento com a ajuda de tecnologias de tradução automática e humana para oferecer conteúdo de suporte aos seus usuários no seu próprio idioma, independentemente da localização. Observe que mesmo a melhor tradução automática não será tão precisa quanto as realizadas por um tradutor profissional. A Cisco Systems, Inc. não se responsabiliza pela precisão destas traduções e recomenda que o documento original em inglês (link fornecido) seja sempre consultado.
Este documento descreve a integração entre o CloudCenter e o ServiceNow (SNOW).
Contribuído por Mitchell Cramer, engenheiro do TAC.
A integração entre o CloudCenter e o ServiceNow permite que os aplicativos sejam modelados no CloudCenter e publicados no ServiceNow, onde você pode solicitar implantações em qualquer uma das nuvens disponíveis e ver comparações de custos entre as nuvens. A versão mais recente é a v1.4, que suporta os dois ambientes Helsinki e Istambul.
Para incorporar a integração do ServiceNow ao CloudCenter, siga estas etapas:
Há uma ação personalizada chamada Publish to ServiceNow e três políticas chamadas SNOW_job_status_change, SNOW_job_implementado e SNOW_job_canceled no CloudCenter. A ação personalizada adiciona um botão denominado Publicar no ServiceNow no menu suspenso de aplicativos.
A estrutura da ação personalizada é mostrada nesta tabela:
Visível ao usuário | Habilitado |
Objeto | Aplicativo |
Tipo de ação | Invocar um serviço Web |
Protocolo | HTTPS |
URL do serviço Web | <yourServiceNowInstance.com>/api/now/table/x_cqt_cliqr_publique_app_trigger |
Nome de usuário | rest.admin |
Senha | rest.admin é a senha |
Tipo de solicitação HTTP | POST |
Tipo de conteúdo | JSON |
Corpo |
{
"app_id"
:
"%appId%"
,
"app_name"
:
"%appName%"
,
"latest_app_version"
:
"%latestAppVersion%"
,
"owner_id"
:
"%ownerId%"
,
" proprietário "
:
"%owner%"
}
|
O formato das políticas personalizadas é mostrado nessas tabelas, elas seguem um padrão semelhante com partes de informações alteradas para cada política.
Nome | SNOW_job_status_changed |
Executar para | Implantação de aplicativos |
No evento | Status alterado |
Tipo de ação | Invocar um serviço Web |
Protocolo | HTTPS |
URL do serviço Web | <yourServiceNowInstance.com>/api/now/table/x_cqt_cliqr_job_status_trigger |
Nome de usuário | rest.admin |
Senha | rest.admin é a senha |
Tipo de solicitação HTTP | POST |
Tipo de conteúdo | JSON |
Corpo |
{
"job_id"
:
"%jobId%"
,
"job_name"
:
"%jobName%"
,
"job_type"
:
"%jobType%"
,
"app_name"
:
"%appName%"
,
" proprietário "
:
"%owner%"
,
"status"
:
"%status%"
,
"change_on"
:
"%ChangedOn%"
,
"new_status"
:
"%NewStatus%"
}
|
Ativado automaticamente para usuários compartilhados |
Habilitado
|
Impedir que os usuários desativem esta política |
Habilitado
|
Nome | SNOW_job_implementado |
Executar para | Implantação de aplicativos |
No evento | Implantado |
Tipo de ação | Invocar um serviço Web |
Protocolo | HTTPS |
URL do serviço Web | <yourServiceNowInstance.com>/api/now/table/x_cqt_cliqr_job_status_trigger |
Nome de usuário | rest.admin |
Senha | rest.admin é a senha |
Tipo de solicitação HTTP | POST |
Tipo de conteúdo | JSON |
Corpo |
{
"job_id"
:
"%jobId%"
,
"job_name"
:
"%jobName%"
,
"job_type"
:
"%jobType%"
,
"app_name"
:
"%appName%"
,
" proprietário "
:
"%owner%"
,
"status"
:
"%status%"
,
"implantado_em"
:
"%DeployedOn%"
}
|
Ativado automaticamente para usuários compartilhados |
Habilitado
|
Impedir que os usuários desativem esta política |
Habilitado
|
Nome | SNOW_job_cancelado |
Executar para | Implantação de aplicativos |
No evento | cancelado |
Tipo de ação | Invocar um serviço Web |
Protocolo | HTTPS |
URL do serviço Web | <yourServiceNowInstance.com>/api/now/table/x_cqt_cliqr_job_status_trigger |
Nome de usuário | rest.admin |
Senha | rest.admin é a senha |
Tipo de solicitação HTTP | POST |
Tipo de conteúdo | JSON |
Corpo |
{
"job_id"
:
"%jobId%"
,
"job_name"
:
"%jobName%"
,
"job_type"
:
"%jobType%"
,
"app_name"
:
"%appName%"
,
" proprietário "
:
"%owner%"
,
"status"
:
"%status%"
,
"canceled_on"
:
"%CanceladoEm%"
}
|
Ativado automaticamente para usuários compartilhados |
Habilitado
|
Impedir que os usuários desativem esta política |
Habilitado
|
Para poder implantar do ServiceNow para o CloudCenter, essas etapas devem ser seguidas no ServiceNow.
Quando o usuário for criado, pesquise o usuário e adicione-o a dois grupos:
O usuário também precisa de permissões para qualquer um dos ambientes e aplicativos que implantará no CloudCenter para poder implantar com êxito a partir do ServiceNow.
Quando um usuário no ServiceNow é criado, o usuário tenta ser criado no CloudCenter se um usuário for criado com êxito no CloudCenter, a chave da API é enviada de volta ao ServiceNow. Para verificar isso, vá para a tabela Chaves de API do usuário em ServiceNow e veja se há uma chave de API para esse usuário.
Para solicitar um novo serviço por meio do ServiceNow, siga estas etapas.
O principal problema observado com a integração é a incompatibilidade de permissões entre o CloudCenter e o ServiceNow. Os aplicativos e ambientes de implantação devem ser compartilhados com os usuários do CloudCenter que fazem as implantações no ServiceNow.
Informações adicionais podem ser encontradas sobre usuários e suas permissões através do back-end do ServiceNow e navegue até a tabela de propriedades do usuário.
Se surgirem outros problemas dentro do próprio ServiceNow, os registros podem ser encontrados no back-end em registros do sistema.
Não há verificação de pulsação pelo CloudCenter, todas as informações são enviadas diretamente pelo CloudCenter para o ServiceNow, se o ServiceNow cair nas informações do processo podem ou não ser fornecidas corretamente.