Saltar al contenido

Detalles de la conexión de ServiceNow

Propiedades de configuraciones avanzadas

Las propiedades de configuración avanzada son las distintas opciones que se pueden utilizar para establecer una conexión. Esta sección proporciona una lista completa de las opciones que se pueden configurar. Haga clic en los enlaces para obtener más detalles.

Para obtener más información sobre cómo establecer una conexión, consulte Conexión de ServiceNow.

Autenticación

Propiedad Descripción
Esquema de autenticación El esquema de autorización que se utilizará cuando se realizará la autorización del servidor.
URL La URL base de su instancia de ServiceNow.
Usuario La cuenta de usuario de ServiceNow utilizada para autenticarse.
Contraseña La contraseña utilizada para autenticar al usuario.

Inicio de sesión único

Propiedad Descripción
URL de inicio de sesión SSOL La URL de inicio de sesión del proveedor de identidad.
Propiedades SSO Propiedades adicionales necesarias para conectarse al proveedor de identidad en una lista separada por punto y coma.

OAuth

Propiedad Descripción
Iniciar OAuth Establezca esta propiedad para iniciar el proceso para obtener o actualizar el token de acceso OAuth cuando se conecta.
ID de cliente de OAuth El ID de cliente asignado cuando registra su aplicación con un servidor de autorización OAuth.
Secreto de cliente de OAuth El secreto de cliente asignado cuando registra su aplicación con un servidor de autorización OAuth.
Token de acceso de OAuth El token de acceso para conectarse mediante OAuth.
Ubicación de la configuración de OAuth La ubicación del archivo de configuración donde se guardan los valores de OAuth cuando InitiateOAuth se configura en GETANDREFRESH o REFRESH. Alternativamente, esto se puede guardar en la memoria especificando un valor que comience con memory://.
URL de devolución de llamada La URL de devolución de llamada de OAuth a la que se debe regresar durante la autenticación. Este valor debe coincidir con la URL de devolución de llamada que especifique en la configuración de su aplicación.
Tipo de concesión de OAuth El tipo de concesión para el flujo OAuth.
Verificador OAuth El código verificador devuelto desde la URL de autorización de OAuth.
Token de actualización de OAuth El token de actualización de OAuth para el token de acceso de OAuth correspondiente.
OAuth expira en La vida útil en segundos del OAuth AccessToken.
Marca de tiempo del token OAuth La marca de tiempo de la época de Unix en milisegundos cuando se creó el token de acceso actual.
Propiedad Descripción
Certificado de servidor SSL El certificado que se aceptará del servidor al conectarse mediante TLS/SSL.

Firewall

Propiedad Descripción
Tipo de cortafuegos El protocolo utilizado por un firewall basado en proxy.
Servidor de cortafuegos El nombre o la dirección IP de un firewall basado en proxy.
Puerto de cortafuegos El puerto TCP para un firewall basado en proxy.
UsuarioFirewall El nombre de usuario que se utilizará para autenticarse con un firewall basado en proxy.
Contraseña del cortafuegos Una contraseña utilizada para autenticarse en un firewall basado en proxy.

Proxy

Propiedad Descripción
Detección automática de proxy Cuando esta propiedad de conexión se establece en verdadero, el proveedor verifica la configuración de proxy de su sistema para ver si existen configuraciones de servidor proxy existentes (no es necesario proporcionar manualmente los detalles del servidor proxy). Establezca en falso si desea configurar manualmente el proveedor para que se conecte a un servidor proxy específico.
Servidor proxy El nombre de host o la dirección IP del servidor proxy a través del cual desea enrutar el tráfico HTTP.
Puerto proxy El puerto TCP en el que se ejecuta el servidor proxy (especificado en la propiedad de conexión ProxyServer).
Esquema de autenticación de proxy El método de autenticación que utiliza el proveedor al autenticarse en el servidor proxy especificado en la propiedad de conexión ProxyServer.
Usuario Proxy El nombre de usuario de una cuenta de usuario registrada con el servidor proxy especificado en la propiedad de conexión ProxyServer.
Contraseña de proxy La contraseña asociada con el usuario especificado en la propiedad de conexión ProxyUser.
Tipo de SSL de proxy El tipo de SSL que se utilizará al conectarse al proxy ProxyServer.
Excepciones de proxy Una lista separada por punto y coma de nombres de host o direcciones IP de destino que están exentos de conectarse a través del servidor proxy.

Registro

Propiedad Descripción
Archivo de registro Una ruta de archivo que designa el nombre y la ubicación del archivo de registro.
Verbosidad El nivel de verbosidad que determina la cantidad de detalles incluidos en el archivo de registro.
Módulos de registro Módulos principales que se incluirán en el archivo de registro.
Tamaño máximo del archivo de registro Una cadena que especifica el tamaño máximo en bytes para un archivo de registro (por ejemplo, 10 MB).
Cantidad máxima de archivos de registro Una cadena que especifica el número máximo de archivos de registro.

Esquema

Propiedad Descripción
Ubicación Una ruta al directorio que contiene los archivos de esquema que definen tablas, vistas y procedimientos almacenados.
Esquemas navegables Esta propiedad restringe los esquemas informados a un subconjunto de los esquemas disponibles. Por ejemplo, BrowsableSchemas=SchemaA,SchemaB,SchemaC.
Tablas Esta propiedad restringe las tablas informadas a un subconjunto de las tablas disponibles. Por ejemplo, Tablas=TablaA,TablaB,TablaC.
Vistas Restringe las vistas informadas a un subconjunto de las tablas disponibles. Por ejemplo, Vistas=VistaA,VistaB,VistaC.
Incluir vistas de bases de datos Controla si se deben exponer las vistas de la base de datos o no.
Incluir tablas del sistema Controla si se deben exponer o no las tablas del sistema.

Almacenamiento en caché

Propiedad Descripción
Caché automático Almacena en caché automáticamente los resultados de las consultas SELECT en una base de datos de caché especificada por CacheLocation o por CacheConnection y CacheProvider.
Controlador de caché El controlador de base de datos utilizado para almacenar en caché los datos.
Conexión de caché La cadena de conexión para la base de datos de caché. Esta propiedad siempre se utiliza junto con CacheProvider. Si se configuran ambas propiedades, se anulará el valor establecido para CacheLocation para almacenar datos en caché.
Ubicación de caché Especifica la ruta a la memoria caché cuando se almacena en caché un archivo.
Tolerancia de caché La tolerancia para datos obsoletos en la memoria caché especificada en segundos cuando se utiliza AutoCache.
Sin conexión Utilice el modo sin conexión para obtener los datos de la memoria caché en lugar de la fuente en vivo.
Metadatos de caché Esta propiedad determina si se deben almacenar o no en caché los metadatos de la tabla en un almacén de archivos.

Formato de datos

Propiedad Descripción
Introducir valores vacíos como nulos Indica si se deben leer los valores vacíos como vacíos o como nulos.

Misceláneas

Propiedad Descripción
Tamaño del lote El tamaño máximo de cada operación lote a enviar.
Tiempo de vida de la conexión La duración máxima de una conexión en segundos. Una vez transcurrido el tiempo, se elimina el objeto de conexión.
Conectar al abrir Esta propiedad especifica si debe conectarse a ServiceNow cuando se abre la conexión.
Valor de visualización En función de este valor, el proveedor recupera el valor de visualización o el valor real de la base de datos.
NombreDeColumnaDeValorParaMostrar Patrón para mostrar los nombres de columnas cuando la propiedad DisplayValue está establecida en ALL.
Aplicar valores de columna Controla si se recuperan y verifican los valores disponibles para un elemento al ejecutar instrucciones INSERT o UPDATE.
Excluir enlace de referencia En función de este valor, se suprimirá o no la información adicional proporcionada para los campos de referencia.
Obtener metadatos de columnas Indica la preferencia del usuario sobre cuándo y cómo el proveedor debe obtener los metadatos de las columnas.
Máximo de filas Limita la cantidad de filas que se devuelven cuando no se utiliza agregación ni GROUP BY en la consultar. Esto tiene prioridad sobre las cláusulas LIMIT.
Otro Estas propiedades ocultas se utilizan solo en casos de uso específicos.
Tamaño de página El número máximo de resultados que se devolverán por página desde ServiceNow.
Tiempo de espera inactivo de la piscina El tiempo de inactividad permitido para una conexión antes de que se cierre.
Tamaño Máximo de la Piscina El máximo de conexiones en el pool.
Tamaño mínimo del grupo El número mínimo de conexiones en el pool.
Tiempo de espera de la piscina Los segundos máximos de espera para una conexión disponible.
Pseudocolumnas Especifique un conjunto de pseudocolumnas para exponer como columnas.
Solo lectura Puede utilizar esta propiedad para imponer acceso de solo lectura a ServiceNow desde el proveedor.
Reconocimiento La clave de tiempo de ejecución utilizada para la licencia.
Mostrar descripciones Controla si las descripciones de columnas y tablas se devuelven a través de los extremos de API sys_documentation y sys_db_object.
Tiempo de espera El valor en segundos hasta que se lanza el error de tiempo de espera, cancelando la operación.
Usar agrupación de conexiones Esta propiedad habilita la agrupación de conexiones.
UsarNombresDeTablaDeVisualización Booleano que determina si se deben utilizar los nombres para mostrar de la tabla en lugar de los nombres de la API.
Vistas definidas por el usuario Una ruta de archivo que apunta al archivo de configuración JSON que contiene sus vistas personalizadas.

Autenticación

Esta sección proporciona una lista completa de las propiedades de autenticación que puede configurar.

Propiedad Descripción
Esquema de autenticación El esquema de autorización que se utilizará cuando se realizará la autorización del servidor.
URL La URL base de su instancia de ServiceNow.
Usuario La cuenta de usuario de ServiceNow utilizada para autenticarse.
Contraseña La contraseña utilizada para autenticar al usuario.

Esquema de autenticación

El esquema de autorización que se utilizará cuando se deba realizar la autorización del servidor.

