Ansichten:
Frage:
Eine feste Auswahlliste enthält viele Daten. Wie lassen sich diese Daten exportieren, um einen besseren Überblick zu erhalten?
Antwort:
Da wir keine Funktion zum Daten-Export über ein Konfigurationsmodul bereitstellen, haben wir uns entschlossen, Ihnen zwei Umgehungslösungen anzubieten.

Option 1: SQL (OnPremises)


Jeder Eintrag, der zur festen Auswahlliste hinzugefügt wird, wird in der Datenbank abgelegt. Da auf diese Werte in Dialogen direkt zugegriffen werden kann, gibt es derzeit keinen definierten Anwendungsfall, um eine Exportfunktion für solche Auswahllisten bereitzustellen. Bei OnPremises-Systemen können Sie jedoch eine Verbindung zu Ihrer Datenbank herstellen und diese Werte mit SQL exportieren.

In aktuellen Versionen von DocuWare enthält die Tabelle „DWOrganizationSettings“ in der DWSystem-Datenbank die Werte der Externen Auswahllisten. Da die Tabelle verschiedene Arten von Einstellungen enthält, können Sie das Ergebnis nach dem Typ filtern: DocuWare.Settings.ExternalSelectLists.ExternalSelectList, DocuWare.Settings
. Der Name der Auswahlliste ist in der Spalte „name“ abgelegt.


DECLARE @USE_VARIABLE_A nvarchar(50) ='Meine Auswahlliste'; --Ersetzen Sie diese rote Zeichenfolge durch den Namen Ihrer festen Auswahlliste
DECLARE @columnAlias nvarchar(50) = 'Werte darin: ' + @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;



Option 2: Plattform (für Cloud und On-Premises)
Melden Sie sich bei DocuWare an:
Öffnen Sie die Plattform:https://youraddress/DocuWare/Platform/Organization/SelectLists oderhttps://youraddress/DocuWare/Platform/Browser/Platform/Organization/SelectLists
Die Seite sieht in etwa so aus und enthält einen Link zu Ihrer Auswahlliste:

Sobald Sie die Detailseite geöffnet haben, sehen Sie alle Werte in einer Tabelle. Die Anzahl ist standardmäßig auf 1000 festgelegt.


Hinweis: Wenn Sie eine durch Kommas getrennte Liste wünschen, können Sie die Entwicklerkonsole mit F12 aufrufen, die Registerkarte „Konsole“ öffnen und dieses JavaScript ausführen:
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(', '));


Das Ergebnis wird direkt in der Konsole ausgegeben, wie Sie auf dem Screenshot sehen können. Diese Ausgabe können Sie kopieren, um die Werte in Ihrem bevorzugten Texteditor anzuzeigen.
Um das Trennzeichen (,) durch ein Semikolon zu ersetzen, können Sie es einfach im `console.log` ändern: `console.log(textValues.join('; '));`

KBA gilt sowohl für Cloud- als auch für On-Premises-Organisationen.

Bitte beachten Sie: Dieser Artikel ist eine Übersetzung aus dem Englischen. Die in diesem Artikel enthaltenen Informationen basieren auf der/den ursprünglichen englischsprachigen Produktversion(en). Es können kleinere Fehler auftreten, beispielsweise in der Grammatik der übersetzten Version unserer Artikel. Wir können zwar keine vollständige Genauigkeit der Übersetzung garantieren, doch in den meisten Fällen werden Sie feststellen, dass sie ausreichend informativ ist. Im Zweifelsfall greifen Sie bitte auf die englische Version dieses Artikels zurück.