Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
El conector de ServiceNow Knowledge Copilot permite a las organizaciones exponer artículos de ServiceNow knowledge base (KB) dentro de Microsoft 365 Copilot experiencias. En este artículo se describen los pasos para implementar y personalizar el conector de ServiceNow Knowledge.
Para obtener información de configuración avanzada de ServiceNow, consulte Configuración del servicio de conocimientos de ServiceNow para la ingesta de conectores.
Requisitos previos
En la tabla siguiente se resumen los pasos para configurar el entorno de ServiceNow e implementar el conector de ServiceNow Knowledge.
| Role | Tarea |
|---|---|
| Administrador de ServiceNow | Configurar el entorno |
| Administrador de ServiceNow | Configuración de requisitos previos |
| Administrador de Microsoft 365 | Implementar el conector en el Centro de administración de Microsoft 365 |
| Administrador de Microsoft 365 | Personalización de la configuración del conector (opcional) |
Antes de implementar el conector, asegúrese de que se cumplen los siguientes requisitos previos:
- Es administrador de Microsoft 365.
- Tiene acceso a una instancia de ServiceNow configurada.
- El acceso a la API REST está habilitado para las tablas de ServiceNow necesarias.
- Las listas de control de acceso (ACL) están configuradas para permitir el acceso de lectura para el conector.
- Ha identificado la dirección URL de la instancia de ServiceNow.
Implementación del conector
Para agregar el conector de ServiceNow Knowledge para su organización:
- En el Centro de administración de Microsoft 365, en el panel izquierdo, elija Conectores de Copilot>.
- Vaya a la pestaña Conectores y, en el panel izquierdo, elija Galería.
- En la lista de conectores disponibles, elija ServiceNow Knowledge.
Establecer el nombre para mostrar
El nombre para mostrar se usa para identificar referencias en las respuestas de Copilot y ayuda a los usuarios a reconocer el archivo o elemento asociado. También significa contenido de confianza y se usa como filtro de origen de contenido.
Puede aceptar el nombre para mostrar predeterminado de ServiceNow o personalizarlo para usar un nombre que los usuarios de su organización reconozcan.
Para obtener más información, consulte Mejora de la detección de copilot del contenido del conector.
Elección del flujo en función de los criterios del usuario
El conector de ServiceNow Knowledge admite dos flujos para los permisos de criterios de usuario: Simple y Avanzado.
El valor predeterminado es Simple. En este flujo, los criterios de usuario avanzados basados en scripts y los criterios de usuario de nivel de knowledge base (primario) no se tienen en cuenta cuando se tienen en cuenta los criterios de usuario de nivel de artículo (secundario).
Si la instancia de ServiceNow usa scripts avanzados en los criterios de usuario de nivel de artículo o de knowledge base, o si desea que el conector evalúe knowledge base o permisos de nivel primario al evaluar los permisos de artículo, use el flujo Avanzado. Este flujo garantiza un control preciso de permisos cuando el contenido se ingiere en Microsoft Graph. Para que la opción Avanzadas funcione correctamente, debe configurar la API REST.
Establecimiento de la dirección URL de la instancia
Para conectarse al sitio de ServiceNow, use la dirección URL del sitio, que suele tener el siguiente formato: https://<instance-name>.service-now.com
Puede encontrar el nombre de la instancia en el panel de administración de ServiceNow o comprobando la dirección URL de inicio de sesión que usa su organización.
Elegir tipo de autenticación
Elija el método de autenticación que se alinee con las directivas de seguridad de su organización. El conector de ServiceNow admite los siguientes tipos de autenticación:
- Autenticación básica : escriba el nombre de usuario y la contraseña de una cuenta de ServiceNow con el rol de conocimiento para autenticarse en la instancia.
- OAuth 2.0 (recomendado): para obtener más información, consulte OAuth 2.0.
- Microsoft Entra ID OpenID Connect: para obtener más información, consulte Microsoft Entra ID OpenID Connect.
OAuth 2.0
Aprovisione un punto de conexión de OAUTH en la instancia de ServiceNow para que el conector de conocimiento de ServiceNow tenga acceso. Para obtener más información, consulte Creación de un punto de conexión para que los clientes accedan a la instancia.
Use la información de la tabla siguiente para completar el formulario de creación del punto de conexión.
| Campo | Description | Valor recomendado |
|---|---|---|
| Nombre | Valor único que identifica la aplicación para la que necesita acceso de OAuth. | Búsqueda de Microsoft |
| Id. de cliente | Identificador único generado automáticamente de solo lectura para la aplicación. La instancia usa el identificador de cliente cuando solicita un token de acceso. | ND |
| Secreto de cliente | Con esta cadena secreta compartida, la instancia de ServiceNow y Microsoft Search autorizan las comunicaciones entre sí. | Siga los procedimientos recomendados de seguridad tratando el secreto como una contraseña. |
| Dirección URL de redireccionamiento | Dirección URL de devolución de llamada necesaria a la que redirige el servidor de autorización. | Para M365 Enterprise: https:// gcs.office.com/v1.0/admin/oauth/callback, Para M365 Government: https:// gcsgcc.office.com/v1.0/admin/oauth/callback |
| Dirección URL del logotipo | Dirección URL que contiene la imagen del logotipo de la aplicación. | ND |
| Activo | Active la casilla para activar el registro de la aplicación. | Establecer en activo |
| Duración del token de actualización | El número de segundos que un token de actualización es válido. De forma predeterminada, los tokens de actualización expiran en 100 días (8640 000 segundos). | 31 536 000 (un año) |
| Duración del token de acceso | Número de segundos que un token de acceso es válido. | 43 200 (12 horas) |
Escriba el identificador de cliente y el secreto de cliente para conectarse a la instancia. Después de conectarse, use una credencial de cuenta de ServiceNow para autenticar el permiso para rastrear. La cuenta debe tener al menos el rol de conocimiento . Para obtener información sobre los registros de tabla y los permisos de criterios de usuario de índice para proporcionar acceso de lectura, consulte Configuración de permisos para indexar elementos.
Microsoft Entra ID OpenID Connect
Para usar Microsoft Entra ID OpenID Connect:
Registre una nueva aplicación como un único inquilino en Microsoft Entra ID. No se requiere un URI de redireccionamiento. Para obtener más información, consulte Registro de una aplicación.
Copie el identificador de aplicación (cliente) y el identificador de directorio (inquilino) de la aplicación.
Cree un secreto de cliente para la aplicación y guárdelo de forma segura.
- Vaya a Administrar>certificados y secretos.
- Elija nuevo secreto de cliente.
- Proporcione un nombre y elija Guardar.
Use los siguientes cmdlets de PowerShell para recuperar el identificador de objeto de la entidad de servicio.
Install-Module -Name Az -AllowClobber -Scope CurrentUserConnect-AzAccountGet-AzADServicePrincipal -ApplicationId "Application-ID"Reemplace "Application-ID" por el identificador de aplicación (cliente) de la aplicación que registró en el paso 2. Tenga en cuenta el valor del objeto id. de la salida de PowerShell; este valor es el identificador de objeto de entidad de servicio.
Como alternativa, puede recuperar la información de la Centro de administración Microsoft Entra:
a. En el registro de la aplicación, vaya a Información general. b. Elija aplicación administrada en el directorio local. c. Elija la dirección URL y copie objectID. Este es el identificador de objeto de entidad de servicio.
En la instancia de ServiceNow, registre una nueva entidad OIDC de OAuth. Para obtener más información, consulte Creación de un proveedor OIDC de OAuth. Use los valores enumerados en la tabla siguiente en el formulario de registro; deje los valores predeterminados para los demás campos.
| Campo | Descripción | Valor |
|---|---|---|
| Nombre | Nombre único de la entidad OIDC de OAuth. | Microsoft Entra ID |
| Id. de cliente | Desde Microsoft Entra ID registro | Identificador de aplicación (cliente) |
| Secreto de cliente | Desde Microsoft Entra ID registro | Secreto de cliente |
Nota:
Después de crear la entidad OIDC de OAuth, el secreto de cliente se genera automáticamente en ServiceNow. Reemplace este secreto de cliente por el secreto de cliente generado en el centro de Microsoft Entra Administración.
En el campo Configuración del proveedor OIDC de OAuth , seleccione el icono de búsqueda y, a continuación, seleccione Nuevo.
Rellene el formulario de configuración del proveedor OIDC como se indica a continuación:
Campo Valor Proveedor OIDC Microsoft Entra ID Dirección URL de metadatos de OIDC Use la siguiente dirección URL: https://login.microsoftonline.com/<tenantId>/.well-known/openid-configuration.
Reemplace por<tenantId>el identificador de directorio (inquilino).Período de vida de la caché de configuración de OIDC 120 Aplicación Global Notificación de usuario Sub Campo de usuario Id. de usuario Habilitación de la comprobación de notificaciones de JTI Deshabilitada Elija Enviar para guardar la configuración.
Cree una cuenta de ServiceNow. Para obtener más información, consulte Creación de un usuario en ServiceNow. Use los valores siguientes; deje otros campos como predeterminados:
| Campo | Valor recomendado |
|---|---|
| Id. de usuario | Identificador de entidad de servicio |
| Solo acceso al servicio web | Checked |
- Asigne el rol De conocimiento a la cuenta de ServiceNow. Para obtener más información, consulte Asignación de un rol a un usuario. Use el id. de aplicación como identificador de cliente y secreto de cliente en el asistente de configuración del centro de administración para autenticarse con Microsoft Entra ID OpenID Connect.
Nota:
No active La asignación necesaria. Para obtener más información, consulte Propiedades de una aplicación empresarial: Microsoft Entra ID.
Agregar espacio de nombres de API
Si usa el flujo Avanzado , escriba el espacio de nombres de API que creó en la instancia de ServiceNow. Para obtener más información, consulte Configuración de la API REST.
Implementación
Para implementarse en una audiencia limitada, elija el botón de alternancia situado junto a Lanzamiento a audiencia limitada y especifique los usuarios y grupos a los que se va a implementar el conector. Para obtener más información, consulte Lanzamiento provisional para conectores copilot.
Elija Crear para implementar la conexión. El conector de ServiceNow Knowledge Copilot comienza a indexar el contenido de inmediato.
En la tabla siguiente se enumeran los valores predeterminados que se establecen. Para personalizar estos valores, consulte Personalización de la configuración.
| Categoría | Configuración | Valor predeterminado |
|---|---|---|
| Usuarios | Permisos de acceso | Solo las personas con acceso al contenido del origen de datos. |
| Usuarios | Asignar identidades | Identidades de origen de datos asignadas mediante identificadores de Microsoft Entra. |
| Contenido | Cadena de consulta | active=true^workflow_state=published |
| Contenido | Administrar propiedades | Para ver las propiedades y esquemas predeterminados, consulte Administrar propiedades. |
| Sincronizar | Rastreo incremental | Frecuencia: cada 15 minutos |
| Sincronizar | Rastreo completo | Frecuencia: todos los días |
Después de crear la conexión, puede revisar el estado (incluido el recuento de usuarios indizados & artículos) en la sección Conectores de la Centro de administración de Microsoft 365. Cuando el estado de la conexión es Listo, puede validar la conexión proporcionando el sys_id de cualquier artículo de conocimiento y comprobando sus permisos de usuario. Para obtener más información, consulte Búsqueda y validación de contenido indexado Microsoft 365 Copilot conectores.
Personalización de la configuración
Puede personalizar los valores predeterminados para la configuración del conector de ServiceNow Knowledge. Para personalizar la configuración, en la página del conector del Centro de administración, elija Configuración personalizada.
Personalización de la configuración de usuario
Permisos de acceso
El conector de ServiceNow Knowledge Copilot admite los siguientes permisos de búsqueda de usuarios:
- Todos
- Solo las personas con acceso a este origen de datos (valor predeterminado)
Si elige Todos, los datos indexados aparecerán en los resultados de búsqueda de todos los usuarios. Si elige Solo las personas con acceso a este origen de datos, los datos indexados aparecerán en los resultados de la búsqueda para los usuarios que tengan acceso a él.
Si selecciona el flujo simple para leer los permisos de criterios de usuario, el conector de Conocimiento de ServiceNow trata los permisos de la siguiente manera:
- Si un artículo tiene
Can Readcriterios de usuario, esos criterios se aplican durante la ingesta. Se omiten los criterios de nivelCan Readde base de conocimiento oCan Contributede usuario. - Si tanto el artículo como knowledge base tienen
Cannot Readcriterios de usuario, se respetan ambos. - Si un usuario forma parte de los criterios de usuario de nivel
Can Readde artículo, pero no del nivel de knowledge base, es posible que siga viendo el artículo en superficies de Microsoft 365 aunque no pueda acceder a él en ServiceNow. Para evitar que los usuarios vean el artículo, quite al usuario de los criterios de usuario de nivelCan Readde artículo. - Si un artículo de conocimiento no tiene aplicado un criterio de usuario, aparece en los resultados de todos los usuarios de la organización.
Si selecciona el flujo avanzado para leer el permiso de criterios de usuario, se tienen en cuenta los permisos de nivel de knowledge base (primario) y de artículo de conocimiento (secundario) al evaluar los permisos de nivel de artículo. Así es como se administran los permisos en ServiceNow. Para obtener más información, consulte Administración del acceso a bases de conocimientos y artículos de conocimientos.
Nota:
La funcionalidad de administración de permisos de flujo avanzado está actualmente en versión preliminar.
Asignación de identidades
De forma predeterminada, ServiceNow asigna los identificadores de correo electrónico a Microsoft Entra ID (UPN o Mail). Puede proporcionar una fórmula de asignación personalizada si su organización usa distintos atributos de identidad. Para obtener más información, consulte Asignación de identidades que no son Microsoft Entra ID.
Personalización de la configuración de contenido
Cadena de consulta
ServiceNow usa el siguiente filtro predeterminado: active=true^workflow_state=published.
Puede modificar este filtro para indexar solo artículos específicos en función de sus necesidades organizativas. Use el generador de cadenas de consulta codificada de ServiceNow para crear filtros personalizados. Para obtener más información, consulte Generación de una cadena de consulta codificada a través de un filtro.
Administrar propiedades
Puede administrar las propiedades de las siguientes maneras:
- Agregue propiedades al índice desde ServiceNow.
- Personalice la propiedad AccessUrl para reflejar el formato de dirección URL de la organización.
En la tabla siguiente se enumeran las propiedades que el conector de ServiceNow Knowledge indexa de forma predeterminada.
Nota:
Puede ver, pero no puede editar los atributos de esquema (Searchable, Queryable, Retrievable, Refinable), etiquetas semánticas y alias para estas propiedades predeterminadas. Sin embargo, puede agregar más propiedades personalizadas y editar los atributos de propiedad al crear la conexión. Después de crear la conexión, no puede editar los atributos de propiedad.
| Propiedad | Etiqueta semántica | Description | Atributos de esquema |
|---|---|---|---|
| AccessUrl | url | Dirección URL de destino del elemento en el origen de datos. | Recuperar |
| Activo | Campo booleano que indica si el artículo está activo actualmente y los usuarios pueden verlo o buscarlo. | ||
| ArticleType | El formato del artículo, a menudo un tipo HTML o Wiki. | Consulta | |
| Autor | Autores | Todas las personas que participaron o colaboraron en el elemento del origen de datos | Consulta, refinar recuperar |
| CanReadUserCriteria | Proporciona los criterios de usuario que definen el público que tiene acceso para ver el artículo. | ||
| CannotReadUserCriteria | Proporciona los criterios de usuario que definen la audiencia a la que se deniega explícitamente el acceso para ver el artículo. | ||
| CmdbCi | Referencia a un elemento de configuración (CI) de CMDB, vinculando el artículo a un recurso o servicio específico. | Consulta, recuperación y búsqueda | |
| Description | Un breve resumen del contenido del artículo, que ayuda a los usuarios a comprender de qué se trata el artículo a partir de los resultados de la búsqueda. | Recuperar, buscar | |
| EntityType | El tipo de entidad sobre la que se trata el artículo (Conocimiento) | Consulta, refinación y recuperación | |
| HelpfulCount | El número de veces que los usuarios marcaron el artículo como útil. | ||
| IconUrl | IconUrl | Dirección URL de icono que representa la categoría o el tipo del artículo. | Recuperar |
| ItemPath | Ruta de acceso del artículo dentro de la jerarquía de knowledge base. | Consulta, refinación, recuperación y búsqueda | |
| KbCategory | Categoría a la que pertenece el artículo dentro de su knowledge base. | Consulta, recuperación y búsqueda | |
| KbKnowledgeBase | El knowledge base en el que se almacena el artículo. | Consulta, recuperación y búsqueda | |
| KbKnowledgeBaseUrl | Una dirección URL que se vincula a la knowledge base | Consulta, recuperación | |
| MetaDescription | Descripción breve usada en los resultados del motor de búsqueda | Recuperar, buscar | |
| Número | Un identificador único asignado automáticamente al artículo de conocimientos, como "KB0000001" | Consulta, recuperación y búsqueda | |
| PreviewContent | Contenido usado para una vista previa rápida del artículo. | Recuperar | |
| Published | Marca de fecha y hora que indica cuándo se publicó el artículo y se hizo visible para los usuarios. | Consulta, recuperación | |
| Clasificación | Clasificación media dada al artículo por los usuarios. | Consulta, recuperación | |
| ShortDescription | Title | El título del elemento que desea que se muestre en Copilot y otras experiencias de búsqueda | Consulta, recuperación y búsqueda |
| SysClassName | Identifica la plantilla para el conocimiento. Conocimientos sobre plantillas estándar, Otros valores pueden ser preguntas frecuentes, Procedimientos, etc. | ||
| SysCreatedBy | Creada por | Nombre de la persona que creó el artículo | Consulta, refinación y recuperación |
| SysCreatedOn | Fecha y hora de creación | Fecha y hora en que se creó el artículo | Consulta, refinación y recuperación |
| SysDomain | Dominio al que pertenece el artículo de conocimiento en una instancia de varios dominios | ||
| SysId | Identificador único de 32 caracteres para el artículo, que se usa para la identificación de back-end. | Consulta, recuperación | |
| SysModCount | Número de veces que se modificó el artículo. | Recuperar | |
| SysTags | Palabras clave o etiquetas que se pueden agregar al artículo para mejorar la capacidad de búsqueda y la organización. | Consulta, refinación, recuperación y búsqueda | |
| SysUpdatedBy | Última modificación | Nombre de la persona que editó el artículo más recientemente. | Consulta, refinación y recuperación |
| SysUpdatedOn | Fecha de la última modificación | Fecha y hora en que se modificó por última vez el elemento | Consulta, refinación y recuperación |
| SysViewCount | Número de veces que se ha visto el artículo. | Consulta, recuperación | |
| TaxonomíaTopic | Referencia a un tema de una taxonomía definida, que se usa para una organización estructurada. | Consulta, recuperación y búsqueda | |
| Tema | Otro campo para la categorización de artículos | Consulta, recuperación y búsqueda | |
| UseCount | El número de veces que el artículo se adjunta a otro registro, como un incidente o un problema. | ||
| ValidTo | Fecha de expiración del artículo. Después de esta fecha, el artículo no se devolverá en el resultado de la búsqueda. | Consulta, recuperación | |
| WorkflowState | Estado actual del artículo en su ciclo de vida, como "Borrador", "Revisión", "Publicado" o "Retirado". | Consulta, refinación y recuperación | |
Contenido Content |
El cuerpo principal del artículo, donde se escribe la información detallada. | Búsqueda |
Personalización de la propiedad AccessURL
Para definir una expresión personalizada para la propiedad AccessURL :
- En la pestaña Contenido , vaya a Administrar propiedades.
- En la tabla Propiedades , seleccione la propiedad AccessURL .
- En el panel lateral, en Expresión predeterminada, escriba la expresión personalizada en el campo Nueva expresión predeterminada . Use
${PropertyName}la sintaxis para los valores dinámicos. Por ejemplo:https://instancedomain.service-now.com/sp?id=kb_article&sys_id=${SysId}. - Seleccione Guardar cambios.
- Para obtener una vista previa del resultado, seleccione Vista previa de datos y desplácese a la propiedad personalizada.
Nota:
- Debe crear una nueva conexión de Conocimiento de ServiceNow para personalizar la propiedad AccessURL . Actualmente no se admite la edición de una conexión existente para personalizar la propiedad de esquema.
Puede invalidar la expresión predeterminada para artículos de conocimiento específicos mediante reglas basadas en filtros de propiedades. Para agregar una regla:
- En Establecer reglas adicionales para configurar expresiones, seleccione Agregar nueva regla.
- En el panel de reglas:
- Elija una propiedad de filtro (por ejemplo, Category).
- Escriba uno o varios valores (separados por comas, distinguen mayúsculas de minúsculas).
- Defina la expresión personalizada para esos valores.
- Seleccione Guardar cambios.
- Para obtener una vista previa, seleccione Vista previa de datos y desplácese a la propiedad personalizada.
Nota:
Si se aplican varias reglas a un elemento, se usa la primera regla de la lista. Los cambios surten efecto después del siguiente rastreo completo.
Para obtener más información, consulte Personalización de valores para determinadas propiedades de esquema.
Personalización de intervalos de sincronización
Configure la programación de sincronización para mantener actualizado el contenido indexado:
- Rastreo completo : vuelve a indexar todo el contenido, quita el contenido eliminado y actualiza todos los permisos. La frecuencia predeterminada es por día.
- Rastreo incremental : sincroniza solo el contenido modificado, no las actualizaciones de permisos. La frecuencia predeterminada es cada 15 minutos.
Importante
- Las identidades (usuarios y grupos) y los permisos de acceso solo se actualizan durante los rastreos completos. Los rastreos incrementales no actualizan los permisos de acceso ni las pertenencias a grupos.
- Durante el primer rastreo completo, la sincronización de identidades (como leer usuarios, criterios de usuario y asignación de usuarios a criterios de usuario como pertenencias a grupos) se ejecuta primero, seguida de la sincronización de contenido. Esto garantiza que los permisos adecuados se asignan a los elementos ingeridos.
- Durante los rastreos completos periódicos posteriores, el contenido y la sincronización de identidades se producen en paralelo. El rastreo completo periódico se completa cuando finaliza la sincronización de contenido e identidad.
- Los rastreos completos periódicos son más rápidos que los primeros rastreos completos porque el primer rastreo incluye la detección e ingesta por primera vez de usuarios, criterios de usuario y sus elementos de asignación y contenido. Los rastreos completos periódicos solo ingieren nuevos elementos, usuarios y criterios de usuario.
Para obtener más información, consulte Directrices para la configuración de sincronización.