DXやkintoneの伴走支援について、皆で考える研究所。

kintoneのルックアップを一括更新する方法|プラグインやCSVによる設定手順を解説

kintone ルックアップの一括更新方法を解説

kintoneには、他のアプリに登録した情報を参照してデータをコピーできる「ルックアップ」という機能があります。
顧客管理アプリを受注管理アプリや発注管理アプリなどと紐づけている企業も多いのではないでしょうか。

一方で、一度ルックアップで取得・一緒にコピーしてきたデータは、ルックアップ元のデータが更新されても同期されないのが難点です。
そこで本記事では、ルックアップを一括更新する方法や具体的な手順、注意点について解説します。

この記事でわかること

  • kintoneのルックアップを一括更新する方法
  • kintoneのルックアップを一括更新する際の注意点

こんな人におすすめの記事です

  • kintoneのルックアップを一括更新したい方
  • kintoneをより効率的に活用したい方

kintoneのルックアップの一括更新とは

kintone(キントーン)のルックアップ機能は、他のアプリに登録されている情報を参照して、データをコピーできる便利な機能です。
例えば、案件情報を案件管理アプリに登録するときには必ず顧客名の入力が必要ですが、その顧客名を「顧客管理アプリ」から参照して入力できます。
別のアプリに登録された情報を参照して入力できるため、表記ゆれや入力ミスの心配がなくなる便利な機能です。

kintoneのルックアップ機能について、詳しくはこちらの記事をご覧ください。
▼kintoneのルックアップ機能設定方法、よくあるご要望を徹底解説!

しかし、一度ルックアップ元アプリからコピーされたデータは、参照元のデータが更新されても同期されません
先ほどの顧客管理アプリと案件管理アプリの例で言うと、顧客管理アプリの住所が更新されても、受注管理アプリで取得済みの住所は古いまま残ってしまいます。

このような場面で役に立つのがルックアップの一括更新、つまり「今現在の参照元の情報を一括で取得し、情報を最新に更新する」ことです。

「kintone」サービスページはこちら

ルックアップを一括更新する3つの方法

ルックアップを一括更新する方法には、大きく3つの方法があります。

  • CSVファイルを利用する
  • gusuku Customineを使う
  • レコード一括更新プラグインを使う

それぞれの特徴と設定方法について、以下で詳しく解説します。

CSVファイルを利用する

最もシンプルな方法として、CSVファイルを利用した一括更新があります。
プラグインを使わず、無料でできるのがメリットです。
具体的な手順は以下の通りです。

1.参照元アプリから、更新したいルックアップ項目が含まれているデータをCSVファイルに書き出す

この時、「更新すべきレコード」がわかるように「レコード番号」を一緒に書き出しておくのがおすすめです。
データを出力したら、必要に応じてファイルの内容を調整してください。
※ルックアップ項目そのものを変更している場合や、ルックアップ時に一緒にコピーしてくる項目以外の項目を修正したい場合

コムデック kintone ルックアップ 一括更新

コムデック kintone ルックアップ 一括更新

この一覧では、「顧客名」がルックアップ項目になっています

※データを書き出す方法については、以下のページを参照してください
https://jp.cybozu.help/k/ja/user/app_collectdata/export/data_export.html

2.一括更新するアプリを開き、画面右上のオプションボタン「・・・」から「ファイルを読み込む」をクリック

コムデック kintone ルックアップ 一括更新

3.「参照」をクリックし、手順1で用意したCSVファイルを指定

コムデック kintone ルックアップ 一括更新

4.「読み込むファイルの先頭行はフィールド名ですか?」のラジオボタンで「はい」を選択

コムデック kintone ルックアップ 一括更新

5.アプリの各フィールドに対して、データを読み込むファイルの列を指定
この時、一括更新のキーに「レコード番号」を指定してください。

コムデック kintone ルックアップ 一括更新

6.画面左上の「読み込む」をクリック
読み込みが開始されると、自動的にレコード一覧画面が表示される

CSV取り込みでルックアップ項目を一括更新できない時は

CSV取り込みでルックアップ項目を一括更新するためには、以下の条件を満たす必要があります。

  1. 参照元アプリのアクセス権がある
  2. 参照元アプリで該当するフィールドが「値の重複を禁止する」と設定されている
  3. 参照元と参照先で、項目名が完全に一致する

