ルックアップを取得しなおす」(画面のカスタマイズ)のやることを使っているのにルックアップが取得できない場合、次のことをご確認ください。


アクションが動いているか確認する

まずコンソールログを開いて、「ルックアップを取得しなおす」のアクションが動いていることを確認しましょう。コンソールログの見方については、コンソールログの見方(kintone アプリのカスタマイズ)に記載されていますのでご覧ください。



kintoneのルックアップフィールドの「取得」ボタンを押してみる

アクションが動いているのにルックアップが取得できていない場合は、カスタマイズで取得し直すのではなく、画面の「取得」ボタンを押して確認してみましょう。




確認した際、上記のようにルックアップフィールドの「取得」ボタンを押して候補が複数出てくる場合は、ルックアップの自動取得ができません。こういった時は候補が1つになるようにルックアップフィールドに入力してください。


今回はこの入力値であれば、候補が1つになるため自動取得が可能です。


ルックアップフィールドの「コピー元のフィールド」に指定しているフィールドの閲覧権限を確認する

「コピー元のフィールド」に指定しているフィールドについて、操作しているユーザーに閲覧権限が付与されていない場合、ルックアップそのものが動作しません。フィールド閲覧権限をご確認ください。


「ルックアップを取得しなおす」を動かす条件がレコード保存時になっていないか確認する

ルックアップを取得しなおす」は「レコードを保存する直前(削除時は除く)」などのレコードを保存するタイミングでは動作しません。そのような設定にしている場合、実行時にエラーが表示されます。設定を見直してください。



Job Runnerの時に併せて確認しておきたい点

Job Runnerでは上記の確認の他に、以下の点も併せて確認してください。


ルックアップフィールドのコピー元になっているアプリのkintone接続設定を行っているか確認する

Job Runnerの「ルックアップを取得しなおす」を使った後のレコード保存時には、ルックアップフィールドがあるアプリだけではなく、ルックアップのコピー元になっているアプリのAPIトークンも必要となります。また、ルックアップのコピー元アプリのkintone接続設定が不足している場合は、次のようなエラーとなります。(idは伏せ字)

'code': 'GAIA_LO04', 'id': '********************', 'message': 'フィールド「ルックアップ1」の値「*****」が、ルックアップの参照先のフィールドにないか、またはアプリやフィールドの閲覧権限がありません。'


一見、アプリの閲覧権限に関するエラーのようにも見えますが、kintone接続設定が不足している場合にもこのようなエラーとなることがありますので「kintone 接続設定を行う」のアクションを確認してみてください。


ルックアップフィールドを含むレコード更新のアクションで、ルックアップ元のアプリのAPIトークンも指定しているか確認する

キーの値をもとにレコードを更新する」などのレコード更新・追加系のやることの場合、APIトークンパラメーターには、レコード更新・レコード更新を行うアプリの接続設定アクションの他に、ルックアップ元のアプリの接続設定アクションも指定する必要があります。


APIトークンパラメーターのアクション番号の指定が不足していた場合は、次のようなエラーとなります。(idは伏せ字)

'code': 'GAIA_LO04', 'id': ********************, 'message': 'フィールド「ルックアップ1」の値「*****」が、ルックアップの参照先のフィールドにないか、またはアプリやフィールドの閲覧権限がありません。'


kintone 接続設定を行う」に加えて、レコード更新・レコード追加のアクションの中のAPIトークンパラメーターの指定に、ルックアップの参照先のアプリを参照しているアクションも追加で選択され、含まれているかを確認してみてください。


ルックアップフィールドの「コピー元のフィールド」に指定しているフィールドに重複禁止の設定を行っているか確認する


Job Runnerの「ルックアップを取得しなおす」を使った後のレコード保存時には、ルックアップフィールドの「コピー元のフィールド」に指定しているフィールドに「値の重複を禁止する」の設定が必要になります。「値の重複を禁止する」の設定が行われていない場合、次のようなエラーとなります。(idは伏せ字)


'code': 'GAIA_LO03', 'id': ********************, 'message': 'ルックアップの参照先から値をコピーできません。「コピー元のフィールド」に指定したフィールドの設定で「値の重複を禁止する」を選択しておく必要があります。'


kintoneの画面カスタマイズで「ルックアップを取得しなおす」を使う場合は重複禁止の設定は必須ではありませんが、Job Runnerの「ルックアップを取得しなおす」を使う場合には「値の重複を禁止する」の設定が必要です。コピー元アプリのフィールド設定を見直してください。



やること「ルックアップを取得しなおす」について、うまく動かない場合によくある原因についてご説明しました。うまく動いていないと感じられた場合は、上記の例をまずご確認いただくことをおすすめします。


ご不明な点がございましたら、チャットでお気軽にお問合せください。