Valores posibles

Básico, OAuth, OAuthPassword, OKTA, ADFS, OneLogin, PingFederate

Tipo de datos

cadena

Valor predeterminado

"Básico"

Observaciones

Esta propiedad especifica el tipo de autenticación que se realizará. Los valores posibles son:

  • Básica: configure esta opción para utilizar la autenticación básica.
  • OAuth: configure esta opción para realizar la autenticación OAuth.
  • OAuthPassword: configure esta opción para realizar la autenticación OAuth con la contraseña GrantType.

De manera predeterminada, AuthScheme es Básica. El conector realizará la autenticación OAuth si AuthScheme está configurado en OAuth o OAuthAccessToken está configurada.

Las siguientes opciones están disponibles para SSO:

  • OKTA: Configurar para usar una conexión de inicio de sesión único con OKTA como proveedor de identidad.
  • ADFS: Configurar para usar una conexión de inicio de sesión único con ADFS como proveedor de identidad.
  • OneLogin: Configurar para usar una conexión de inicio de sesión único con OneLogin como proveedor de identidad.
  • PingFederate: Configurar para usar una conexión de inicio de sesión único con PingFederate como proveedor de identidad.

URL

La URL base de su instancia de ServiceNow.

Tipo de datos

cadena

Valor predeterminado

""

Observaciones

Establezca la URL base del sitio de su instancia de ServiceNow. Por ejemplo: https://dev47813.service-now.com/.

Usuario

La cuenta de usuario de ServiceNow utilizada para autenticarse.

Tipo de datos

cadena

Valor predeterminado

""

Observaciones

Junto con Contraseña, este campo se utiliza para autenticarse en el servidor ServiceNow.

Contraseña

La contraseña utilizada para autenticar al usuario.

Tipo de datos

cadena

Valor predeterminado

""

Observaciones

El Usuario y Contraseña se utilizan juntas para autenticarse en el servidor.

SSO

Esta sección proporciona una lista completa de las propiedades de SSO que puede configurar.

Propiedad Descripción
URL de inicio de sesión SSOL La URL de inicio de sesión del proveedor de identidad.
Propiedades SSO Propiedades adicionales necesarias para conectarse al proveedor de identidad en una lista separada por punto y coma.

URL de inicio de sesión SSOL

URL de inicio de sesión del proveedor de identidad.

Tipo de datos

cadena

Valor predeterminado

""

Observaciones

URL de inicio de sesión del proveedor de identidad.

Propiedades SSO

Propiedades adicionales necesarias para conectarse al proveedor de identidad en una lista separada por punto y coma.

Tipo de datos

cadena

Valor predeterminado

""

Observaciones

Propiedades adicionales necesarias para conectarse al proveedor de identidad en una lista separada por punto y coma. se utiliza junto con SSOLoginURL.

La configuración de SSO se analiza con más detalle en Establecer una conexión de CData documentación.

OAuth

Esta sección proporciona una lista completa de las propiedades de OAuth que puede configurar.

Propiedad Descripción
Iniciar OAuth Establezca esta propiedad para iniciar el proceso para obtener o actualizar el token de acceso OAuth cuando se conecta.
ID de cliente de OAuth El ID de cliente asignado cuando registra su aplicación con un servidor de autorización OAuth.
Secreto de cliente de OAuth El secreto de cliente asignado cuando registra su aplicación con un servidor de autorización OAuth.
Token de acceso de OAuth El token de acceso para conectarse mediante OAuth.
Ubicación de la configuración de OAuth La ubicación del archivo de configuración donde se guardan los valores de OAuth cuando InitiateOAuth se configura en GETANDREFRESH o REFRESH. Alternativamente, esto se puede guardar en la memoria especificando un valor que comience con memory://.
URL de devolución de llamada La URL de devolución de llamada de OAuth a la que se debe regresar durante la autenticación. Este valor debe coincidir con la URL de devolución de llamada que especifique en la configuración de su aplicación.
Tipo de concesión de OAuth El tipo de concesión para el flujo OAuth.
Verificador OAuth El código verificador devuelto desde la URL de autorización de OAuth.
Token de actualización de OAuth El token de actualización de OAuth para el token de acceso de OAuth correspondiente.
OAuth expira en La vida útil en segundos del OAuth AccessToken.
Marca de tiempo del token OAuth La marca de tiempo de la época de Unix en milisegundos cuando se creó el token de acceso actual.

Iniciar OAuth

Establezca esta propiedad para iniciar el proceso de obtención o actualización del token de acceso OAuth cuando se conecte.

Valores posibles

APAGAR, ACTUALIZAR, ACTUALIZAR

Tipo de datos

cadena

Valor predeterminado

"APAGADO"

Observaciones

Las siguientes opciones están disponibles:

  1. OFF: indica que el flujo de OAuth será manejado completamente por el usuario. Se requerirá un OAuthAccessToken para autenticarse.
  2. GETANDREFRESH: indica que el flujo de OAuth será manejado completamente por el conector. Si no existe ningún token actualmente, se obtendrá solicitando al usuario a través del navegador. Si existe un token, se actualizará cuando corresponda.
  3. REFRESH: indica que el conector solo se encargará de actualizar el OAuthAccessToken. El conector nunca le solicitará al usuario que se autentique a través del navegador. El usuario debe encargarse de obtener el OAuthAccessToken y el OAuthRefreshToken inicialmente.

ID de cliente de OAuth

El ID de cliente asignado cuando registra su aplicación con un servidor de autorización OAuth.

Tipo de datos

cadena

Valor predeterminado

""

Observaciones

Como parte del registro de una aplicación OAuth, recibirá el valor OAuthClientId, a veces también llamado clave de consumidor, y un secreto de cliente, el OAuthClientSecret.

Secreto del cliente OAuth

El secreto del cliente asignado cuando registra su aplicación con un servidor de autorización OAuth.

Tipo de datos

cadena

Valor predeterminado

""

Observaciones

Como parte del registro de una aplicación OAuth, recibirá el OAuthClientId, también llamada clave de consumidor. También recibirá un secreto de cliente, también llamado secreto de consumidor. Establezca el secreto de cliente en la propiedad OAuthClientSecret.

Token de acceso OAuth

El token de acceso para conectarse mediante OAuth.

Tipo de datos

cadena

Valor predeterminado

""

Observaciones

La propiedad OAuthAccessToken se utiliza para conectarse mediante OAuth. El OAuthAccessToken se recupera del servidor OAuth como parte del proceso de autenticación. Tiene un tiempo de espera que depende del servidor y se puede reutilizar entre solicitudes.

El token de acceso se utiliza en lugar de su nombre de usuario y contraseña. El token de acceso protege sus credenciales al mantenerlas en el servidor.

Ubicación de la configuración de OAuth

La ubicación del archivo de configuración donde se guardan los valores de OAuth cuando InitiateOAuth se configura en GETANDREFRESH o REFRESH. Alternativamente, esto se puede guardar en la memoria especificando un valor que comience con memory://.

Tipo de datos

cadena

Valor predeterminado

"%APPDATA%\ Proveedor de datos de ServiceNow \OAuthSettings.txt"

Observaciones

Cuando Iniciar OAuth está configurado en GETANDREFRESH o REFRESH, el conector guarda los valores de OAuth para evitar requerir que el usuario ingrese manualmente las propiedades de conexión de OAuth y permitir que las credenciales se compartan entre conexiones o procesos.

