こちらは、追加もしくは更新するレコードの中の入力必須のフィールドが空になる場合に発生するエラーです。
解決手順
1.エラーが出るアクションの候補を探す
まずはこのエラーが出そうなアクションを探します。
このエラーが出ているということは、レコード追加や更新をするアクションがあるはずなので、そういったアクションに絞り込んでください。
※一覧画面、詳細画面では「レコードを更新する(キーの値を直接指定)」などレコード更新系のやることだけでなく、「フィールドに値をセットする」などフィールド値変更系のやることでもレコードが更新されてしまうので注意が必要です。
もしレコードを更新しているアクションが数多く存在して、エラーが出るまでにどのアクションが実行されたのかわからない場合は、コンソールのログをご確認ください。
※ログの確認方法はこちら
エラーが表示されている部分の近くにあることが多いですが、大量にアクションが実行された場合はその限りではありません。実行されたアクションを一つ一つ確認して、レコード追加や更新をするアクションを探しましょう。
2.エラーの原因を特定する
ある程度アクションが絞り込まれたら、なぜエラーが出てしまうのかを考えます。
考えられる原因は以下の通りです。
入力必須のフィールドが空のレコードを追加しようとしている。
既存のレコードの、入力必須のフィールドを空にしようとしている。
入力必須のフィールドが空のレコードを更新しようとしている。
アプリの設定でフィールドが入力必須になっている以上、入力必須のフィールドが空になっているレコードなんて発生しないように思えますが、あとから追加したフィールドだったり、あとから必須にしたフィールドだったりすると、設定変更以降更新されていないレコードは空になっている可能性があります。
パターン1もしくは2の場合はカスタマイズを修正することで解決できますが、パターン3の場合はレコードを修正することで解決できますので、カスタマイズに問題が見つからない場合は、レコードの方も確認してみましょう。
また、アプリの設定で入力必須を解除するという最終手段もあります。