9
6

More than 1 year has passed since last update.

Power Apps で以前のリクエスト内容を再利用する

Last updated at Posted at 2023-08-08

はじめに

例えば、Power Apps で何らかの申請をするアプリを作成する場合、以前申請した内容をコピーして入力を少しでも楽にしたいという場合があると思います。

image.png

上記アプリほどの入力項目であれば一から入力するのはそれほど大変ではないですが、入力項目が沢山ある場合において、類似した申請や問い合わせをする場合は、以前のリクエスト内容を再利用できた方が利用者にとって優しいと思います。

そのため、今回は、Power Apps で以前のリクエスト内容を再利用する方法について紹介します。

アプローチ

今回は、Power Platform の環境の申請を行うアプリを例に説明します。
データソースは、Environment Requestという SharePoint リストです。

まず、これが出来たら一番楽なのですが、残念ながら、フォームコントロールが新規の場合、[Ietm]プロパティにギャラリーコントロールで選択されたデータを指定してもデータは入らないようです。。

image.png

そのため、少しマニュアルな方法を用います。
まず、以下のように、フォームコントロールと同じデータソースを設定します。

image.png

そして、ギャラリー内にアイコンを追加し、アイコンの[OnSelect]プロパティでフォームのモードを指定します。

image.png

フォーム側の[DefaultMode]プロパティは以下のようになっています。

image.png

こちらから作成したアプリです。上記のようにフォームのモードを変数を元に設定しているようなのでそちらを利用します。

image.png

そして、コピーしたい列の部品にて、[Default]プロパティを以下のように設定していきます。

image.png

If(
    copyMode = true,
    RecordsGallery1.Selected.タイトル,
    Parent.Default
)

image.png

If(
    copyMode = true,
    RecordsGallery1.Selected.Purpose,
    Parent.Default
)

これにより、以前のリクエスト内容をベースに新規申請をすることが可能になります。

項目が多い場合は少し面倒ですが、これにより利用者は類似した申請や問い合わせをするのがとても楽になると思います。

まとめ

今回は、Power Apps で以前のリクエスト内容を再利用する方法について紹介しました。

9
6
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
6