一括更新がうまくいかない場合は、これらの設定ができているかを確認しましょう。
特に、「値の重複を禁止する」と「項目名の完全一致」はハマりやすいポイントとなります。

普段ルックアップ項目を取得するときには、「項目名の一部」を入力して一致するものが複数あれば選択肢が表示されます。
しかし、一括でルックアップ項目を更新するときにはシステム側で自動的に判断できる必要があるため、「参照すべき情報」が一つだけだと判別できなくてはならないのです。

そのため、例えば案件管理アプリで顧客管理アプリの顧客名をルックアップしている場合、顧客管理アプリ側の「顧客名」項目は「重複を禁止する」にチェックが入っている必要があります。
加えて、一括で取り込むデータは顧客管理アプリに登録されている名称と完全に一致していなくてはなりません。

コムデック kintone ルックアップ 一括更新

重複禁止に設定していないと、ファイルを読み込む画面でそもそも項目が表示されません。

コムデック kintone ルックアップ 一括更新

よくあるエラーメッセージ

ルックアップの一括更新に失敗すると「ファイルの読み込みに失敗しました。」というエラーメッセージが表示されます。
この場合、「詳細」をクリックして内容を確認し、原因に応じて対処しなければなりません。

コムデック kintone ルックアップ 一括更新

よくあるエラーメッセージとして
「GAIA_IL19:ファイルのXX行目のフィールド「(フィールド名))」の値でのルックアップ(取得)に失敗しました。参照先のアプリでは、該当するレコードが見つかりません。」
というものがあります。

コムデック kintone ルックアップ 一括更新

これは、関連付けのキーとして読み込んだ値が参照先のアプリに存在しない場合に起きるエラーです。
メッセージに指定された「XX行目」のフィールド名を正しく登録してください。

gusuku Customineを使う

gusuku Customineは、JavaScriptの知識がなくてもノーコードでkintoneをカスタマイズできるツールです。
Customineを活用してルックアップを一括更新する方法は以下の通りです。

  1. Customineにサインインして、該当するkintoneアプリを選択
  2. アクション番号1に、以下の内容を設定
    ・やること:「ボタンをメニュー位置に配置する」
    ・場所:一覧画面メニューの下側
    ・ラベル:ルックアップ更新
    ・条件:「一覧画面を表示した時」
  3. アクション番号2に以下の内容を設定
    ・やること:「全レコードを取得する」
    ・取得先アプリ:このアプリ
    ・条件:「ボタンを押した時」
  4. アクション番号3に以下の内容を設定
    ・やること:「レコードをもとに別のレコードを更新する」
    ・更新先アプリ:このアプリ
    ・キーとなる更新先のフィールド:「レコード番号」
    ・元になるレコード:2(※アクション番号2のこと)
    ・キーの値となる元になるレコードのフィールド:「レコード番号」
    ・マッピング:(フィールド名)=(フィールドコード)
    ・更新の競合をチェックする:「チェックする」
    ・条件:「他のアクションの実行が完了した時」
  5. 実際に参照元データを更新してから「ルックアップを更新」ボタンを押して動作確認し、正しく反映されたら完了

一覧レコード一括更新/クリアプラグインを使う

一覧レコード一括更新/クリアプラグインは、kintoneの一覧画面で絞り込まれたレコードに対して、指定したフィールドの値を一括更新できる無料プラグインです。
今回の「ルックアップ項目を一括で更新したい」といったケースでは、例えば顧客名が変更になった場合に案件管理に登録されている該当の顧客名を一括で変更するとき等に利用できます。
詳しい設定方法は以下の通りです。
(プラグインファイルはあらかじめダウンロード・インストールしているものとします)

1.一括更新するアプリを開き、画面右上の歯車マークをクリック

コムデック kintone ルックアップ 一括更新

2.「設定」タブにある「プラグイン」をクリック

コムデック kintone ルックアップ 一括更新

3.「プラグインの追加」をクリックし、「一覧レコード一括更新/クリアプラグイン」にチェック

コムデック kintone ルックアップ 一括更新

4.プラグインの歯車マークをクリックし、設定画面で必要事項を入力し「保存」
ここで指定するのは「一括更新したくないフィールド」だけになります。

コムデック kintone ルックアップ 一括更新

5.アプリの設定画面に戻り、画面右上の「アプリを更新」をクリック

コムデック kintone ルックアップ 一括更新