En lugar de especificar una ruta de archivo, puede utilizar el almacenamiento en memoria. Las ubicaciones de memoria se especifican mediante un valor que comienza con "memory://" seguido de un identificador único para ese conjunto de credenciales (por ejemplo, memory://user1). El identificador puede ser cualquier cosa que elija, pero debe ser exclusivo del usuario. A diferencia del almacenamiento basado en archivos, donde las credenciales persisten en todas las conexiones, el almacenamiento en memoria carga las credenciales en la memoria estática y las credenciales se comparten entre las conexiones utilizando el mismo identificador durante la vida del proceso. Para persistir las credenciales fuera del proceso actual, debe almacenarlas manualmente antes de cerrar la conexión. Esto le permite configurarlas en la conexión cuando se inicia nuevamente el proceso. Puede recuperar los valores de propiedad de OAuth con una consultar a la tabla del sistema sys_connection_props. Si hay varias conexiones que utilizan las mismas credenciales, las propiedades se leen desde la conexión cerrada anteriormente.

Si no se especifica, la ubicación predeterminada es "%APPDATA%\ ServiceNow Data Provider\OAuthSettings.txt" y %APPDATA% se establece en el directorio de configuración del usuario:

Plataforma %APPDATA% Ubicación
Windows El valor de la variable de ambiente APPDATA
Mac ~/Biblioteca/Soporte de aplicaciones
Linux ~/.config

URL de devolución de llamada

La URL de devolución de llamada de OAuth a la que se debe regresar durante la autenticación. Este valor debe coincidir con la URL de devolución de llamada que especifique en la configuración de su aplicación.

Tipo de datos

cadena

Valor predeterminado

http://localhost:33333

Observaciones

Durante el proceso de autenticación, el servidor de autorización OAuth redirecciona al usuario a esta URL. Este valor debe coincidir con la URL de devolución de llamada que especifique en la configuración de su aplicación.

Tipo de concesión de OAuth

El tipo de concesión para el flujo OAuth.

Valores posibles

CÓDIGO, CONTRASEÑA

Tipo de datos

cadena

Valor predeterminado

"CÓDIGO"

Observaciones

El tipo de concesión para el flujo OAuth. Están disponibles las siguientes opciones: CÓDIGO, CONTRASEÑA

Verificador OAuth

El código verificador devuelto desde la URL de autorización OAuth.

Tipo de datos

cadena

Valor predeterminado

""

Observaciones

El código de verificación devuelto desde la URL de autorización de OAuth. Se puede utilizar en sistemas en los que no se puede iniciar un navegador, como los sistemas sin interfaz gráfica.

Autenticación en máquinas sin interfaz gráfica

Consulte Establecer una conexión de CData documentación para obtener el valor OAuthVerifier.

Establezca OAuthSettingsLocation junto con OAuthVerifier. Cuando se conecta, el conector intercambia OAuthVerifier por los tokens de autenticación de OAuth y los guarda, cifrados, en el archivo especificado. Establezca InitiateOAuth para automatizar el intercambio con GETANDREFRESH.

Una vez que se haya generado el archivo de configuración de OAuth, puede eliminar OAuthVerifier de las propiedades de conexión y conectarse con OAuthSettingsLocation establecido.

Para actualizar automáticamente los valores del token OAuth, configure OAuthSettingsLocation y además configure InitiateOAuth para ACTUALIZAR.

Token de actualización de OAuth

El token de actualización de OAuth para el token de acceso de OAuth correspondiente.

Tipo de datos

cadena

Valor predeterminado

""

Observaciones

La propiedad OAuthRefreshToken se utiliza para actualizar el OAuthAccessToken al utilizar la autenticación OAuth.

OAuth expira en

La duración en segundos del token de acceso OAuth.

Tipo de datos

cadena

Valor predeterminado

""

Observaciones

Empareje con OAuthTokenTimestamp para determinar cuándo caducará el AccessToken.

Marca de tiempo de OAuthToken

La marca de tiempo de la época Unix en milisegundos en la que se creó el token de acceso actual.

Tipo de datos

cadena

Valor predeterminado

""

Observaciones

Empareje con OAuthExpiresIn para determinar cuándo caducará el AccessToken.

SSL

Esta sección proporciona una lista completa de las propiedades SSL que puede configurar.

Propiedad Descripción
Certificado de servidor SSL El certificado que se aceptará del servidor al conectarse mediante TLS/SSL.

Certificado de servidor SSL

El certificado que se aceptará del servidor al conectarse mediante TLS/SSL.

Tipo de datos

cadena

Valor predeterminado

""

Observaciones

Si se utiliza una conexión TLS/SSL, esta propiedad se puede utilizar para especificar el certificado TLS/SSL que se aceptará del servidor. Cualquier otro certificado que no sea de confianza para la máquina será rechazado.

Esta propiedad puede adoptar las siguientes formas:

Descripción Ejemplo
Un certificado PEM completo (ejemplo abreviado para mayor brevedad) -----INICIO DEL CERTIFICADO----- MIIChTCCAe4CAQAwDQYJKoZIhv......Qw== -----FIN DEL CERTIFICADO-----
Una ruta a un archivo local que contiene el certificado C:\cert.cer
La clave pública (ejemplo abreviado para mayor brevedad) -----BEGIN RSA PUBLIC KEY----- MIGfMA0GCSq......AQAB -----END RSA PUBLIC KEY-----
Huella digital MD5 (los valores hexadecimales también pueden estar separados por espacios o dos puntos) ecadbdda5a1529c58a1e9e09828d70e4
Huella digital SHA1 (los valores hexadecimales también pueden estar separados por espacios o dos puntos) 34a929226ae0819f2ec14b4a3d904f801cbb150d

Si no se especifica, se acepta cualquier certificado en el que confíe la máquina.

La máquina valida los certificados como confiables según el almacén de confianza del sistema. El almacén de confianza utilizado es el valor 'javax.net.ssl.trustStore' especificado para el sistema. Si no se especifica ningún valor para esta propiedad, se utiliza el almacén de confianza predeterminado de Java (por ejemplo, JAVA_HOME\lib\security\cacerts).

Utilice '*' para indicar que se aceptan todos los certificados. Tenga en cuenta que esto no se recomienda debido a cuestiones de seguridad.

Firewall

Esta sección proporciona una lista completa de las propiedades de Firewall que puedes configurar.

Propiedad Descripción
Tipo de cortafuegos El protocolo utilizado por un firewall basado en proxy.
Servidor de cortafuegos El nombre o la dirección IP de un firewall basado en proxy.
Puerto de cortafuegos El puerto TCP para un firewall basado en proxy.
UsuarioFirewall El nombre de usuario que se utilizará para autenticarse con un firewall basado en proxy.
Contraseña del cortafuegos Una contraseña utilizada para autenticarse en un firewall basado en proxy.

Tipo de cortafuegos

El protocolo utilizado por un firewall basado en proxy.

Valores posibles

NINGUNO, TÚNEL, CALCETINES4, CALCETINES5

Tipo de datos

cadena

Valor predeterminado

"NINGUNO"

Observaciones

Esta propiedad especifica el protocolo que utilizará el conector para canalizar el tráfico a través de FirewallServer proxy. Tenga en cuenta que, de forma predeterminada, el conector se conecta al proxy del sistema; para deshabilitar este comportamiento y conectarse a uno de los siguientes tipos de proxy, configure ProxyAutoDetect a falso.

Tipo Puerto predeterminado Descripción
TÚNEL 80 Cuando se configura esta opción, el conector abre una conexión a ServiceNow y el tráfico fluye de ida y vuelta a través del proxy.
SOCKS4 1080 Cuando se configura, el conector envía datos a través del proxy SOCKS 4 especificado por FirewallServer y Puerto de cortafuegos y pasa el FirewallUser valor al proxy, que determina si se debe conceder la solicitud de conexión.
SOCKS5 1080 Cuando se configura, el conector envía datos a través del proxy SOCKS 5 especificado por FirewallServer y Puerto de cortafuegos. Si su proxy requiere autenticación, configure FirewallUser y Contraseña de Firewall a las credenciales que reconoce el proxy.

Para conectarse a servidores proxy HTTP, utilice ProxyServer y ProxyPort. Para autenticarse en servidores proxy HTTP, utilice ProxyAuthScheme, UsuarioProxy, y Contraseña de proxy.

Servidor de cortafuegos

El nombre o la dirección IP de un firewall basado en proxy.

Tipo de datos

cadena

Valor predeterminado

""

Observaciones

Esta propiedad especifica la dirección IP, el nombre DNS o el nombre de alojar de un proxy que permite atravesar un firewall. El protocolo se especifica mediante FirewallType: Utilice FirewallServer con esta propiedad para conectarse a través de SOCKS o hacer un túnel. Utilice ProxyServer para conectarse a un proxy HTTP.

Tenga en cuenta que el conector utiliza el proxy del sistema de forma predeterminada. Para utilizar un proxy diferente, configure ProxyAutoDetect a falso.

Puerto de cortafuegos

El puerto TCP para un firewall basado en proxy.

Tipo de datos

int

Valor predeterminado

0

Observaciones

Esto especifica el puerto TCP para un proxy que permite atravesar un firewall. Utilice FirewallServer para especificar el nombre o la dirección IP. Especifique el protocolo con FirewallType.

Usuario de Firewall

El nombre de usuario que se utilizará para autenticarse con un firewall basado en proxy.

Tipo de datos

cadena

Valor predeterminado

""

Observaciones

El FirewallUser y la FirewallPassword Las propiedades se utilizan para autenticarse contra el proxy especificado en FirewallServer y Puerto de cortafuegos, siguiendo el método de autenticación especificado en FirewallType.

Contraseña del cortafuegos

Una contraseña utilizada para autenticarse en un firewall basado en proxy.

Tipo de datos

cadena

Valor predeterminado

""

Observaciones

Esta propiedad se pasa al proxy especificado por FirewallServer y Puerto de cortafuegos, siguiendo el método de autenticación especificado por FirewallType.

Apoderado

Esta sección proporciona una lista completa de las propiedades de Proxy que puede configurar.

Propiedad Descripción
Detección automática de proxy Cuando esta propiedad de conexión se establece en verdadero, el proveedor verifica la configuración de proxy de su sistema para ver si existen configuraciones de servidor proxy existentes (no es necesario proporcionar manualmente los detalles del servidor proxy). Establezca en falso si desea configurar manualmente el proveedor para que se conecte a un servidor proxy específico.
Servidor proxy El nombre de host o la dirección IP del servidor proxy a través del cual desea enrutar el tráfico HTTP.
Puerto proxy El puerto TCP en el que se ejecuta el servidor proxy (especificado en la propiedad de conexión ProxyServer).
Esquema de autenticación de proxy El método de autenticación que utiliza el proveedor al autenticarse en el servidor proxy especificado en la propiedad de conexión ProxyServer.
Usuario Proxy El nombre de usuario de una cuenta de usuario registrada con el servidor proxy especificado en la propiedad de conexión ProxyServer.
Contraseña de proxy La contraseña asociada con el usuario especificado en la propiedad de conexión ProxyUser.
Tipo de SSL de proxy El tipo de SSL que se utilizará al conectarse al proxy ProxyServer.
Excepciones de proxy Una lista separada por punto y coma de nombres de host o direcciones IP de destino que están exentos de conectarse a través del servidor proxy.

Detección automática de proxy

Cuando esta propiedad de conexión se establece en verdadero, el proveedor verifica la configuración de proxy de su sistema para ver si existen configuraciones de servidor proxy existentes (no es necesario proporcionar manualmente los detalles del servidor proxy). Establezca en falso si desea configurar manualmente el proveedor para que se conecte a un servidor proxy específico.

Tipo de datos

bool

Valor predeterminado

FALSO

Observaciones

Esta propiedad de conexión tiene prioridad sobre otras configuraciones de proxy, por lo que deberá establecer ProxyAutoDetect en falso para poder usar configuraciones de proxy personalizadas.

Cuando esta propiedad se establece en verdadero, el proxy que se utilizará se determina comprobando estas ubicaciones, en este orden. Si no se puede determinar el proxy en un lugar, el controlador comprueba el siguiente.

  1. El controlador realiza una búsqueda desde las propiedades de JVM (http.proxy, https.proxy, SocksProxy, etc.).
  2. En el caso de que las propiedades de la JVM no existan, el controlador realiza una búsqueda en java.home/lib/net.properties.
  3. En el caso de que java.net.useSystemProxies se establezca como verdadero, el controlador realiza una búsqueda en SystemProxy.
  4. En Windows, la configuración del proxy se lee desde las Opciones de Internet en el registro, específicamente la clave de registro HKCU\SOFTWARE\Microsoft\ Windows\CurrentVersion\Internet Settings. En Windows 10 y versiones posteriores, esto corresponde a la Configuración de proxy que se encuentra en la Configuración de Windows.

Tenga en cuenta que estas configuraciones se aplican únicamente al usuario actual de la máquina. Si está ejecutando una aplicación como servicio, el controlador no leerá las configuraciones de su propio usuario. En su lugar, deberá proporcionar manualmente las configuraciones de proxy en las propiedades de conexión del controlador.

Para conectarse a un proxy HTTP, consulte ProxyServer. Para otros servidores proxy, como SOCKS o tunelización, consulte FirewallType.

Servidor proxy

El nombre de host o la dirección IP del servidor proxy a través del cual desea enrutar el tráfico HTTP.

Tipo de datos

cadena

Valor predeterminado

""

Observaciones

El nombre de host o la dirección IP de un proxy a través del cual enrutar el tráfico HTTP. El controlador puede utilizar los tipos de autenticación HTTP, Windows (NTLM) o Kerberos para autenticarse en un proxy HTTP.

Si necesita conectarse a través de un proxy SOCKS o tunelizar la conexión, consulte FirewallType.

De forma predeterminada, el controlador utiliza el proxy del sistema. Si necesita utilizar otro proxy, configure ProxyAutoDetect a falso.

Puerto proxy

El puerto TCP en el que se ejecuta el servidor proxy (especificado en la propiedad de conexión ProxyServer).

Tipo de datos

int

Valor predeterminado

80

Observaciones

El puerto en el que se ejecuta el proxy HTTP a través del cual desea redirigir el tráfico HTTP. Especifique el proxy HTTP en ProxyServer. Para otros tipos de proxy, consulte FirewallType.

Esquema de autenticación de proxy

El método de autenticación que utiliza el proveedor al autenticarse en el servidor proxy especificado en la propiedad de conexión ProxyServer.

Valores posibles

BÁSICO, RESUMEN, NINGUNO, NEGOCIAR, NTLM, PROPIETARIO

Tipo de datos

cadena

Valor predeterminado

"BÁSICO"

Observaciones

Este valor especifica el tipo de autenticación que se utilizará para autenticarse en el proxy HTTP especificado por ProxyServer y ProxyPort.

Tenga en cuenta que el conector utilizará la configuración de proxy del sistema de manera predeterminada, sin necesidad de realizar ninguna configuración adicional; si desea conectarse a otro proxy, deberá configurar ProxyAutoDetect a falso, además de ProxyServer y ProxyPort. Para autenticarse, configure ProxyAuthScheme y configure ProxyUser y Contraseña de proxy, si es necesario.

El tipo de autenticación puede ser uno de los siguientes:

  • BÁSICO: El conector realiza la autenticación HTTP BÁSICA.
  • DIGEST: El conector realiza la autenticación HTTP DIGEST.
  • NEGOCIAR: El conector recupera un token NTLM o Kerberos según el protocolo aplicable para la autenticación.
  • PROPIETARIO: El conector no genera un token NTLM o Kerberos. Debe proporcionar este token en el encabezado de autorización de la solicitud HTTP.

Si necesita utilizar otro tipo de autenticación, como la autenticación SOCKS 5, consulte FirewallType.

Usuario proxy

El nombre de usuario de una cuenta de usuario registrada en el servidor proxy especificado en la propiedad de conexión ProxyServer.

Tipo de datos

cadena

Valor predeterminado

""

Observaciones

El ProxyUser y la ProxyPassword se utilizan para conectarse y autenticarse contra el proxy HTTP especificado en ProxyServer.

Puede seleccionar uno de los tipos de autenticación disponibles en ProxyAuthScheme. Si utiliza la autenticación HTTP, configure esta propiedad con el nombre de usuario de un usuario reconocido por el proxy HTTP. Si utiliza la autenticación Kerberos o de Windows, configure esta propiedad con un nombre de usuario en uno de los siguientes formatos:

user@domain
domain\user

Contraseña de proxy

La contraseña asociada con el usuario especificado en la propiedad de conexión ProxyUser.

Tipo de datos

cadena

Valor predeterminado

""

Observaciones

Esta propiedad se utiliza para autenticarse en un servidor proxy HTTP compatible con NTLM (Windows), Kerberos o autenticación HTTP. Para especificar el proxy HTTP, puede configurar ProxyServer y ProxyPort. Para especificar el tipo de autenticación, configure ProxyAuthScheme.

Si está utilizando la autenticación HTTP, configure adicionalmente ProxyUser y ProxyPassword para el proxy HTTP.

Si está utilizando la autenticación NTLM, configure ProxyUser y ProxyPassword a tu contraseña de Windows. También es posible que necesites estos datos para completar la autenticación Kerberos.

Para la autenticación o tunelización SOCKS 5, consulte FirewallType.

De manera predeterminada, el conector utiliza el proxy del sistema. Si desea conectarse a otro proxy, configure ProxyAutoDetect a falso.

Tipo de SSL de proxy

El tipo de SSL que se utilizará al conectarse al proxy ProxyServer.

Valores posibles

AUTO, SIEMPRE, NUNCA, TÚNEL

Tipo de datos

cadena

Valor predeterminado

"AUTOMÁTICO"

Observaciones

Esta propiedad determina cuándo se debe utilizar SSL para la conexión a un proxy HTTP especificado por ProxyServer. Este valor puede ser AUTO, SIEMPRE, NUNCA o TÚNEL. Los valores aplicables son los siguientes:

  • AUTO: Configuración predeterminada. Si la URL es una URL HTTPS, el controlador utilizará la opción TUNNEL. Si la URL es una URL HTTP, el componente utilizará la opción NEVER.
  • SIEMPRE: La conexión siempre está habilitada para SSL.
  • NUNCA: La conexión no está habilitada para SSL.
  • TÚNEL: La conexión se realiza a través de un proxy de tunelización. El servidor proxy abre una conexión con el alojar remoto y el tráfico fluye de ida y vuelta a través del proxy.

Excepciones de proxy

Una lista separada por punto y coma de direcciones IP o nombres de host de destino que están exentos de conectarse a través del servidor proxy.

Tipo de datos

cadena

Valor predeterminado

""

Observaciones

El Servidor Proxy se utiliza para todas las direcciones, excepto las direcciones definidas en esta propiedad. Utilice punto y coma para separar las entradas.

Tenga en cuenta que el conector utiliza la configuración de proxy del sistema de forma predeterminada, sin necesidad de realizar ninguna configuración adicional; si desea configurar explícitamente las excepciones de proxy para esta conexión, debe configurar ProxyAutoDetect = falso y configure ProxyServer y ProxyPort. Para autenticarse, configure ProxyAuthScheme y configure ProxyUser y Contraseña de proxy, si es necesario.

Registro

Esta sección proporciona una lista completa de las propiedades de registro que puede configurar en la cadena de conexión para este proveedor.

Propiedad Descripción
Archivo de registro Una ruta de archivo que designa el nombre y la ubicación del archivo de registro.
Verbosidad El nivel de verbosidad que determina la cantidad de detalles incluidos en el archivo de registro.
Módulos de registro Módulos principales que se incluirán en el archivo de registro.
Tamaño máximo del archivo de registro Una cadena que especifica el tamaño máximo en bytes para un archivo de registro (por ejemplo, 10 MB).
Cantidad máxima de archivos de registro Una cadena que especifica el número máximo de archivos de registro.

Archivo de registro

Una ruta de archivo que designa el nombre y la ubicación del archivo de registro.

Tipo de datos

cadena

Valor predeterminado

""

Observaciones

Una vez que se configura esta propiedad, el controlador completará el archivo de registro a medida que realice diversas tareas, como cuando se realiza la autenticación o se ejecutan consultas. Si el archivo especificado aún no existe, se creará.

Las cadenas de conexión y la información de la versión también se registran, aunque las propiedades de conexión que contienen información confidencial se enmascaran automáticamente.

Si se proporciona una ruta de archivo relativa, la ubicación del archivo de registro se resolverá en función de la ruta que se encuentre en Ubicación propiedad de conexión.

Para tener más control sobre lo que se escribe en el archivo de registro, puede ajustar el Verbosity propiedad.

El contenido del registro se clasifica en varios módulos. Puede mostrar u ocultar módulos individuales mediante LogModules propiedad.

Para editar el tamaño máximo de un único archivo de registro antes de crear uno nuevo, consulte MaxLogFileSize.

Si desea poner un límite a la cantidad de archivos de registro generados, utilice MaxLogFileCount.

Registro de Java

También se admite el registro de Java. Para habilitar el registro de Java, configure Archivo de registro en:

Logfile=JAVALOG://myloggername

Como en el ejemplo anterior, JAVALOG:// es un prefijo obligatorio para utilizar el registro de Java, y deberá sustituirlo por su propio Logger.

Luego se llama al método getLogger del Logger proporcionado, utilizando el valor proporcionado para crear la instancia del Logger. Si ya existe una instancia de registro, hará referencia a la instancia existente.

Cuando el registro de Java está habilitado, el Verbosity ahora corresponderán a niveles de registro específicos.

Verbosidad

El nivel de detalle que determina la cantidad de detalles incluidos en el archivo de registro.

Tipo de datos

cadena

Valor predeterminado

"1"

Observaciones

El nivel de verbosidad determina la cantidad de detalles que el controlador informa al Archivo de registro documentación.

Módulos de registro

Módulos principales que se incluirán en el archivo de registro.

Tipo de datos

cadena

Valor predeterminado

""

Observaciones

Solo los módulos especificados (separados por ';') se incluirán en el archivo de registro. De manera predeterminada, se incluyen todos los módulos.

Consulte Registro de CData documentación para obtener una descripción general.

Tamaño máximo del archivo de registro

Una cadena que especifica el tamaño máximo en bytes de un archivo de registro (por ejemplo, 10 MB).

Tipo de datos

cadena

Valor predeterminado

"100 MB"

Observaciones

Cuando se alcanza el límite, se crea un nuevo registro en la misma carpeta con la fecha y la hora adjuntas al final. El límite predeterminado es de 100 MB. Los valores inferiores a 100 kB utilizarán 100 kB como valor.

Ajuste la cantidad máxima de archivos de registro generados con MaxLogFileCount.

Número máximo de archivos de registro

Una cadena que especifica el número máximo de archivos de registro.

Tipo de datos

int

Valor predeterminado

-1

Observaciones

Cuando se alcanza el límite, se crea un nuevo registro en la misma carpeta con la fecha y la hora adjuntas al final y se elimina el archivo de registro más antiguo.

El valor mínimo admitido es 2. Un valor de 0 o un valor negativo indica que no hay límite en el recuento.

Ajuste el tamaño máximo de los archivos de registro generados con MaxLogFileSize.

Esquema

Esta sección proporciona una lista completa de las propiedades de esquema que puede configurar.

Propiedad Descripción
Ubicación Una ruta al directorio que contiene los archivos de esquema que definen tablas, vistas y procedimientos almacenados.
Esquemas navegables Esta propiedad restringe los esquemas informados a un subconjunto de los esquemas disponibles. Por ejemplo, BrowsableSchemas=SchemaA,SchemaB,SchemaC.
Tablas Esta propiedad restringe las tablas informadas a un subconjunto de las tablas disponibles. Por ejemplo, Tablas=TablaA,TablaB,TablaC.
Vistas Restringe las vistas informadas a un subconjunto de las tablas disponibles. Por ejemplo, Vistas=VistaA,VistaB,VistaC.
Incluir vistas de bases de datos Controla si se deben exponer las vistas de la base de datos o no.
Incluir tablas del sistema Controla si se deben exponer o no las tablas del sistema.

Ubicación

Una ruta al directorio que contiene los archivos de esquema que definen tablas, vistas y procedimientos almacenados.

Tipo de datos

cadena

Valor predeterminado

"%APPDATA%\ Proveedor de datos de ServiceNow \Esquema"

Observaciones

Ruta de acceso a un directorio que contiene los archivos de esquema para el conector (archivos .rsd para tablas y vistas, archivos .rsb para procedimientos almacenados). La ubicación de la carpeta puede ser una ruta relativa a la ubicación del ejecutable. La propiedad Ubicación solo es necesaria si desea personalizar las definiciones (por ejemplo, cambiar el nombre de una columna, ignorar una columna, etc.) o ampliar el modelo de datos con nuevas tablas, vistas o procedimientos almacenados.

Si no se especifica, la ubicación predeterminada es "%APPDATA%\ ServiceNow Data Provider\Schema" y %APPDATA% se establece en el directorio de configuración del usuario:

Plataforma %APPDATA%
Windows El valor de la variable de ambiente APPDATA
Mac ~/Biblioteca/Soporte de aplicaciones
Linux ~/.config

Esquemas navegables

Esta propiedad restringe los esquemas informados a un subconjunto de los esquemas disponibles. Por ejemplo, BrowsableSchemas=SchemaA,SchemaB,SchemaC.

Tipo de datos

cadena

Valor predeterminado

""

Observaciones

Enumerar los esquemas de las bases de datos puede resultar costoso. Proporcionar una lista de esquemas en la cadena de conexión mejora el rendimiento.

Tablas

Esta propiedad restringe las tablas informadas a un subconjunto de las tablas disponibles. Por ejemplo, Tablas=TablaA,TablaB,TablaC.

Tipo de datos

cadena

Valor predeterminado

""

Observaciones

Enumerar las tablas de algunas bases de datos puede resultar costoso. Proporcionar una lista de tablas en la cadena de conexión mejora el rendimiento del conector.

Esta propiedad también se puede utilizar como una alternativa a la lista automática de vistas si ya sabe con cuáles desea trabajar y, de lo contrario, habría demasiadas con las que trabajar.

Especifique las tablas que desea en una lista separada por comas. Cada tabla debe ser un identificador SQL válido con caracteres especiales que se escapen mediante corchetes, comillas dobles o comillas invertidas. Por ejemplo, Tables=TableA,[TableB/WithSlash],WithCatalog.WithSchema.`TableC With Space`.

Tenga en cuenta que, al conectarse a una fuente de datos con varios esquemas o catálogos, deberá proporcionar el nombre completo de la tabla en esta propiedad, como en el último ejemplo, para evitar ambigüedades entre las tablas que existen en varios catálogos o esquemas.

Vistas

Restringe las vistas informadas a un subconjunto de las tablas disponibles. Por ejemplo, Vistas=VistaA,VistaB,VistaC.

Tipo de datos

cadena

Valor predeterminado

""

Observaciones

Enumerar las vistas de algunas bases de datos puede resultar costoso. Proporcionar una lista de vistas en la cadena de conexión mejora el rendimiento del conector.

Esta propiedad también se puede utilizar como una alternativa a la lista automática de vistas si ya sabe con cuáles desea trabajar y, de lo contrario, habría demasiadas con las que trabajar.

Especifique las vistas que desea en una lista separada por comas. Cada vista debe ser un identificador SQL válido con caracteres especiales que se escapen mediante corchetes, comillas dobles o comillas simples invertidas. Por ejemplo, Views=ViewA,[ViewB/WithSlash],WithCatalog.WithSchema.`ViewC With Space`.

Tenga en cuenta que, al conectarse a una fuente de datos con varios esquemas o catálogos, deberá proporcionar el nombre completo de la tabla en esta propiedad, como en el último ejemplo, para evitar ambigüedades entre las tablas que existen en varios catálogos o esquemas.

Incluir vistas de bases de datos

Controla si se deben exponer o no las vistas de la base de datos.

Tipo de datos

bool

Valor predeterminado

FALSO

Observaciones

Controla si se deben exponer o no las vistas de la base de datos. Si es verdadero, el conector enviará varias llamadas de metadatos adicionales para obtener los metadatos de las vistas de la base de datos.

Incluir tablas del sistema

Controla si se deben exponer o no las tablas del sistema.

Tipo de datos

bool

Valor predeterminado

verdadero

Observaciones

Controla si se deben exponer o no las tablas del sistema. Por lo general, solo los usuarios con rol de administrador tienen acceso a estas tablas. Si se establece esta propiedad en falso, se obligará a que no se incluyan en las llamadas de metadatos.

Almacenamiento en caché

Esta sección proporciona una lista completa de las propiedades de almacenamiento en caché que puede configurar.

Propiedad Descripción
Caché automático Almacena en caché automáticamente los resultados de las consultas SELECT en una base de datos de caché especificada por CacheLocation o por CacheConnection y CacheProvider.
Controlador de caché El controlador de base de datos utilizado para almacenar en caché los datos.
Conexión de caché La cadena de conexión para la base de datos de caché. Esta propiedad siempre se utiliza junto con CacheProvider. Si se configuran ambas propiedades, se anulará el valor establecido para CacheLocation para almacenar datos en caché.
Ubicación de caché Especifica la ruta a la memoria caché cuando se almacena en caché un archivo.
Tolerancia de caché La tolerancia para datos obsoletos en la memoria caché especificada en segundos cuando se utiliza AutoCache.
Sin conexión Utilice el modo sin conexión para obtener los datos de la memoria caché en lugar de la fuente en vivo.
Metadatos de caché Esta propiedad determina si se deben almacenar o no en caché los metadatos de la tabla en un almacén de archivos.

Caché automático

Almacena automáticamente en caché los resultados de las consultas SELECT en una base de datos de caché especificada por CacheLocation o por CacheConnection y CacheProvider.

Tipo de datos

bool

Valor predeterminado

FALSO

Observaciones

Cuando AutoCache es verdadero, el conector mantiene automáticamente un caché de los datos de su tabla en la base de datos que elija. De manera predeterminada, el conector actualiza el caché de manera incremental y recupera solo los cambios desde la última consultar SELECT ejecutada si el tiempo transcurrido desde la última ejecución ha excedido la CacheTolerance. Una vez actualizada la memoria caché, la consultar se ejecuta contra los datos almacenados en caché.

Configuración de la base de datos de almacenamiento en caché

Cuando AutoCache es verdadero, el conector almacena en caché un caché simple basado en archivos. Puede configurar su ubicación o almacenar en caché una base de datos diferente con las siguientes propiedades:

Ver también
  • Tolerancia de caché: Esta propiedad controla la tolerancia para los datos obsoletos en la memoria caché.
  • CacheMetadata: Esta propiedad reduce la cantidad de metadatos que atraviesan la red al conservar los esquemas de tabla recuperados de los metadatos de ServiceNow. De esta forma, los metadatos solo deben recuperarse una vez en lugar de cada conexión.
  • Almacenamiento en caché de datos explícito: CData proporciona más ejemplos del uso de AutoCache en Sin conexión modo.
  • Declaraciones CACHE: CData detalla cómo puede utilizar la declaración CACHE para persistir cualquier consultar SELECT, así como administrar el caché; por ejemplo, actualizando esquemas.

Controlador de caché

El controlador de base de datos que se utilizará para almacenar en caché los datos.

Tipo de datos

cadena

Valor predeterminado

""

Observaciones

Puede almacenar en caché cualquier base de datos para la que tenga un controlador JDBC, incluidos los controladores JDBC.

La base de datos de caché se determina en función de CacheDriver y CacheConnection propiedades. CacheDriver es el nombre de la clase del controlador JDBC que desea utilizar para almacenar en caché los datos.

Tenga en cuenta que también debe agregar el archivo JAR CacheDriver a la ruta de clase.

Los siguientes ejemplos muestran cómo almacenar en caché varias bases de datos importantes. Consulte CacheConnection para obtener más información sobre la sintaxis de URL de JDBC y las propiedades de conexión típicas.

Derby y Java DB

El controlador simplifica la configuración de Derby. Java DB es la distribución Oracle de Derby. El archivo JAR se incluye en el JDK. Puede encontrar el archivo JAR, derby.jar, en la subcarpeta db de la instalación del JDK. En la mayoría de los escenarios de almacenamiento en caché, solo necesita especificar lo siguiente, después de agregar derby.jar a la ruta de clase:

jdbc:servicenow:CacheDriver=org.apache.derby.jdbc.EmbeddedDriver;CacheConnection='jdbc:derby:sample';InitiateOAuth=GETANDREFRESH;OAuthClientId=MyClientId;OAuthClientSecret=MyClientSecret;User=MyUser;Password=MyPassword;Url=https://MyInstance12345.service-now.com/;

Para personalizar la URL JDBC de Derby, utilice CacheDriver y CacheConnection. Por ejemplo, para almacenar en caché una base de datos en memoria, utilice una URL JDBC como la siguiente:

jdbc:servicenow:CacheDriver=org.apache.derby.jdbc.EmbeddedDriver;CacheConnection='jdbc:derby:memory';InitiateOAuth=GETANDREFRESH;OAuthClientId=MyClientId;OAuthClientSecret=MyClientSecret;User=MyUser;Password=MyPassword;Url=https://MyInstance12345.service-now.com/;
SQLite

La siguiente es una URL JDBC para el controlador JDBC de SQLite:

jdbc:servicenow:CacheDriver=org.sqlite.JDBC;CacheConnection='jdbc:sqlite:C:/Temp/sqlite.db';InitiateOAuth=GETANDREFRESH;OAuthClientId=MyClientId;OAuthClientSecret=MyClientSecret;User=MyUser;Password=MyPassword;Url=https://MyInstance12345.service-now.com/;
MySQL

La siguiente es una URL JDBC para el controlador JDBC incluido para MySQL:

jdbc:servicenow:Cache Driver=cdata.jdbc.mysql.MySQLDriver;Cache Connection='jdbc:mysql:Server=localhost;Port=3306;Database=cache;User=root;Password=123456';InitiateOAuth=GETANDREFRESH;OAuthClientId=MyClientId;OAuthClientSecret=MyClientSecret;User=MyUser;Password=MyPassword;Url=https://MyInstance12345.service-now.com/;
SQL Server

La siguiente URL de JDBC utiliza el controlador JDBC de Microsoft para SQL Server:

jdbc:servicenow:Cache Driver=com.microsoft.sqlserver.jdbc.SQLServerDriver;Cache Connection='jdbc:sqlserver://localhost\sqlexpress:7437;user=sa;password=123456;databaseName=Cache';InitiateOAuth=GETANDREFRESH;OAuthClientId=MyClientId;OAuthClientSecret=MyClientSecret;User=MyUser;Password=MyPassword;Url=https://MyInstance12345.service-now.com/;
Oracle

La siguiente es una URL JDBC para Oracle Thin Client:

jdbc:servicenow:Cache Driver=oracle.jdbc.OracleDriver;CacheConnection='jdbc:oracle:thin:scott/tiger@localhost:1521:orcldb';InitiateOAuth=GETANDREFRESH;OAuthClientId=MyClientId;OAuthClientSecret=MyClientSecret;User=MyUser;Password=MyPassword;Url=https://MyInstance12345.service-now.com/;

NOTA: Si utiliza una versión de Oracle anterior a 9i, el controlador de caché será oracle.jdbc. controlador.OracleDriver.

PostgreSQL

La siguiente URL de JDBC utiliza el controlador JDBC oficial de PostgreSQL:

jdbc:servicenow:CacheDriver=cdata.jdbc.postgresql.PostgreSQLDriver;CacheConnection='jdbc:postgresql:User=postgres;Password=admin;Database=postgres;Server=localhost;Port=5432;';InitiateOAuth=GETANDREFRESH;OAuthClientId=MyClientId;OAuthClientSecret=MyClientSecret;User=MyUser;Password=MyPassword;Url=https://MyInstance12345.service-now.com/;

Conexión de caché

La cadena de conexión para la base de datos de caché. Esta propiedad siempre se utiliza junto con CacheProvider. Si se configuran ambas propiedades, se anulará el valor establecido para CacheLocation para almacenar datos en caché.

Tipo de datos

cadena

Valor predeterminado

""

Observaciones

La base de datos de caché se determina en función de CacheDriver y CacheConnection. Ambas propiedades son necesarias para utilizar la base de datos de caché. A continuación, se pueden encontrar ejemplos de configuraciones comunes de la base de datos de caché. Para obtener más información sobre cómo configurar el controlador de la base de datos de caché, consulte CacheDriver.

La cadena de conexión especificada en la propiedad CacheConnection se pasa directamente al CacheDriver subyacente). Consulte la documentación del controlador JDBC específico para obtener más información sobre las propiedades disponibles. Asegúrese de incluir el controlador JDBC en la ruta de clase de su aplicación.

