【Power Apps】選択したギャラリーの値を変える

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})

PatchDataSourceBaseRecordChangeRecord1 [, ChangeRecord2,…])

今回はBaseRecordの部分にGallery2.Selectedと記載しています。これで選択したギャラリーというレコードになります。

今回はコレクション(SLAMDUNK)を例にしていますが、同じ書き方でSharePointリストやDataverseのデータも直接更新できます。

もし更新が反映されない場合は、データソースの編集権限や、必須項目が漏れていないかを確認してください

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA