画像のようなエラーが出たときの解決手順をご紹介します。
解決手順
1.ルックアップフィールドを更新しようとしているアクションを探す
このエラーが出ているということは、ルックアップフィールドに値を設定しながらレコードを作成する、もしくはあるレコードのルックアップフィールドを更新しようとしているアクションがあるはずなので、まずはそれを探します。
関連する「やること」の例
2.ルックアップフィールドの「コピー元のフィールド」を確認する
レコード追加・更新先のアプリの設定画面で、ルックアップフィールドの設定をご確認ください。
このアプリではコピー元のアプリが「ルックアップ関連付け先」、コピー元のフィールドが「ルックアップキー」ですね。
3.コピー元のフィールドの設定を確認する
コピー元のアプリに移動し、そのアプリの設定画面を開きます。
その中から、コピー元のフィールドになっていたフィールドを探し、フィールドの設定画面を開きます。
「値の重複を禁止する」のチェックボックスが空になっていますね。
ここにチェックを入れてアプリを更新してください。
※アプリを更新した際、「GAIA_UN01: フィールドに重複の禁止を設定できません。フィールドの値が重複しているレコードがあります。」エラーが出る場合は、フィールドの値が重複しないように修正すると、アプリを更新できるようになります。
この対応を行うと、「ルックアップの参照先から値をコピーできません」というエラーが出なくなるはずです。
もし、まだ同じエラーが出る場合は、
上記の「やること」で別のアプリも同様の更新をしていないか
他のルックアップフィールドでも、上の例と同様に「値の重複を禁止する」のチェックボックスが入っていない値を「コピー元のフィールド」に設定しているものがないか
を確認してください。
技術的解説
kintone REST APIを使ったレコード追加・更新、Customineで言うと「レコードを追加する」「レコードを更新する」といった「やること」をつかったレコード追加・更新で、ルックアップフィールドに値を入れる場合、ルックアップフィールドの「コピー元のフィールド」は「値の重複を禁止する」の設定をしている必要があります。
(kintone REST API の共通仕様の制限事項をご覧ください。)