システムカスタマイズ
Docwize のシステムカスタマイズは、システムテーブルと カスタムフィールド という2つの主要な構成要素を基盤として構築されています。これらの要素はシステム内に存在し、データビュー、データソース、インターフェースを生成するための基盤を形成します。
以下の図は、すべての要素がどのように連携しているかの概要を示しています:
データソースと Query Builder
ユーザーは、'ドラッグ&ドロップ' 対応の query builder を使用して、ビューとデータソースを生成できます。このツールでは以下の操作が可能です:
- 異なるテーブル間の結合 (Join)。
- わかりやすくするためのフィールドの名前変更。
- データセットを絞り込むフィルター。
- 高度なクエリのための Docwize Query Language の活用。
Interface Builder とドリルダウン
生成されたデータソースと チャート をもとに、interface builder を使用してインターフェースを構築します。ユーザーは以下を追加できます:
- チャート
- データソースグリッド
- カスタムフィールド
データはドキュメント ID でスコープを絞ることも、スコープなしで適用することもできる点に注意してください。
また、チャートにドリルダウンを設定することができます。ドリルダウンは他のバーチャルインターフェースを指定でき、チャートのドリルダウンに定義されたフィルターはインターフェース間の移動時に適用されます。

interface builder の例
バーチャルデータレイヤー
バーチャルデータレイヤーは、内部で重要な役割を果たしています。その仕組みは以下のとおりです:
- データソースをドキュメントタイプにバインドできます。
- このバインドにより、ドキュメントがデータソースレイヤーで指定されたタイプと一致する場合、そのドキュメントに対してデータがクエリされます。
- このデータはエンドユーザーには直接表示されませんが、以下のような様々な目的に使用できます:
- workflow からの API リクエストによるデータ送信。
- 参照番号の生成。
- メールインフラックスビルダー での活用。
- Wordテンプレート がこのレイヤーのデータにアクセスできるため、レポートの生成。