PowerApps|フォーム|どんな時に使うのか?【作り方も合わせて紹介】
PowerApps|フォーム|どんな時に使うのか?【作り方も合わせて紹介】 2025 3/06 PowerPlatform PowerApps 2025年2月19日2025年3月6日 このサイトはアフィリエイト広告(Amazonアソシエイト含む)を掲載しています- URLをコピーしました!
フォームはどんな時に使うのか?【作り方解説付】
AさんPowerAppsからSharePointリストへ情報を入力したいです。このようなケースではフォームを使うのが良いと聞きました。
Plat(プラット)フォームを使えばデータソースへ情報を展開することができます。ただし作成、使用するにあたり覚えていただくことがあります。
本記事では3つのポイントを軸にフォームの基礎を勉強していきます。
- 使い時 ・・・ どんな時にフォームを使うのか?
- 作り方 ・・・ 作業内容を紹介
- 構成 ・・・ アプリ上に表示されたフォームはどんな構成でつくられているのか?
3つのポイントを用いてフォームを説明するのは明確な理由があります。
構成や使い時を理解せず作り方だけを見るとフォームをつくることがただの作業になってしまいます。
中身が無い作業にならない様に使い時、構成を含めてフォームを理解することをおすすめします。
アプリを作る際自力でフォームを用意できるようにする為に周辺環境も合わせて勉強していきましょう。
Aさん内容が理解できていないと知識が積み上がらないので成長しません。ここでしっかり内容を理解する様にします。
関連記事フォームはデータソースとの接続が必須です。
こちらの記事ではドロップダウンを使ってPowerAppsとSharePointリストとのデータ接続を紹介しています。
PowerApps|ドロップダウンにSharePointリストの列を連動させるフォームの情報をデータソースに送信するにはSubmitForm関数がおすすめです。
PowerApps|SubmitForm関数|フォームの情報をデータソースに送信フォームはギャラリーとも関連が強いです。ギャラリーが理解できていない人にはおすすめの記事です。
PowerApps|SharePointリストの値をギャラリーに表示させる 関連書籍 ひと目でわかるMicrosoft 365 SharePoint運用管理編 ¥4,950 (2024/07/02 09:27時点 | Amazon調べ) Amazon 楽天市場 Yahooショッピング ポチップ ゼロから学ぶ Power Apps 実践に役立つビジネスアプリ開発入門 ¥2,750 (2025/01/23 14:01時点 | Amazon調べ) Amazon 楽天市場 Yahooショッピング ポチップ 目次(リンク機能付き)フォームとは
ここからはフォーム本体に関する説明をはじめます。
定義データソースに対する窓口のような役割です。詳しくはMicrosoft公式ドキュメントをご覧ください。
フォームコントロール
データ ソースのレコードを表示、編集、および作成します。
Microsoftドキュメント:Power Apps での 編集フォーム および 表示フォーム のコントロールから抜粋「データソース」は「ギャラリー」もしくは「SharePointリスト」と読み替えてください。
フォームを使えば「ギャラリーやSharePointリストのレコードを表示、編集、作成」することができます。
使い時次に「どんな時に使うのか」を説明します。定義の中でも紹介しましたが使い時はこちらです。
「データ ソースのレコードを表示、編集、削除、および作成」したい時
よりイメージしやすい様に画像を用意しました。
画像にはSharePointとPowerAppsを連携させたアプリの動作環境を表現してします。ポイントは3つです。
- データソースはSharePointリスト
- PowerApps内でデータソースを見る為にギャラリーを用意
- ギャラリーから1つのレコードをフォームに取り出して閲覧、編集、削除(もしくは新規作成)
このように「一定の情報の中から特定の情報を閲覧、編集、削除する」のがフォームの使い時(役割)です。
「新規作成」時の考え方閲覧、編集、削除の時はギャラリーの情報を受け取り必要に応じて情報を加工します。
しかし新規作成の時は受け取る情報が無いです。こんな時はフォームが仕様を変えてくれます。
「閲覧」は情報を加工できません。残りの2つのケースは入力枠が選択できるようになっています。(青枠になっています) 番号使い時内容1閲覧データ カードとコントロールは編集できない(表示のみ)2編集と削除データ カードとコントロールは編集可能レコードへの変更を受け入れる準備ができている状態3新規作成データ カードとコントロールは編集可能新しいレコードを受け入れる準備ができている状態こうやって臨機応変に形を変えてくれるのがフォームのストロングポイントです。
参考:フォームのモード変更についてはこちらの記事をご覧ください
フォームの作り方続いてフォームの作り方を説明していきます。
用意する環境今回は作業を単純化させるために以下のような環境を構築することにします。
SharePointリストは「d-down」という名前です。列情報は以下テーブルをご覧ください。
番号列名データ型1no1行テキスト2name1行テキスト3maker1行テキスト4unitprice数値5stock数値 作り方ここからフォームの作成に入ります。
エディタ(Power Apps Studio)の画面左上にある「挿入」タブから「編集フォーム」を選択。
空のフォームをスクリーン上に表示させます。作業しやすい様な大きさと位置で表示を整えてください。
次はフォームにデータソースを関連付けていきます。フォームを選択してください。
左上に表示された「データ」タブをクリックすると検索キーワードを入力するフォームが表示されます。
ここに「SharePoint」と入力後画像の様に作業を進めて下さい。
SharePointが選択されると画面右側のプロパティペインにSharePointサイトが表示されます。
接続したいリストが格納されているサイトを選択してください。
すると対象のリストが表示されます。今回の私の環境では「d-down」というリストを選択します。
最後に画面右下に表示される「接続」ボタンをクリックすると作業完了となります。
これでフォームとデータソースの接続が完了しました。
フォームにはリストに用意されている列と同じ名前の表題と入力枠が用意されます。
フォーム内の要素を整える構成を説明する前に少々フォーム内の要素を整えます。
- 不要な情報を削除する
- 表示列を調整する
フォームを選択して「フィールド」タブを選択してください。
使わない情報があった時はデータソースの「…」を選択。「削除」をクリックすると情報を消すことができます。
表示列を調整するフォームを選択した後にプロパティペインの「列」にあるプルダウンをクリック。
自分が表示させたい列数に合わせます。私は今回「1」にしました。
あとはマウスでフォームの大きさを整えてください。これで調整完了です。
テスト最後にうまく環境を用意することができているかテストしてみましょう。
プロパティペインの「規定モード」を「編集」に変更してください。(既に編集になっているときは現状維持)
フォームのItemプロパティに式を記入してください。(LookUp関数に関する説明はこちら)
LookUp(‘d-down’, no = “20”)
これでフォームに「no」列が「20」のレコードの情報が表示されます。
参考:フォームの表示モードを変更する方法フォームは表示モードを変更することができます。知りたい方はこちらの記事をご覧ください。
フォームの表示モードを変更する方法 パワプラベース PowerApps|フォームの表示モードを変更する|View, Edit, New | パワプラベース フォームの表示モードを変更する フォームは3つの表示モードを持っています。1つのフォームから3つの表示モードに切り替える事ができます。 閲覧モード 編集モード 新規モ…フォームの構成
フォームの構成(構造)をSharePointリストとフォーム、ツリービューを使って説明していきます。
まずはSharePointリストとフォームの関係です。フォームはデータの接続が済んでいる状態です。
FormにはSharePointリストの列と同じ要素が表示されます。
フォームは階層構造を持っています次はツリービューでフォームを選択してみてください。私の場合はフォームは「Form1」という名前です。
選択に成功すると対象コントロールの背景が少し濃いグレーに変化します。
この状態でFormのアイコンの横にあるシェブロン(Vマーク)を展開してみてください。
フォームが持っているコントロールが表示されます。このようにフォームは階層構造で要素を持っています。
各コントロールにもシェブロンがありますね。まだ構成が続いている事になります。
では一番上の「no_DataCard1」のシェブロンを展開してみましょう。
「no_DataCard1」を展開しました。もうシェブロンは表示されていませんね。ひとまず階層構造は終了です。
「no_DataCard1」は4つの子要素を持っています。それぞれの説明は画像をご覧ください。
各種コントロールが階層構造をもってフォームとして提供される理由答えは簡単です。
ゼロからフォームを用意すると大変だから
フォームのような機能をイチから作ることは可能ですが箇条書きの内容が分かってないと非常に難しいです。
- フォームとSharePointリストとの関係
- フォームにどんなコントロールを持たせないといけないか
- フォームの配置(レイアウト)はどうしたらよいのか
フォームを使わず3つのポイントをクリアできるユーザーは数少ない事でしょう。
そうなると多くのユーザーは「作業することができない」アプリになってしまいます。
PowerAppsはその点を改善する為に難しい事は考えなくても良い様に作業をモジュール化しています。
その一環で今回紹介するフォームもある程度整ったかたちでコントロールが提供されるようになっています。
おすすめの電子書籍はこちらです リンク リンクまとめ
フォームの定義、使い時、作り方、構成について説明しました。
実務につながるような具体的な説明はしていませんがフォームを用意するためには必須となる情報ばかりです。
ただフォームを作るだけなら不要な情報も多いと感じるかもしれませんが理解するように努めてください。
本記事が理解できた方は次のステップです。フォームに用意した情報をデータソースに送信してみましょう。
フォームの情報をデータソースに送信する方法 パワプラベース PowerApps|SubmitForm関数|フォームの情報をデータソースに送信 | パワプラベース フォームの情報をデータソースに向けて送信する PowerAppsのフォームを使って入力された情報をデータソースに向けて送信してみます。 SharePointリスト等のデータソースに… PowerPlatform PowerApps よかったらシェアしてください!- URLをコピーしました!