自動ルックアッププラグイン(無料)

レコード追加画面・編集画面を開いたとき、設定画面で選んだルックアップフィールドを自動的に再取得 (再ルックアップ)します。発動タイミング(追加画面表示時/編集画面表示時)は、フィールド (またはサブテーブル)ごとに個別に選べます。サブテーブルを対象に選ぶと、そのサブテーブル内の ルックアップ列すべてについて、全行分を自動ルックアップします。参照先の情報が更新された後も、 レコードを開き直すだけで最新の値に揃えられます。

データ連携 #自動ルックアップ #再取得
ダウンロード(v2)

執筆者: 羽鳥達郎(合同会社Pons) / kintoneアプリデザインスペシャリスト・基本情報技術者・cybozuオフィシャルパートナー ※本サイトで配布するプラグインは、サイボウズ株式会社のオフィシャルプロダクトではありません。

こんな方におすすめ

紹介動画

ユースケース

取引先マスタの住所や単価が更新された後、既存のレコードのルックアップフィールドはそのままでは古い値のままです。本プラグインを設定しておけば、レコード編集画面を開くだけで自動的に再ルックアップが実行され、最新の値に更新されます。

セットアップ手順

  1. 対象のアプリに、あらかじめルックアップフィールド(またはルックアップ列を含むサブテーブル)を設定しておく。
  2. プラグインをアプリに追加し、設定画面を開く。
  3. 自動的に再取得したいルックアップフィールド、またはルックアップ列を含むサブテーブルごとに、発動タイミング(追加画面表示時/編集画面表示時、両方選択も可)にチェックを付けて保存する。どちらも選ばなかったフィールドは対象外になる。
  4. 保存後、アプリを更新する(kintoneのアプリ設定は保存しただけでは反映されず、更新〈デプロイ〉して初めてレコード画面に反映されます)。

kintone標準の仕様上、レコードを保存するとき(submit)には自動取得が発動できないため、発動タイミングは「表示したとき」のみ選べます。また、参照先で一致するレコードが複数件ある場合は、kintone標準の仕様により自動実行されません(その場合はユーザーが手動で選択してください)。

セキュリティレビュー結果サマリ

設定画面イメージ

自動ルックアッププラグインの設定画面。ルックアップフィールドの一覧がチェックボックスとして表示され、対象を1件選択している状態のスクリーンショット。

API実行数について

このプラグインはREST APIを一切実行しません。フィールド一覧の取得は kintone.app.getFormFields()、再ルックアップの指示はイベントオブジェクトの lookupプロパティ経由のJavaScript APIのみで完結し、API実行数制限に影響することは ありません(再ルックアップ自体の実行はkintone本体が内部的に行います)。

あわせて読みたい記事

GitHub / 改善要望

あわせて検討したいkintone関連サービス