Vues :
Question :
Une liste de sélection fixe contient beaucoup de données. Comment exporter ces données pour avoir une meilleure vue d'ensemble ?
Réponse :
Comme nous ne proposons pas de fonction permettant d’exporter les données via un module de configuration, nous avons décidé de vous proposer deux solutions de contournement pour vous aider.

Option 1 : SQL (sur site)


Chaque entrée ajoutée à la Liste de sélection fixe est stockée dans la base de données. Comme ces valeurs sont directement accessibles dans les boîtes de dialogue, il n’existe actuellement aucun cas d’utilisation justifiant la mise en place d’une fonction d’exportation pour ce type de listes de sélection. Toutefois, pour le système sur site, vous pouvez vous connecter à votre base de données et exporter ces valeurs à l’aide de SQL.

Dans les versions actuelles de DocuWare, la table DWOrganizationSettings de la base de données DWSystem contient les valeurs des listes de sélection externes. Comme cette table contient différents types de paramètres, vous pouvez filtrer le résultat par type : DocuWare.Settings.ExternalSelectLists.ExternalSelectList, DocuWare.Settings
. Le nom de la liste de sélection est stocké dans la colonne « name ».


DECLARE @USE_VARIABLE_A nvarchar(50) ='My Selectlist'; --Remplacez cette chaîne en rouge par le nom de votre liste de sélection fixe
DECLARE @columnAlias nvarchar(50) = 'Valeurs contenues : ' + @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 : Plateforme (pour le cloud et Sur site)
Connectez-vous à DocuWare
Ouvrez la plateforme :https://youraddress/DocuWare/Platform/Organization/SelectLists ouhttps://youraddress/DocuWare/Platform/Browser/Platform/Organization/SelectLists
La page ressemble à celle-ci et contient un lien vers votre liste de sélection :

Une fois la page de détails ouverte, vous verrez toutes les valeurs dans un tableau. Le nombre d'éléments est défini par défaut sur 1 000.


Remarque : si vous souhaitez obtenir une liste séparée par des virgules, vous pouvez utiliser la console de développement (F12), ouvrir l'onglet Console et exécuter ce code 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(', '));


Le résultat s’affichera directement dans la console, comme vous pouvez le voir sur la capture d’écran. Vous pouvez copier ce contenu pour consulter les valeurs dans l’éditeur de texte de votre choix.
Pour remplacer le séparateur (,) par un point-virgule, il suffit de modifier le code dans la commande console.log : console.log(textValues.join('; '));

La base de connaissances (KBA) s’applique aussi bien aux organisations dans le cloud qu’aux organisations sur site.

Remarque : cet article est une traduction de l’anglais. Les informations qu’il contient sont basées sur la ou les versions originales du produit en anglais. Il peut y avoir des erreurs mineures, notamment d’ordre grammatical, dans la version traduite de nos articles. Bien que nous ne puissions garantir l’exactitude totale de la traduction, vous la trouverez, dans la plupart des cas, suffisamment informative. En cas de doute, veuillez vous reporter à la version anglaise de cet article.