Un elenco a selezione fissa contiene molti dati. Come è possibile esportare questi dati per avere una visione d'insieme più chiara?
Poiché non forniamo una funzione per esportare i dati tramite un modulo di configurazione, abbiamo deciso di proporre due soluzioni alternative per aiutarvi.
Opzione 1: SQL (OnPremises)
Ogni voce aggiunta all’elenco di selezione fisso viene memorizzata nel database. Poiché è possibile accedere direttamente a tali valori nelle finestre di dialogo, al momento non è previsto alcun caso d’uso che richieda una funzione di esportazione per tali elenchi di selezione. Tuttavia, per il sistema OnPremises è possibile connettersi al proprio database ed esportare questi valori tramite SQL.
Nelle versioni attuali di DocuWare, la tabella DWOrganizationSettings nel database DWSystem contiene i valori degli elenchi di selezione esterni. Poiché la tabella contiene diversi tipi di impostazioni, è possibile filtrare il risultato in base al tipo: DocuWare.Settings.ExternalSelectLists.ExternalSelectList, DocuWare.Settings
. Il nome dell’elenco di selezione è memorizzato nella colonna «name».
DECLARE @USE_VARIABLE_A nvarchar(50) ='My Selectlist'; --Sostituire questa stringa in rosso con il nome del proprio elenco di selezione fisso
DECLARE @columnAlias nvarchar(50) = 'Valori all'interno: ' + @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'''';
EXECUTE sp_executesql @sql;
Opzione 2: Piattaforma (per cloud e on-premises)
Accedere a DocuWare
Aprire la piattaforma:https://youraddress/DocuWare/Platform/Organization/SelectLists oppurehttps://youraddress/DocuWare/Platform/Browser/Platform/Organization/SelectLists
La pagina ha un aspetto simile a questa e contiene un link all’elenco di selezione:
Una volta aperta la pagina dei dettagli, vedrai tutti i valori in una tabella. Il numero di risultati è impostato su 1000 per impostazione predefinita.
Nota: se desideri un elenco separato da virgole, puoi utilizzare la console di sviluppo premendo F12, aprire la scheda Console ed eseguire questo codice JavaScript:
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(', '));
Il risultato verrà visualizzato direttamente nella console, come puoi vedere nello screenshot. È possibile copiare questo output per visualizzare i valori nel tuo editor di testo preferito.
Per sostituire il separatore (,) con un punto e virgola, basta modificarlo nel comando console.log: console.log(textValues.join('; '));
La KBA è applicabile sia alle organizzazioni cloud che a quelle on-premise.
Nota: questo articolo è una traduzione dall’inglese. Le informazioni contenute in questo articolo si basano sulle versioni originali del prodotto in lingua inglese. Potrebbero esserci piccoli errori, ad esempio di natura grammaticale, nella versione tradotta dei nostri articoli. Sebbene non possiamo garantire la completa accuratezza della traduzione, nella maggior parte dei casi la troverete sufficientemente informativa. In caso di dubbi, vi invitiamo a consultare la versione inglese di questo articolo.
