固定選択リストには大量のデータが含まれています。このデータをエクスポートして、全体像を把握しやすくするにはどうすればよいでしょうか。
設定モジュールを使用してデータをエクスポートする機能は提供していないため、問題を解決するための2つの回避策をご用意しました。
オプション 1: SQL (オンプレミス)
固定選択リストに追加された各エントリはデータベースに保存されます。これらの値はダイアログから直接アクセスできるため、現時点では、このような選択リスト用のエクスポート機能を提供するユースケースは定義されていません。 ただし、オンプレミスシステムの場合は、データベースに接続し、SQL を使用してこれらの値をエクスポートすることができます。
現在のバージョンの DocuWare では、DWSystem データベース内の テーブルDWOrganizationSettings に 、外部の選択リストの値が格納されています。 このテーブルにはさまざまな種類の設定が含まれているため、タイプ(DocuWare.Settings.ExternalSelectLists.ExternalSelectList、DocuWare.Settings
)で結果をフィルタリングできます。選択リストの名前は「name」列に保管されています。
DECLARE @USE_VARIABLE_A nvarchar(50) ='My Selectlist'; --この赤い文字列を、固定選択リストの名前で置き換えてください
DECLARE @columnAlias nvarchar(50) = 'Values inside: ' + @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;
オプション 2: プラットフォーム(クラウドおよびオンプレミス用)
DocuWare にログイン
プラットフォームを開く:https://youraddress/DocuWare/Platform/Organization/SelectLists またはhttps://youraddress/DocuWare/Platform/Browser/Platform/Organization/SelectLists
ページは次のような表示になり、選択リストへのリンクが含まれています:
詳細ページを開くと、すべての値がテーブル形式で表示されます。表示件数はデフォルトで 1000 件に設定されています。
注:カンマ区切りのリストが必要な場合は、F12キーで開発者コンソールを開き、「コンソール」タブを選択して、次の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(', '));
スクリーンショットにあるように、結果はコンソールに直接表示されます。この出力をコピーして、お好みのテキストエディタで値を確認することができます。
区切り文字 (,) をセミコロンに変更するには、console.log の記述を次のように変更するだけです:console.log(textValues.join(';'));
KBAは、クラウド組織とオンプレミス組織の両方に適用されます。
ご注意:この記事は英語からの翻訳です。この記事に含まれる情報は、元の英語版製品に基づいています。 記事の翻訳版には、文法などの些細な誤りが含まれている可能性があります。翻訳の完全な正確性を保証することはできませんが、ほとんどの場合、十分な情報が得られるものと考えてください。不明な点がある場合は、本記事の英語版をご参照ください。