Derby y Java DB

El controlador simplifica el almacenamiento en caché en Derby, y solo requiere que configure CacheLocation para realizar una conexión básica.

Como alternativa, puede configurar la conexión a Derby manualmente usando CacheDriver y CacheConnection. La siguiente es la sintaxis de URL de Derby JDBC:

jdbc:derby:[subsubprotocol:][nombreDeBaseDeDatos][;attribute=value[;attribute=value] ... ]

Por ejemplo, para almacenar en caché una base de datos en memoria, utilice lo siguiente:

jdbc:derby:memory
SQLite

Para almacenar en caché SQLite, puede utilizar el controlador JDBC de SQLite. La siguiente es la sintaxis de la URL de JDBC:

jdbc:sqlite:dataSource
  • Origen de datos: la ruta a un archivo de base de datos SQLite. O bien, utilice un valor de :memory almacenar en caché en la memoria.
MySQL

La instalación incluye el controlador JDBC para MySQL. A continuación, se muestra un ejemplo de URL de JDBC:

jdbc:mysql:User=root;Password=root;Server=localhost;Port=3306;Database=cache

Las siguientes son propiedades de conexión típicas:

  • Servidor: La dirección IP o el nombre de dominio del servidor al que desea conectarse.
  • Puerto: El puerto en el que se ejecuta el servidor.
  • Usuario: El nombre de usuario proporcionado para la autenticación en la base de datos.
  • Contraseña: La contraseña proporcionada para la autenticación en la base de datos.
  • Base de datos: El nombre de la base de datos.
