Table Editorとは
Table Editor は、Workbench 上で構造化データを編集するための主作業面です。単なる入力フォームではなく、現在の設計状態を行と列で扱うための編集サーフェスです。
テーブルが表すもの
1 行は Workbench が扱う 1 つの論理レコードを表します。列はそのレコードを構成する明示的なフィールドです。テーブル全体は、現在の Workbench データセットを表します。
Spreadsheetではなく構造化エディタ
Table Editor は Excel に近い操作感を持ちますが、汎用スプレッドシートではありません。列には意味があり、値の型や選択肢も Workbench の仕様に基づいて扱われます。
Selection と Edit
Table Editor では、セルを選択している状態と、セルの値を実際に編集している状態を分けています。Selection は移動や範囲指定の状態であり、Edit は 1 つのセル値を入力している状態です。この分離により、誤入力や意図しない編集を防ぎます。
行操作
行は追加、削除、複製、移動できます。行操作は、テーブルの構造を変える操作です。Row Header や Actions から実行することで、編集対象の行を明確にしたまま操作できます。
範囲操作
複数セルを範囲選択し、コピー、貼り付け、値の反映などを行えます。範囲操作は、明示的に選択されたセル範囲を対象にする deterministic な操作です。
Copy / Paste
Table Editor は、複数行・複数列のコピーや貼り付けに対応します。貼り付ける値はテーブルの行列構造に合わせて反映され、必要に応じて行が追加される場合があります。
Suggestion
対応する列では、既存データや列の性質に基づいた候補が表示されます。Suggestion は入力補助であり、隠れた推測ではありません。ユーザーが明示的に選択または入力した値がテーブルに反映されます。
Column Resize
列幅は、長い値を確認しやすくするために調整できます。列幅変更は画面上の見やすさを調整するための操作であり、データそのものの意味は変わりません。
まとめ
Table Editor は、Workbench の中心となる構造化編集面です。Excel 的な効率を取り入れつつ、Workbench の仕様に基づいた安全で明示的な編集を行うための機能です。