6.レコード一覧画面から、更新したいレコードを絞り込む
今回は、「金都運総研」から「金都運総研株式会社」に顧客管理アプリ側を修正しており、案件管理も顧客名を変えたいというケースで、旧顧客名になっているレコードを絞り込んでいます。

コムデック kintone ルックアップ 一括更新

7.画面上部の「一括更新」をクリックし、更新したい項目と更新後の値を入力のうえ「更新する」をクリック

コムデック kintone ルックアップ 一括更新

8.更新したいルックアップ項目を選択

コムデック kintone ルックアップ 一括更新

9.顧客管理アプリに登録されている顧客一覧が表示されるので、この中から修正後の顧客名を選択します
※上の枠で検索することも可能です

コムデック kintone ルックアップ 一括更新

10.「OK」を押して、再度表示される確認画面でも「OK」を押すと更新されます

コムデック kintone ルックアップ 一括更新

一括でルックアップ項目が更新されました!

コムデック kintone ルックアップ 一括更新

更新対象が限定される場合には、一覧レコード一括更新/クリアプラグインがお手軽でおすすめです。

ルックアップの一括更新をする際の注意点

ルックアップの一括更新は便利な機能ですが、一度に多くのデータを書き換えるため、失敗すると修復が大変になることもあります。
一括更新を実行する際は、以下の点に注意しましょう。

本当に一括で更新して問題ないのか

一括更新をする際は、本当に全てのデータを一括更新して問題がないのか、確認が必要です。
例えば、商品の価格改定に伴って、受注管理アプリのルックアップを一括更新するとします。

このとき、アプリ内のすべてのレコードに新しい価格を反映してしまうと、すでに納品・入金が完了している過去のレコードにまで新しい価格が上書きされてしまいます。
このようなことが起きないよう、上書きしてもよいデータかどうかはよく確認しましょう。

作業前にバックアップをとったか

一括更新は多くのデータを書き換えることになるため、万が一に備えて作業前にバックアップをとっておくと安心です。

一部の一括更新ツールでは、もともとルックアップで取得していないレコードに対して更新をかけると、データが上書きされて空になってしまうことがあります。
また、設定を誤って違うフィールドを反映してしまうこともあるかもしれません。

手作業で全て修正することは困難ですから、作業前にCSVファイルでバックアップをとっておきましょう。

ルックアップの自動更新も検討する

ルックアップの一括更新は、臨時で実施する分には問題ありませんが、今後も継続的に更新が必要な場合は、自動更新を設定しておくのがおすすめです。
自動更新にしておけば、毎回手作業で反映する必要がなくなり、更新漏れも防げます。
ルックアップの自動更新には大きく以下の3つの方法があるので、自社に合ったものを選びましょう。

  • アプリ間レコード更新プラグイン
  • 条件分岐プラグイン
  • カスタマイズ

ルックアップの一括更新でデータのメンテナンスを効率化しよう

ルックアップの一括更新は、参照元のデータが更新されたときに最新のデータを取得して上書きできる便利な機能です。

一括更新はCSVファイルや一覧レコード一括更新/クリアプラグインを使えば無料でできますし、「gusuku Customine」等の有料ツールを使えば、ボタン1つで反映できるようになります。
レコードを1件ずつ手で修正するのに比べて、格段に早く・正確な処理が可能になるので、ぜひ活用してください。

「kintone」サービスページはこちら

この事例を自社でも実現したい!
という企業さまはお問い合わせください!

\ kintoneでの業務効率化について相談したい /

お問い合わせはこちら

業種に対応した業務改善機能をパッケージ化

資料をダウンロードする

ITツール導入の費用が最大450万円補助

補助金について問い合わせる

この記事を書いた人

生田 智之

『DXの第一想起者』

日本人の心のふるさとである”三重県伊勢市”を拠点に、中小企業のDX化を支援しています。 kintoneをはじめとする、各社に合ったクラウドサービスの提案から導入、伴走まで一貫したサービスを得意としています。 また、youtubeではkintoneのノウハウを大公開する「kintone芸人」として活動しています。 「DX化したいけど具体的なイメージができない」「こうなりたい!はあるけど手段がわからない」…等の想いをお持ちの企業様、是非一度ご相談ください!

IT導入のお悩みなら、
コムデックラボ

まずはお気軽にお問い合わせください。