【PowerApps】「Patch関数の使用中にネットワークエラーが発生しました」の解決方法
発生したエラー
エラーが発生したアプリの詳細
新規フォームをSharePoint Listに送信できる機能を、以下の手順で作成していました。
- SharePoint Listの作成
- 新規フォームの作成
- 送信ボタンの実装(SubmitForm関数を使用)
しかし、データを送信するために「送信ボタン」を押したところ、Patchエラーが発生。正常にデータの送信ができませんでした。
エラーの詳細と原因
エラーには、「Patch関数の使用中にネットワークエラーが発生しました: フィールド'Title'は必須です。」と書かれています。Share Point Listで自動生成されているTitleが必須入力値なのにも関わらず、データ入力されていないことが原因です。フォームにTitleを追加すれば解決しますが、今回はTitleを追加しない場合の解決策を記載します。
解決方法
簡易版
以下の手順で解決できます。
- Share Point Listの「設定画面」→「リストの設定」
- Title列をクリック
- 「この列への情報の入力を必須にする」でいいえを選択
つまり、SharePoint ListのTitle列を必須項目から削除すれば解決できます。
詳細版
1. Share Point Listの「設定画面」→「リストの設定」
SharePoint Listの右上に設定アイコンがあります。上記画像の真ん中のボタンをクリックすると、画面右側に設定項目のリンク一覧が表示されます。この中の「リストの設定」をクリックすると、表示していたリストの設定画面に飛べます。
2. Title列をクリック
リストの設定に遷移したら、「列」までスクロールします。Title列が必須項目になっていることを確認。ここの設定がエラーの原因です。設定を編集するために、Titleと書かれている箇所をクリックします。
3. 「この列への情報の入力を必須にする」でいいえを選択
列の編集画面に遷移すると、列の設定に関する項目が並んでいます。設定項目に「この列への情報の入力を必須にする」があるので、「はい」から「いいえ」に変更しましょう。画面下のOKボタンをクリックすれば、設定の変更完了です。
お疲れ様でした!