Power Apps を使用して SharePoint リストまたはライブラリのフォームをカスタマイズする

ブラウザーで Power Apps を開いて、SharePoint リストまたは SharePoint ドキュメント ライブラリのフォームを簡単にカスタマイズすることができます。 C# などの従来のコードを記述したり、InfoPath などの別のアプリをダウンロードしたりする必要はありません。 変更を公開すると、すべてのユーザーが使用できるように、SharePoint リスト内にフォームが埋め込まれます。 Power Apps では、分析レポートをレビューしたり、条件付き書式を簡単に作成したり、他のデータ ソースに接続することもできます。

この記事の手順を行うには、カスタマイズがどのように機能しているかを確認できるように、リストを作成してから、同じ概念を独自のリストに適用できます。

注意

  • 自分のリストで フォームのカスタマイズ オプションが使用できない、または正常に動作しない場合は、Power Apps がサポートしていないデータの種類が含まれている場合があります。 また、フォームを別のリストまたは環境に移動することはできません。
  • リストのカスタム フォームは、汎用リストと汎用ドキュメント ライブラリでのみサポートされています。 カスタム リストとライブラリ テンプレートは現在サポートされていません。お知らせ、連絡先、タスクなどのリストを含みますが、これらに限定されません。
  • ドキュメント ライブラリのカスタム フォームは、カスタム メタデータの編集のみをサポートしています。 ファイルの編集または管理はサポートされていません。
  • カスタム フォームを使用している SharePoint サイトのアドレスを変更する場合は、追加のアクションが必要となります。 詳しくは、Power Apps で SharePoint のサイト アドレスを変更した際の影響 を参照してください。
  • カスタム フォームにアクセスするには、ユーザーは SharePoint リストへのアクセス許可が必要です。

リストを作成する

SharePoint サイトでリストを作成し、そのリストに次の列を追加します。

  • 詳細 (はい/いいえ)
  • 価格 (通貨)
  • 使用可能性 (時刻なしの日付)
  • (選択)

サイトコンテンツ > 新規 > リストを選択し、リスト名を入力して、作成を選択します。 列ごとに、列の追加を選択し、リストの種類 (はい/いいえ、通貨、日付、選択) を指定し、リスト名 (詳細、価格、使用可能性、色) を指定して、保存を選択します。

フォームが開く

  1. コマンド バーで、統合 -> Power Apps -> フォームのカスタマイズ を選択します。

    Power Apps Studio が同じブラウザー タブで開きます。

  2. Power Apps Studio へようこそ のダイアログ ボックスが開いたら、スキップ を選択します。

コマンド バーで Power Apps を選択し、フォームのカスタマイズを選択します。 Power Apps Studio が同じブラウザー タブで開きます。Power Apps Studio へようこそのダイアログ ボックスが開いたら、スキップを選択します。

フィールドを移動し削除する

  1. 使用可能性 フィールドを、フィールド リストの一番下にドラッグします。

    フィールドは、指定した順序で表示されます。

  2. 添付ファイル のフィールドにカーソルを合わせ、表示される省略記号 (...) を選択してから、削除 を選択します。

    指定したフィールドがフォームから消えます。

使用可能性フィールドを、フィールドリストの一番下にドラッグします。 添付ファイルのフィールドにカーソルを合わせ、表示される省略記号 (...) を選択してから削除を選択します。

条件付き書式を設定する

詳細 をはいに設定した場合にのみ、価格使用可能性 のフィールドが表示されるように構成できます。

  1. 左側のナビゲーション バーで Details_DataCard1 を展開し、DataCardValue の末尾に表示される数字を確認してください。

  2. 使用可能性、および 価格 カードの Visible プロパティをこの式に設定します (必要に応じて、前の手順で確認した数字に置き換えます)。

    If(DataCardValue2.Value = true, true)

  3. キーボードの Alt キーを押したまま、詳細 切り替えを複数回選択します。

    構成した 3 つのフィールドが表示され、フォームから消えます。

左側のナビゲーション バーで DataCardValue の末尾に表示される数字を確認してください。 色、使用可能性、価格カードの Visibility プロパティをこの式に設定します。 Alt キーを押しながら、詳細コントロールを複数回選択します。

フォームを保存して公開する

  1. ファイル メニューを開き、保存 を選択して SharePoint に公開 を 2 回選択します。

  2. 左上隅で、戻る矢印を選択し、SharePoint に戻る を選択します。

ファイル メニューを開き、保存を選択して、SharePoint に公開を 2 回選択します。 左上隅で、戻る矢印を選択し、SharePoint に戻るを選択します。

フォームをさらにカスタマイズする

  1. リストを開き、コマンド バーで 新規 を選択して、フォームの上部にある カスタマイズ を選択します。

  2. これらの記事で説明されているような、さまざまな方法でフォームをカスタマイズします:

    詳細: SharePoint フォームの統合について

既定のフォームを使用する

  1. SharePoint でリストから (右上隅の歯車アイコンを選択して) 設定ページを開き、リストの設定 を選択します。

  2. 全般設定 の下で、フォームの設定 を選択します。

  3. フォームの設定 ページで、これらのオプションのいずれかを選択し、OK を選択します。

    • 既定の SharePoint フォームを使用する - ユーザーがリストを開き、コマンド バーで 新規 を選択すると、そのリストの既定のフォームが表示されます。

    • Power Apps で作成されたカスタム フォームを使用する - ユーザーがリストを開き、コマンド バーで 新規 を選択すると、カスタム フォームが表示されます。 (または、Power Apps でフォームをもう一度発行することもできます。)

    これらのオプションは、必要に応じて切り替えることができます。

    フォームの設定オプション。