SQL Server

La URL de JDBC para Microsoft JDBC Driver para SQL Server tiene la siguiente sintaxis:

jdbc:sqlserver://[serverName[\instance][: puerto]][;database=databaseName][;propiedad=valor[;propiedad=valor] ... ]

Por ejemplo:

jdbc:sqlserver://localhost\sqlexpress:1433;integratedSecurity=true

Las siguientes son propiedades de conexión típicas de SQL Server:

  • Servidor: el nombre o la dirección de red del equipo que ejecuta SQL Server. Para conectarse a una instancia con nombre en lugar de a la instancia predeterminada, se puede utilizar esta propiedad para especificar el nombre del alojar y la instancia, separados por una barra invertida.

  • Puerto: el puerto en el que se ejecuta SQL Server.

  • Base de datos: el nombre de la base de datos de SQL Server.

  • Seguridad integrada: configure esta opción como verdadera para usar la cuenta de Windows actual para la autenticación. Configure esta opción como falsa si está configurando el usuario y la contraseña en la conexión.

    Para utilizar la seguridad integrada, también deberá agregar sqljdbc_auth.dll a una carpeta en la ruta del sistema de Windows. Este archivo se encuentra en la subcarpeta auth de la instalación del controlador JDBC de Microsoft para SQL Server. El valor de bits del ensamblado debe coincidir con el valor de bits de su JVM.

  • ID de usuario: el nombre de usuario proporcionado para la autenticación con SQL Server. Esta propiedad solo es necesaria si no utiliza seguridad integrada.

  • Contraseña: la contraseña proporcionada para la autenticación con SQL Server. Esta propiedad solo es necesaria si no utiliza seguridad integrada.

