質問:
Make.comでDocuWareのテーブルフィールドを埋めるにはどうすればよいですか?
回答:
Make.comでDocuWareのテーブルフィールドを埋めるには、以下のガイドをご参照ください;
サンプルテーブルJSONの生成
- DocuWareGet文書情報モジュールを追加します。
- ファイルキャビネットGUID(KBA-36863) とテーブルデータを含むドキュメントのDocIDを入力 します。
- シナリオを実行し、モジュール上に表示される "thought bubble "をクリックする:
- Download Output Bundles]を選択します。
- テーブル・フィールドを探します。Ctrl+Fで"ItemElementName "を入力します:"テーブル"
- テーブル・フィールドの構造をコピーする。これは、参照したテーブルの行数によって異なって見える。この例では、3行が埋まっている:
[ { "table_name":"NameValue1", "TABLE_STATUS":"StatusValue1", "TABLE_COMPANY":"CompanyValue1" }, { "TABLE_NAME":"NameValue2", "TABLE_STATUS":"StatusValue2", "TABLE_COMPANY":"CompanyValue2" }, { "TABLE_NAME":"NameValue3", "TABLE_STATUS":"StatusValue3", "TABLE_COMPANY":"CompanyValue3" } ]。 |
サンプル・テーブルJSONの使用
- Aggregate to JSONモジュールを追加して接続し、新しいデータ構造を追加します。
- Specification(仕様)]で[Generate(生成)]オプションを選択し、先ほどコピーしたサンプルJSONを貼り付けます:
- テーブルのカラムが個々の項目として表示されるはずです。すべてが正しいようであれば、このステップを保存し、とりあえず値を空のままにしておきます。
DocuWareへの書き込み
- DocuWareUpdate the Document Index Fieldsモジュールを追加し、前回のJSONステップに接続します。
- 入力したいテーブル・フィールドを持つドキュメントのファイル・キャビネットとDocIDを選択します。利用可能なIndex Fieldsが下に表示されるはずです。
- 入力したいテーブル・フィールドを見つけます。フィールドの更新]オプションを[はい]に切り替え、このテーブルを埋めるために使用するオプションを決定します:
「Select" / Individual Rows
一定の行数だけを埋める必要がある場合に便利です。
注意:各 "Item "はテーブルの1行全体であり、JSON形式でなければなりません!
以下は例です - 各セルは個別の "Item "であり、DWに3行を生成します:
{"TABLE_NAME":"NameValue1","TABLE_STATUS":"StatusValue1","TABLE_COMPANY":"CompanyValue1"} |
{"TABLE_NAME":"NameValue2","TABLE_STATUS":"StatusValue2","TABLE_COMPANY":"CompanyValue2"} |
{"TABLE_NAME":"NameValue3","TABLE_STATUS":"StatusValue3","TABLE_COMPANY":"CompanyValue3"} |
"Map" / Multiple Rows
動的な行数を持つ場合に便利。
以下はJSONの例。簡単に拡大縮小でき、より柔軟な設定が可能:
[ |
どちらの例も、DocuWareでは同じ結果になる:
クラウド 組織のみに適用されるKBA
ご注意:この記事は英語からの翻訳です。この記事に含まれる情報は、オリジナルの英語版製品に基づくものです。翻訳版の記事で使用されている文法などには、細かい誤りがある場合があります。翻訳の正確さを完全に保証することは出来かねますが、ほとんどの場合、十分な情報が得られると思われます。万が一、疑問が生じた場合は、英語版の記事に切り替えてご覧ください。