Gallery.Selectedを使うことで、改めてデータソースからレコードを探し出す手間(LookUp関数など)が省け、コードが簡潔になるだけでなく、アプリの動作パフォーマンスも向上します。
動画ではわかりやすいように選択しているギャラリーは色を変更しています。
ギャラリーにはコレクションに入っている値を表示させています。
Evaluationの項目を見ていただくと、選択した項目のいくつかは4になっていますが、ボタンを押したらEvalutionは5に変更になりました。
今回はボタンを1つしか置いていませんが、「5に変換するボタン」、「4に変換するボタン」、「3に変換するボタン」など用途に応じて設けていると、選択した項目のEvaluationは簡単に変更することができます。
もしテキスト入力に入力した値で更新したい場合は、{Evaluation: TextInput1.Text} のように書くことで、動的に値を変更できます。
今回はコレクションの値をボタンを押したら変えていきます。
コレクションの値はPatch関数で変更できるため、Patch関数を使います。
Power Apps
OnSelect=Patch(SLAMDUNK,Gallery2.Selected, {Evaluation:5})Patch( DataSource, BaseRecord, ChangeRecord1 [, ChangeRecord2,…])
今回はBaseRecordの部分にGallery2.Selectedと記載しています。これで選択したギャラリーというレコードになります。
今回はコレクション(SLAMDUNK)を例にしていますが、同じ書き方でSharePointリストやDataverseのデータも直接更新できます。
もし更新が反映されない場合は、データソースの編集権限や、必須項目が漏れていないかを確認してください


