Una lista de selección fija contiene muchos datos. ¿Cómo se pueden exportar estos datos para tener una mejor visión de conjunto?
Como no disponemos de una función para exportar los datos con un módulo de configuración, hemos decidido ofrecerle dos métodos alternativos para ayudarle.
Opción 1: SQL (OnPremises)
Cada entrada que se añade a la lista de selección fija se almacena en la base de datos. Como se puede acceder directamente a esos valores en los cuadros de diálogo, actualmente no hay ningún caso de uso definido para proporcionar una función de exportación para esas listas de selección. Sin embargo, para el sistema local puede conectarse a su base de datos y exportar estos valores con SQL.
En las versiones actuales de DocuWare, la tabla DWOrganizationSettings de la base de datos del sistema DWS contiene los valores de la lista de selección externa. Como la tabla contiene distintos tipos de ajustes, puede filtrar el resultado por el tipo: DocuWare.Settings.ExternalSelectLists.ExternalSelectList, DocuWare.Settings
El nombre de la lista de selección se almacena en la columna name.
DECLARE@USE_VARIABLE_A nvarchar(50) = 'Mi lista de selección'; --Reemplace esta cadena roja con el nombre de su lista de selección fija
DECLARE @columnAlias nvarchar(50) = 'Valores dentro de: ' + @USE_VARIABLE_A;
DECLARE @sql nvarchar(MAX);
SET @sql = N'SELECT C.value(''.''',''varchar(max)'') AS ' + QUOTENAME(@columnAlias) +
N' FROM dworganizationsettings CROSS APPLY settings.nodes(''(ExternalSelectList/Elements/Element/@content)'') AS T(C) WHERE name LIKE ''' + @USE_VARIABLE_A + N'''';
EJECUTAR sp_executesql @sql;
Opción 2: Plataforma (Para Cloud y OnPremises)
Inicie sesión en DocuWare
Abra la plataforma:https://youraddress/DocuWare/Platform/Organization/SelectLists
La página tiene un aspecto similar a ésta y contiene un enlace a su lista de selección:
Una vez abierta la página de detalles, verá todos los valores en una tabla. El recuento está establecido en 1000 por defecto.
Si quieres una lista separada por comas, puedes usar la consola de desarrollador con F12, abrir la pestaña Consola y ejecutar este Javasript:
let textNodes = document.querySelectorAll('.textnode.value');
let textValues = [];
for (let i = 0; i < textNodes.length; i++) {
textValues.push(textNodes[i].textContent.trim());
}
console.log(textValues.join(', '));
El resultado se enviará directamente a la consola como se puede ver en la captura de pantalla. Puede copiar este mensaje para ver los valores en su editor de texto preferido.
Para cambiar el separador (,) por un punto y coma, sólo tiene que cambiarlo en console.log: console.log(textValues.join('; '));
Tenga en cuenta: Este artículo es una traducción del idioma inglés. La información contenida en este artículo se basa en la(s) versión(es) original(es) del producto(s) en inglés. Puede haber errores menores, como en la gramática utilizada en la versión traducida de nuestros artículos. Si bien no podemos garantizar la exactitud completa de la traducción, en la mayoría de los casos, encontrará que es lo suficientemente informativa. En caso de duda, vuelva a la versión en inglés de este artículo.