ルックアップ

別のアプリのレコードを参照して値を取得するフィールドです。顧客マスタから会社情報を引用するといった用途に使用します。

表示イメージ

入力フォームでの表示

顧客名

株式会社サンプル商事

自動入力されたフィールド

住所: 東京都千代田区...
電話: 03-1234-5678

設定項目

プロパティパネル

ラベル *

フィールドコード

参照先アプリ

顧客マスタ ▼

紐づけキー

顧客コード ▼

参照先が削除されたとき

警告 ▼
設定項目
ラベル
説明
画面に表示されるフィールド名
設定項目
フィールドコード
説明
API・計算式で使用する識別子
設定項目
参照先アプリ
説明
データを取得する元のアプリ(同じ環境内)
設定項目
紐づけキー
説明
参照先アプリのどのフィールドで照合するか。「重複禁止」が有効なフィールドのみ選択可能。文字列・数値・リンク・自動採番が対象
設定項目
表示フィールド
説明
ルックアップフィールド自体に、紐づけキーの値の代わりに表示する参照先フィールド。未設定では紐づけキーの値がそのまま表示される
設定項目
表示するフィールド
説明
検索ダイアログに表示する参照先フィールドを選択(表示フィールドとは別設定)
設定項目
コピー先フィールドの設定
説明
取得時に参照先の値をコピーするフィールドのマッピング
設定項目
フィルタ条件
説明
参照先レコードを絞り込む条件を設定。複数条件は AND / OR いずれかの結合方法を選択できる
設定項目
ソート
説明
検索ダイアログでの参照先レコードの並び順
設定項目
参照先が削除されたとき
説明
警告 / 制限 / 空にする / 何もしない から選択

コピー先フィールドの編集許可

コピー先フィールドの各マッピングには「コピー後の編集を許可」のチェックボックスがあります。

  • オフ(デフォルト) — ルックアップで値をコピーした後、そのフィールドはロックされます。 ユーザーは手動で変更できません
  • オン — コピー後もユーザーが手動で値を上書きできます。 参照先をクリアしても編集済みの値は保持されます

使用例: 顧客マスタから「住所」をコピーしつつ、個別案件で配送先住所のみ変更したい場合、 住所フィールドの編集許可をオンにします。

AI エージェント連携 (MCP) から設定する場合

コピー先フィールドの設定は、update_form でフィールドの settings.lookupCopyMappings に配列として渡します。要素は次の形です。

キー
sourceFieldId
参照先アプリのフィールドid
内容
コピー元(必須)。list_lookup_sources で確認できます
キー
targetFieldId
このアプリのフィールドid
内容
コピー先(必須)。get_form で確認できます
キー
allowEdit
true / false
内容
「コピー後の編集を許可」(任意。既定 false)
  • どちらもフィールド id です(フィールドコードではありません)
  • from / tosourceFieldCode / targetFieldCode のような別名のキーは使えません。 送った場合は保存されず、応答に「送られてきたキー名」と期待される形が返ります

型互換性

コピー元とコピー先のフィールドは、データ型に互換性がある組み合わせのみマッピングできます。 コピー先として選択可能なフィールドは、コピー元の型に応じて自動的に絞り込まれます。

  • テキスト系フィールド(text, multi_line_text)は多くの型の値を受け入れ可能
  • 数値、日付、時刻は同型のみ
  • ドロップダウン/ラジオ、チェックボックス/複数選択は同グループ内で互換
  • 複合フィールド同士はメンバーの構成(コード・型)が完全一致する場合のみ
  • ユーザー選択、組織選択、グループ選択は同型のみ

テーブル内のルックアップ

テーブル(サブテーブル)のサブフィールドにもルックアップを配置できます。 テーブル内のルックアップでは、参照先アプリの選択・紐づけキー・表示フィールド・コピーマッピングを通常のルックアップと同じUIで設定できます。

重要: テーブル内のルックアップは選択時点のスナップショットです。 参照先レコードの値が後から変更されても、テーブル行内のコピー済みの値は自動では更新されません。 通常のルックアップでは参照値フィールド(lookup_ref)を使って自動同期が可能ですが、 テーブル内ではこの自動同期の仕組みは利用できません。

  • コピーマッピングのコピー先は、同じテーブル内の他のサブフィールドから選択します
  • コピー先のサブフィールドが存在しない場合は、先にテキストや数値などのサブフィールドを追加してください
  • 最新の値を反映するには、ルックアップの値を再選択してください

ヒント

  • 紐づけキーには「重複禁止」が有効なフィールド(顧客コード・社員番号等)が必要です。参照先アプリで対象フィールドの「重複禁止」を有効にしてください
  • 紐づけキーに使えるフィールドタイプは文字列(1行)、数値、リンク、自動採番です。計算フィールド・関連レコード集計フィールド・ルックアップフィールドは値の安定性の観点から使用できません
  • 参照先データが更新されても取得済みの値は自動更新されません。常に最新値を表示するには参照値フィールドを使用してください
  • コピー先フィールドの設定でコピーした値は、参照先の変更に追従しません。時点記録として使用します
  • コピーされた値を後から編集する可能性がある場合は「コピー後の編集を許可」をオンにします
  • 「表示フィールド」(ルックアップ自体の表示切替)と「表示するフィールド」(検索ダイアログの表示項目)は別の設定です。混同しないよう注意してください