カスタム フォームの削除

  1. SharePoint でリストから (右上隅の歯車アイコンを選択して) 設定ページを開き、リストの設定 を選択します。

  2. 全般設定 の下で、フォームの設定 を選択します。

  3. フォームの設定 ページで、既存の SharePoint フォームを使用する を選択し、カスタム フォームの削除 を選択します。

    カスタム フォームの削除。

Q & A

フォームとアプリ

Q: カスタマイズしたフォームは、SharePoint または Power Apps から作成したスタンドアロンのアプリとどう違いますか。

A: SharePoint リストのフォームをカスタマイズする場合、Power Apps Studio または Power Apps Mobile ではフォームがアプリとして表示されません。 フォームは、それを作成したリストからのみ開くことができます。

Q: SharePoint リスト内のデータを管理するためのフォームをカスタマイズする必要があるのは、どのような場合ですか。また、スタンドアロン アプリを作成する必要があるのはどのような場合ですか。

A: ユーザーが SharePoint を離れることなく、(たとえばデスクトップ ブラウザーなどで) データを管理できるようにする場合は、フォームをカスタマイズします。 ユーザーが SharePoint の外部で (たとえばモバイル デバイスなどで) データを管理できるようにする場合は、アプリを作成します。

Q: フォームをカスタマイズして、同じリストのアプリを作成することはできますか?

A: はい。

Q: リストをカスタマイズして、同じ機能のアプリを作成できますか?

A: はい。

Q: 組織の既定環境以外の環境でフォームをカスタマイズできますか?

A: いいえ。

カスタム フォームを管理する

Q: 自分のフォームを他のユーザーと簡単に共有するにはどうすればよいですか?

A: フォームを開き、リンクのコピー を選択し、リンクを他のユーザーに送信します。

Q: 他のユーザーに対して変更を可視にせずに、フォームを更新できますか?

A: はい。 フォームの変更と保存は何度でもできますが、変更内容は SharePoint に発行 を選択するまで、他のユーザーには表示されません。

Q: リスト フォームのカスタマイズを間違えた場合は、以前のバージョンに戻すことができますか?

A: はい。

  1. リストを開き、統合 -> Power Apps -> フォームのカスタマイズ を選択します。

  2. Power Apps Studio で、ファイルすべてのバージョンの表示 の順に選択します。 バージョン ページが新しいブラウザー タブに表示されます。

    注意

    すべてのバージョンの表示 ボタンが表示されていない場合は、保存 を選択します。 ボタンが表示されます。

  3. バージョン ページ、またはブラウザー タブを閉じずに、他のブラウザー タブの 保存 ページに戻って、左側のナビゲーション ウィンドウの上部にある矢印を選択し、SharePoint に戻る を選択してフォームのロックを解除し、Power Apps Studio を閉じます。

  4. ブラウザー タブの バージョン ページに戻り、復元するバージョンを見つけて、復元 を選択します。

    注意

    フォームが別のユーザーによってロックされているために復元が失敗したというエラー メッセージが表示された場合は、そのユーザーがフォームのロックを解除するまで待機してからやり直してください。

Q: リスト間でフォームを移動できますか?

A: いいえ。

Q: リストがごみ箱から削除または復元された場合、カスタム フォームはどうなりますか?

A: リストを削除すると、関連するカスタム フォームも自動的に削除されます。 関連するカスタム フォームを含むリストがごみ箱から復元されると、カスタム フォームもリストとともに自動的に復元されます。

カスタム フォームを管理する

Q: フォームを共有する方法を教えてください。

A: フォームを共有する必要はありません。フォームは、SharePoint リストからアクセス許可を継承します。 フォームのカスタマイズが完了したら、他のユーザーが使用できるようにそのフォームを SharePoint に公開するだけです。

Q: 誰がフォームをカスタマイズできますか?

A: 関連リストを管理、設計、または編集する SharePoint アクセス許可を持つ任意のユーザーです。

Q: カスタム リスト フォームの作成や使用に、Power Apps のライセンスは必要ですか?

A: ゲスト ユーザーはカスタム フォームを 使用 できます。 カスタム フォームを 作成 するには、Power Apps を含む Microsoft 365 プラン が必要です。

Q: ゲスト ユーザーがカスタム フォームを含むリストにアクセスするとどうなりますか?

A: ゲスト ユーザーがリストにアクセスする権限を持っている限り、カスタム フォームにアクセスできます。

Q: 管理者が、組織のすべてのカスタマイズされたフォーム一覧を取得する方法を教えてください。

A: 組織内のすべてのカスタマイズされたフォームを一覧表示することはできません。 ただし、Power Apps のテナント管理者、または既定の Power Apps 環境の環境管理者は、次の操作を行って、個々のアプリの SharePoint フォーム としてアプリの種類を確認できます:

  1. Power Platform 管理センターで、環境のリストから、組織の既定の環境を選択します。

  2. 右側の リソース セクションから Power Apps を選択します。

  3. アプリを選択します。

  4. 詳細 を選択します。

  5. アプリの種類 を確認します。

    アプリの種類が SharePoint フォームの場合、アプリはカスタマイズされたフォームです。

    カスタマイズされたフォームのリスト。

関連項目