Oracle

La siguiente es la sintaxis de URL JDBC convencional para el controlador Oracle JDBC Thin:

jdbc:oracle:thin:[userId/password]@[//]host[[:port][:sí]]

Por ejemplo:

jdbc:oracle:thin:scott/tiger@myhost:1521:orcl

Las siguientes son propiedades de conexión típicas:

  • Origen de datos: el descriptor de conexión que identifica la base de datos Oracle. Puede ser un descriptor de conexión TNS, un nombre de Oracle Net Services que se resuelve en un descriptor de conexión o, a partir de la versión 11g, un nombre de Easy Connect (el nombre de alojar del servidor Oracle con un puerto y un nombre de servicio opcionales).

  • Contraseña: La contraseña proporcionada para la autenticación con la base de datos Oracle.

  • Id. de usuario: el ID de usuario proporcionado para la autenticación con la base de datos de Oracle.

PostgreSQL

La siguiente es la sintaxis de URL JDBC para el controlador JDBC oficial de PostgreSQL:

jdbc:postgresql:[//[host[:port]]/]database[[?option=value][[&opción=valor][&option=value] ... ]]

Por ejemplo, la siguiente cadena de conexión se conecta a una base de datos en el alojar predeterminado (localhost) y el puerto (5432):

jdbc:postgresql:postgres

Las siguientes son propiedades de conexión típicas:

  • Host: La dirección del servidor que aloja la base de datos PostgreSQL.
  • Puerto: El puerto utilizado para conectarse al servidor que aloja la base de datos PostgreSQL.
  • Base de datos: El nombre de la base de datos.
  • Nombre de usuario: el ID de usuario proporcionado para la autenticación con la base de datos PostgreSQL. Puede especificarlo en la URL de JDBC con el parámetro "usuario".
  • Contraseña: La contraseña proporcionada para la autenticación con la base de datos PostgreSQL.

Ubicación de caché

Especifica la ruta a la memoria caché cuando se almacena en caché un archivo.

Tipo de datos

cadena

Valor predeterminado

"%APPDATA%\ Proveedor de datos de ServiceNow "

Observaciones

CacheLocation es una caché simple basada en archivos. El conector utiliza Java DB, la distribución de Oracle de la base de datos Derby. Para almacenar en caché Java DB, deberá agregar el archivo JAR de Java DB a la ruta de clase. El archivo JAR, derby.jar, se envía en el JDK y se encuentra en la subcarpeta db de la instalación del JDK.

Si no se especifica, la ubicación predeterminada es "%APPDATA%\ ServiceNow Data Provider" y %APPDATA% se establece en el directorio de configuración del usuario:

Plataforma %APPDATA%
Windows El valor de la variable de ambiente APPDATA
Mac ~/Biblioteca/Soporte de aplicaciones
Linux ~/.config
Ver también
  • Caché automático: Establecido para crear y mantener implícitamente un caché para su uso posterior sin conexión.
  • CacheMetadata: Establezca para conservar el catálogo de ServiceNow en CacheLocation.

Tolerancia de caché

La tolerancia para datos obsoletos en la memoria caché especificada en segundos cuando se utiliza AutoCache.

Tipo de datos

int

Valor predeterminado

600

Observaciones

La tolerancia para datos obsoletos en la memoria caché especificada en segundos. Esto solo se aplica cuando AutoCache. El conector comprueba con la fuente de datos si hay registros más nuevos después de que haya expirado el intervalo de tolerancia. De lo contrario, devuelve los datos directamente desde la memoria caché.

Fuera de línea

Utilice el modo sin conexión para obtener los datos de la memoria caché en lugar de la fuente en vivo.

Tipo de datos

bool

Valor predeterminado

FALSO

Observaciones

Cuando Offline es verdadero, todas las consultas se ejecutan en la memoria caché en lugar de en la fuente de datos en vivo. En este modo, no se permiten ciertas consultas como INSERT, UPDATE, DELETE y CACHE.

Metadatos de caché

Esta propiedad determina si se deben almacenar o no en caché los metadatos de la tabla en un almacén de archivos.

Tipo de datos

bool

Valor predeterminado

FALSO

Observaciones

A medida que ejecuta consultas con esta propiedad establecida, los metadatos de la tabla en el catálogo de ServiceNow se almacenan en caché en el almacén de archivos especificado por CacheLocation si se configura o, en caso contrario, el directorio de inicio del usuario. Los metadatos de una tabla se recuperarán solo una vez, cuando se consulte la tabla por primera vez.

Cuándo utilizar CacheMetadata

El conector conserva automáticamente los metadatos en la memoria durante hasta dos horas cuando descubre por primera vez los metadatos de una tabla o vista y, por lo tanto, CacheMetadata generalmente no es necesario. CacheMetadata resulta útil cuando las operaciones de metadatos son costosas, como cuando trabaja con grandes cantidades de metadatos o cuando tiene muchas conexiones de corta duración.

Cuándo no utilizar CacheMetadata
  • Cuando se trabaja con metadatos volátiles: los metadatos de una tabla solo se recuperan la primera vez que se realiza la conexión a la tabla. Para seleccionar columnas nuevas, modificadas o eliminadas, deberá eliminar y reconstruir la caché de metadatos. Por lo tanto, es mejor confiar en el almacenamiento en caché en memoria para los casos en los que los metadatos cambian con frecuencia.
  • Cuando se almacena en caché una base de datos: CacheMetadata solo se puede utilizar con CacheLocation. Si está almacenando en caché otra base de datos con CacheDriver y Conexión de caché propiedades, utilice AutoCache para almacenar en caché de forma implícita. O bien, utilice Declaraciones REPLICATE o Declaraciones CACHE para almacenar en caché explícitamente.

Formato de datos

Esta sección proporciona una lista completa de las propiedades de formato de datos que puede configurar en la cadena de conexión para este proveedor.

Propiedad Descripción
Introducir valores vacíos como nulos Indica si se deben leer los valores vacíos como vacíos o como nulos.

Introducir valores vacíos como nulos

Indica si se deben leer los valores vacíos como vacíos o como nulos.

Tipo de datos

bool

Valor predeterminado

FALSO

Observaciones

Indica si se deben leer los valores vacíos como vacíos o como nulos.

Misceláneas

Esta sección proporciona una lista completa de propiedades diversas que puede configurar.

Propiedad Descripción
Tamaño del lote El tamaño máximo de cada operación lote a enviar.
Tiempo de vida de la conexión La duración máxima de una conexión en segundos. Una vez transcurrido el tiempo, se elimina el objeto de conexión.
Conectar al abrir Esta propiedad especifica si debe conectarse a ServiceNow cuando se abre la conexión.
Valor de visualización En función de este valor, el proveedor recupera el valor de visualización o el valor real de la base de datos.
NombreDeColumnaDeValorParaMostrar Patrón para mostrar los nombres de columnas cuando la propiedad DisplayValue está establecida en ALL.
Aplicar valores de columna Controla si se recuperan y verifican los valores disponibles para un elemento al ejecutar instrucciones INSERT o UPDATE.
Excluir enlace de referencia En función de este valor, se suprimirá o no la información adicional proporcionada para los campos de referencia.
Obtener metadatos de columnas Indica la preferencia del usuario sobre cuándo y cómo el proveedor debe obtener los metadatos de las columnas.
Máximo de filas Limita la cantidad de filas que se devuelven cuando no se utiliza agregación ni GROUP BY en la consultar. Esto tiene prioridad sobre las cláusulas LIMIT.
Otro Estas propiedades ocultas se utilizan solo en casos de uso específicos.
Tamaño de página El número máximo de resultados que se devolverán por página desde ServiceNow.
Tiempo de espera inactivo de la piscina El tiempo de inactividad permitido para una conexión antes de que se cierre.
Tamaño Máximo de la Piscina El máximo de conexiones en el pool.
Tamaño mínimo del grupo El número mínimo de conexiones en el pool.
Tiempo de espera de la piscina Los segundos máximos de espera para una conexión disponible.
Pseudocolumnas Especifique un conjunto de pseudocolumnas para exponer como columnas.
Solo lectura Puede utilizar esta propiedad para imponer acceso de solo lectura a ServiceNow desde el proveedor.
Reconocimiento La clave de tiempo de ejecución utilizada para la licencia.
Mostrar descripciones Controla si las descripciones de columnas y tablas se devuelven a través de los extremos de API sys_documentation y sys_db_object.
Tiempo de espera El valor en segundos hasta que se lanza el error de tiempo de espera, cancelando la operación.
Usar agrupación de conexiones Esta propiedad habilita la agrupación de conexiones.
UsarNombresDeTablaDeVisualización Booleano que determina si se deben utilizar los nombres para mostrar de la tabla en lugar de los nombres de la API.
Vistas definidas por el usuario Una ruta de archivo que apunta al archivo de configuración JSON que contiene sus vistas personalizadas.

Tamaño del lote

El tamaño máximo de cada operación lote a enviar.

Tipo de datos

int

Valor predeterminado

0

Observaciones

Cuando BatchSize se establece en un valor mayor que 0, la operación lote dividirá todo el lote en lotes separados de tamaño BatchSize. Los lotes divididos se enviarán al servidor de forma individual. Esto es útil cuando el servidor tiene limitaciones en el tamaño de la solicitud que se puede enviar.

Si se establece BatchSize en 0, se enviará el lote completo según lo especificado.

Tiempo de vida de la conexión

La duración máxima de una conexión en segundos. Una vez transcurrido el tiempo, se elimina el objeto de conexión.

Tipo de datos

int

Valor predeterminado

0

Observaciones

La duración máxima de una conexión en segundos. Una vez transcurrido el tiempo, se elimina el objeto de conexión. El valor predeterminado es 0, lo que indica que no hay límite para la duración de la conexión.

ConectarOnOpen

Esta propiedad especifica si debe conectarse a ServiceNow cuando se abre la conexión.

Tipo de datos

bool

Valor predeterminado

FALSO

Observaciones

Cuando se establece como verdadero, se establecerá una conexión con ServiceNow cuando se abra la conexión. Esta propiedad habilita la función Probar conexión disponible en varias herramientas de base de datos.

Esta función actúa como un comando NOOP ya que se utiliza para verificar que se pueda realizar una conexión a ServiceNow y no se mantiene nada de esta conexión inicial.

Establecer esta propiedad como falsa puede proporcionar mejoras de rendimiento (dependiendo de la cantidad de veces que se abre una conexión).

Valor de visualización

En función de este valor, el proveedor recupera el valor de visualización o el valor real de la base de datos.

Valores posibles

VERDADERO, FALSO, TODO

Tipo de datos

cadena

Valor predeterminado

"FALSO"

Observaciones

Nota: Si decide establecer esta propiedad de conexión en "VERDADERO", entonces todos los campos devueltos serán del tipo "Cadena" debido a las limitaciones de la API.

  • VERDADERO: devuelve valores de visualización para todos los campos.
  • FALSO: devuelve valores reales de la base de datos.
  • ALL: devuelve los valores reales y los valores mostrados.

NombreDeColumnaValorMostrar

Patrón para mostrar los nombres de las columnas cuando la propiedad DisplayValue está establecida en ALL.

Tipo de datos

cadena

Valor predeterminado

"{0}_valor_visualización"

Observaciones

La propiedad acepta un valor similar a un patrón que se utiliza para dar formato a los nombres de las columnas cuando DisplayValue=ALL. '{0}' sirve como marcador de posición para los nombres de las columnas.

Aplicar valores de columna

Controla si se recuperan y verifican los valores disponibles para un elemento al ejecutar instrucciones INSERT o UPDATE.

Tipo de datos

bool

Valor predeterminado

FALSO

Observaciones

Controla si se recuperan y comprueban los valores disponibles para un elemento al ejecutar las instrucciones INSERT o UPDATE. Si el valor no es una opción válida, se generará un error. Los elementos (columnas) en ServiceNow podrían estar limitados a un conjunto de valores válidos (opciones en una lista). Por ejemplo, un elemento 'Tipo de problema' solo podría tener valores válidos como 'Error', 'Mejora' o 'Documentación'. Si se crea un registro con un valor no válido, ServiceNow descartará el valor y asignará un valor predeterminado para el registro. Si se establece esta propiedad en 'true', se recuperarán las opciones disponibles de antemano y se comprobará si los valores insertados forman parte de la lista de valores válidos cuando sea posible. Tenga en cuenta que los valores de visualización distinguen entre mayúsculas y minúsculas. Esta propiedad respeta la propiedad de conexión DisplayValue.

En función de este valor, se suprimirá o no la información adicional proporcionada para los campos de referencia.

Tipo de datos

bool

Valor predeterminado

FALSO

Observaciones

En función de este valor, se suprimirá o no la información adicional proporcionada para los campos de referencia.

Obtener metadatos de columnas

Indica la preferencia del usuario respecto de cuándo y cómo el proveedor debe obtener los metadatos de las columnas.

Valores posibles

Al iniciar, al usar

Tipo de datos

cadena

Valor predeterminado

"En uso"

Observaciones

Las configuraciones disponibles son las siguientes:

  • OnStart: el conector ejecutará las llamadas de metadatos para descubrir y almacenar en caché todas las columnas de cada tabla, antes de ejecutar la primera instrucción.
  • OnUse: el conector ejecutará las llamadas de metadatos específicas de la tabla la primera vez que se haga referencia a la tabla, siempre que los metadatos de la tabla no estén ya almacenados en caché.

Máximo de filas

Limita la cantidad de filas que se devuelven cuando no se utiliza ninguna agregación ni GROUP BY en la consultar. Esto tiene prioridad sobre las cláusulas LIMIT.

Tipo de datos

int

Valor predeterminado

-1

Observaciones

Limita la cantidad de filas que se devuelven cuando no se utiliza ninguna agregación ni GROUP BY en la consultar. Esto tiene prioridad sobre las cláusulas LIMIT.

Otro

Estas propiedades ocultas se utilizan únicamente en casos de uso específicos.

Tipo de datos

cadena

Valor predeterminado

""

Observaciones

Las propiedades que se enumeran a continuación están disponibles para casos de uso específicos. Los casos de uso y la funcionalidad del conector normal no deberían requerir estas propiedades.

Especifique varias propiedades en una lista separada por punto y coma.

Configuración de almacenamiento en caché
Propiedad Descripción
CachePartial=True Almacena en caché solo un subconjunto de columnas que puede especificar en su consultar.
QueryPassthrough=True Pasa la consultar especificada a la base de datos de caché en lugar de utilizar el analizador SQL del conector.
Integración y formato
Propiedad Descripción
DefaultColumnSize Establece la longitud predeterminada de los campos de cadena cuando la fuente de datos no proporciona la longitud de la columna en los metadatos. El valor predeterminado es 2000.
ConvertDateTimeToGMT Determina si se deben convertir los valores de fecha y hora a GMT, en lugar de a la hora local de la máquina.
RecordToFile=filename Registra la transferencia de datos del socket subyacente al archivo especificado.

Tamaño de página

El número máximo de resultados que se devolverán por página desde ServiceNow.

Tipo de datos

int

Valor predeterminado

5000

Observaciones

La propiedad Pagesize afecta la cantidad máxima de resultados que se devuelven por página desde ServiceNow. Si bien la fuente de datos optimiza el tamaño de página predeterminado para la mayoría de los casos de uso, es posible que deba ajustar este valor según el objeto o extremo de servicio específico que esté consultando. Aumentar el tamaño de página puede mejorar el rendimiento, pero también podría generar un mayor consumo de memoria por página.

Tiempo de espera inactivo de la piscina

El tiempo de inactividad permitido para una conexión antes de que se cierre.

Tipo de datos

int

Valor predeterminado

60

Observaciones

El tiempo de inactividad permitido que una conexión puede permanecer en el grupo hasta que se cierre. El valor predeterminado es 60 segundos.

Tamaño máximo de la piscina

El número máximo de conexiones en el pool.

Tipo de datos

int

Valor predeterminado

100

Observaciones

La cantidad máxima de conexiones en el grupo. El valor predeterminado es 100. Para deshabilitar esta propiedad, establezca el valor de la propiedad en 0 o menos.

Tamaño mínimo de la piscina

El número mínimo de conexiones en el pool.

Tipo de datos

int

Valor predeterminado

1

Observaciones

La cantidad mínima de conexiones en el grupo. El valor predeterminado es 1.

Tiempo de espera de la piscina

El máximo de segundos que se debe esperar para que haya una conexión disponible.

Tipo de datos

int

Valor predeterminado

60

Observaciones

El tiempo máximo de espera para que una conexión esté disponible. Si una nueva solicitud de conexión espera una conexión disponible y excede este tiempo, se genera un error. De manera predeterminada, las nuevas solicitudes esperan una eternidad a que haya una conexión disponible.

Pseudocolumnas

Especifique un conjunto de pseudocolumnas para exponer como columnas.

Tipo de datos

cadena

Valor predeterminado

""

Observaciones

El valor de esta configuración de conexión tiene el formato "Tabla1=Columna1;Tabla1=Columna2;Tabla2=Columna3".

Puede utilizar el carácter "*" para incluir todas las tablas y todas las columnas; por ejemplo, "*=*".

Sólo lectura

Puede utilizar esta propiedad para imponer acceso de solo lectura a ServiceNow desde el proveedor.

Tipo de datos

bool

Valor predeterminado

FALSO

Observaciones

Si esta propiedad se establece como verdadera, el conector solo permitirá consultas SELECT. Las consultas INSERT, UPDATE, DELETE y de procedimientos almacenados generarán un error.

RTK

La clave de tiempo de ejecución utilizada para la concesión de licencias.

Tipo de datos

cadena

Valor predeterminado

""

Observaciones

La propiedad RTK se puede utilizar para otorgar licencia a una compilación. Consulta el archivo de licencia incluido para ver cómo configurar esta propiedad. La clave de tiempo de ejecución solo está disponible si compraste una licencia OEM.

Mostrar descripciones

Controla si las descripciones de columnas y tablas se devuelven a través de los extremos de API sys_documentation y sys_db_object.

Valores posibles

NINGUNO, EtiquetasDeTabla, EtiquetasDeColumna, EtiquetasDeTablaYColumna, ComentariosDeColumna

Tipo de datos

cadena

Valor predeterminado

"NINGUNO"

Observaciones

Nota: De manera predeterminada, está configurado en NONE y no se muestran las descripciones de las tablas y sus respectivas columnas. Se ejecutarán llamadas API adicionales si esta propiedad se configura en un valor distinto de NONE. Establezca el valor de esta propiedad en TableLabels si desea recuperar las etiquetas (nombres para mostrar) de cada tabla desde el extremo de la API sys_db_object. Establezca el valor de esta propiedad en ColumnLabels si desea recuperar las etiquetas (nombres para mostrar) de cada columna desde el extremo de la API sys_documentation. Establezca el valor de esta propiedad en TableAndColumnLabels si desea recuperar las etiquetas (nombres para mostrar) de cada tabla y sus respectivas columnas desde los extremos de API sys_db_object y sys_documentation. Establezca el valor de esta propiedad en ColumnComments si desea recuperar los comentarios de cada columna desde el extremo de la API sys_dictionary.

Se acabó el tiempo

El valor en segundos hasta que se lanza el error de tiempo de espera, cancelando la operación.

Tipo de datos

int

Valor predeterminado

60

Observaciones

Si Timeout = 0, las operaciones no caducan. Las operaciones se ejecutan hasta que se completan correctamente o hasta que encuentran una condición de error.

Si Timeout expira y la operación aún no se ha completado, el conector lanza una excepción.

Uso de agrupación de conexiones

Esta propiedad permite la agrupación de conexiones.

Tipo de datos

bool

Valor predeterminado

FALSO

Observaciones

Esta propiedad habilita la agrupación de conexiones. El valor predeterminado es falso. Consulte Agrupación de conexiones de CData página para obtener información sobre el uso de grupos de conexiones.

UsarDisplayTableNames

Valor booleano que determina si se deben utilizar los nombres para mostrar de la tabla en lugar de los nombres de la API.

Tipo de datos

bool

Valor predeterminado

FALSO

Observaciones

De forma predeterminada, las tablas se exponen utilizando los nombres de tabla internos.

Si esta propiedad se establece como verdadera, el proveedor expondrá las tablas utilizando los nombres para mostrar de la GUI de ServiceNow.

Vistas definidas por el usuario

Valor booleano que determina si se deben utilizar los nombres para mostrar de la tabla en lugar de los nombres de la API.

Tipo de datos

cadena

Valor predeterminado

""

Observaciones

Las vistas definidas por el usuario se definen en un archivo de configuración con formato JSON llamado UserDefinedViews.json. El controlador detecta automáticamente las vistas especificadas en este archivo.

También puede tener varias definiciones de vista y controlarlas mediante la propiedad de conexión UserDefinedViews. Cuando utiliza esta propiedad, el controlador solo ve las vistas especificadas.

Este archivo de configuración de vista definida por el usuario tiene el siguiente formato:

  • Cada elemento raíz define el nombre de una vista.
  • Cada elemento raíz contiene un elemento secundario, llamado consultar, que contiene la consultar SQL personalizada para la vista.

Por ejemplo:

{
    "MyView": {
        "query": "SELECT * FROM incident WHERE MyColumn = 'value'"
    },
    "MyView2": {
        "query": "SELECT * FROM MyTable WHERE Id IN (1,2,3)"
    }
}

Utilice la propiedad de conexión UserDefinedViews para especificar la ubicación de su archivo de configuración JSON. Por ejemplo:

"UserDefinedViews", C:\Users\yourusername\Desktop\tmp\UserDefinedViews.json

Tenga en cuenta que la ruta especificada no está entre comillas.