El conjunto de documentos para este producto aspira al uso de un lenguaje no discriminatorio. A los fines de esta documentación, "no discriminatorio" se refiere al lenguaje que no implica discriminación por motivos de edad, discapacidad, género, identidad de raza, identidad étnica, orientación sexual, nivel socioeconómico e interseccionalidad. Puede haber excepciones en la documentación debido al lenguaje que se encuentra ya en las interfaces de usuario del software del producto, el lenguaje utilizado en función de la documentación de la RFP o el lenguaje utilizado por un producto de terceros al que se hace referencia. Obtenga más información sobre cómo Cisco utiliza el lenguaje inclusivo.
Cisco ha traducido este documento combinando la traducción automática y los recursos humanos a fin de ofrecer a nuestros usuarios en todo el mundo contenido en su propio idioma. Tenga en cuenta que incluso la mejor traducción automática podría no ser tan precisa como la proporcionada por un traductor profesional. Cisco Systems, Inc. no asume ninguna responsabilidad por la precisión de estas traducciones y recomienda remitirse siempre al documento original escrito en inglés (insertar vínculo URL).
Este documento describe la integración entre CloudCenter y ServiceNow (SNOW).
Contribuido por Mitchell Cramer, ingeniero del TAC.
Integración entre CloudCenter y ServiceNow permite que las aplicaciones se modelen en CloudCenter y luego se publiquen en ServiceNow, donde podrá solicitar implementaciones en cualquiera de las nubes disponibles y ver comparaciones de costes entre las nubes. La última versión es v1.4 que soporta los dos entornos Helsinki y Estambul.
Para incorporar la integración de ServiceNow en CloudCenter, siga estos pasos:
Hay una acción personalizada llamada Publicar en servicioAhora y tres políticas denominadas SNOW_job_status_changed, SNOW_job_Deployment y SNOW_job_cancel en CloudCenter. La acción personalizada agrega un botón denominado Publicar en servicioAhora en el menú desplegable Aplicaciones.
La estructura de la acción personalizada se muestra en esta tabla:
Visible para el usuario | Habilitado |
Objeto | Aplicación |
Tipo de acción | Invocar un servicio web |
Protocolo | HTTPS |
URL de servicio web | <yourServiceNowInstance.com>/api/now/table/x_cqt_cliqr_publicar_app_trigger |
Nombre de usuario | rest.admin |
Contraseña | rest.admin's password |
Tipo de solicitud HTTP | POST |
Tipo de contenido | JSON |
Cuerpo |
{
"app_id"
:
"%appId%"
,
"app_name"
:
"%appName%"
,
"Última_versión_aplicación"
:
"%últimaVersiónApp%"
,
"owner_id"
:
"%ownerId%"
,
" owner "
:
"%owner%"
}
|
El formato de las políticas personalizadas se muestra en estas tablas, siguen un patrón similar con información cambiada para cada política.
Nombre | SNOW_job_status_changed |
Ejecutar para | Implementación de aplicaciones |
En el evento | Estado cambiado |
Tipo de acción | Invocar un servicio web |
Protocolo | HTTPS |
URL de servicio web | <yourServiceNowInstance.com>/api/now/table/x_cqt_cliqr_job_status_trigger |
Nombre de usuario | rest.admin |
Contraseña | rest.admin's password |
Tipo de solicitud HTTP | POST |
Tipo de contenido | JSON |
Cuerpo |
{
"job_id"
:
"%jobId%"
,
"job_name"
:
"%jobName%"
,
"job_type"
:
"%jobType%"
,
"app_name"
:
"%appName%"
,
" owner "
:
"%owner%"
,
"estado"
:
"%status%"
,
"changed_on"
:
"%ChangedOn%"
,
"new_status"
:
"%NewStatus%"
}
|
Habilitado automáticamente para usuarios compartidos |
Habilitado
|
Restringir a los usuarios de deshabilitar esta política |
Habilitado
|
Nombre | SNOW_job_Deploy |
Ejecutar para | Implementación de aplicaciones |
En el evento | Implementado |
Tipo de acción | Invocar un servicio web |
Protocolo | HTTPS |
URL de servicio web | <yourServiceNowInstance.com>/api/now/table/x_cqt_cliqr_job_status_trigger |
Nombre de usuario | rest.admin |
Contraseña | rest.admin's password |
Tipo de solicitud HTTP | POST |
Tipo de contenido | JSON |
Cuerpo |
{
"job_id"
:
"%jobId%"
,
"job_name"
:
"%jobName%"
,
"job_type"
:
"%jobType%"
,
"app_name"
:
"%appName%"
,
" owner "
:
"%owner%"
,
"estado"
:
"%status%"
,
"Deployment_on"
:
"%ImplementadoEn%"
}
|
Habilitado automáticamente para usuarios compartidos |
Habilitado
|
Restringir a los usuarios de deshabilitar esta política |
Habilitado
|
Nombre | SNOW_job_cancel |
Ejecutar para | Implementación de aplicaciones |
En el evento | cancelado |
Tipo de acción | Invocar un servicio web |
Protocolo | HTTPS |
URL de servicio web | <yourServiceNowInstance.com>/api/now/table/x_cqt_cliqr_job_status_trigger |
Nombre de usuario | rest.admin |
Contraseña | rest.admin's password |
Tipo de solicitud HTTP | POST |
Tipo de contenido | JSON |
Cuerpo |
{
"job_id"
:
"%jobId%"
,
"job_name"
:
"%jobName%"
,
"job_type"
:
"%jobType%"
,
"app_name"
:
"%appName%"
,
" owner "
:
"%owner%"
,
"estado"
:
"%status%"
,
"Cancelado_on"
:
"%CancelledOn%"
}
|
Habilitado automáticamente para usuarios compartidos |
Habilitado
|
Restringir a los usuarios de deshabilitar esta política |
Habilitado
|
Para poder implementar desde ServiceNow a CloudCenter, estos pasos se deben seguir en ServiceNow.
Una vez creado el usuario, busque el usuario y agréguelo a dos grupos:
El usuario también necesita permisos para cualquiera de los entornos y aplicaciones que implementará en CloudCenter para poder implementar correctamente desde ServiceNow.
Cuando se crea un usuario en ServiceNow, se intenta crear el usuario en CloudCenter si se crea correctamente un usuario en CloudCenter, la clave de la API se devuelve a ServiceNow. Para comprobar esto, vaya a la tabla User API Keys en ServiceNow y vea si hay una clave API para ese usuario.
Para solicitar un nuevo servicio a través de ServiceNow, siga estos pasos.
El principal problema que se observa con la integración son las discordancias de permisos entre CloudCenter y ServiceNow. Las aplicaciones y los entornos de implementación deben compartirse con los usuarios de CloudCenter que realizan las implementaciones en ServiceNow.
Se puede encontrar información adicional sobre los usuarios y sus permisos a través del motor de ServiceNow y navegar hasta la tabla de propiedades de usuario.
Si surgen otros problemas dentro de ServiceNow, los propios registros se pueden encontrar en el motor en los registros del sistema.
CloudCenter no verifica los latidos, CloudCenter envía toda la información directamente al servicioAhora, si ServiceNow deja de funcionar en el proceso, la información puede o no entregarse correctamente.