ソリューションの概要

別の環境にアプリケーションおよびコンポーネントを移動したり、既存のアプリケーションに一連のカスタマイズを適用するために、ソリューションが使用されます。 ソリューションには、1 つ以上のアプリに加えて、サイト マップ、テーブル、プロセス、Web リソース、選択肢、フローなど、それ以外のコンポーネントを含めることができます。

ソリューションは、Power Apps やその他 Power Platform などの製品 (Power Automate など) のアプリケーション ライフサイクル管理 (ALM) を実装するためのメカニズムです。

注意

ソリューションの概念、アプリケーションのライフサイクル管理にソリューションを使用する方法の詳細については、Power Platform ALM ガイド内の Microsoft Power Platform を使った ALM の概要 に移動してください。

このセクションでは、アプリ メーカーが Power Apps のソリューションを使って作業をしながら実行する必要がある 手動 タスクに注目します。

開始する: ソリューションの概念

ソリューションで作業する前に、次のソリューションの概念を理解することが重要です。

  • ソリューションの 2 つの種類 (管理型とアンマネージド型)
  • ソリューション コンポーネント
  • ソリューションのライフサイクル (ソリューションの作成、更新、アップグレード、パッチ)
  • ソリューション発行者
  • ソリューションとソリューション コンポーネントの依存関係

詳細については、Power Platform ALM の ソリューションの概念 に移動してください。

既定のソリューション

Power Apps は、次の既定のアンマネージド ソリューションを提供します。

  • Common Data Service 規定のソリューション。 このソリューションは、作成者が環境内でのカスタマイズのために既定で使用できます。 Common Data Service 規定のソリューションは、Power Apps を評価したい場合に役立ちます。 ただし、アプリ作成者は独自のアンマネージド ソリューションで作業することをお勧めします。
  • 規定のソリューション。 これは、システムですべてのコンポーネントを含む特別なソリューションです。 既定のソリューションは、システム内のすべてのコンポーネントと構成を検出するのに役立ちます。

ただし、カスタマイズを使用またはエクスポートするには、アンマネージド ソリューションを作成することをお勧めします。 詳細: Power Platform ALM ガイドの ソリューションを使ってカスタマイズする

マネージド プロパティ

マネージド プロパティを使用すると、どのマネージド ソリューション コンポーネントがカスタマイズ可能であるかを制御できます。 管理型コンポーネントを変更できないように、管理型プロパティを設定することをお勧めします。 これにより、テストや本番環境などの別の環境にインポートした後にソリューションが壊れる可能性のある変更からソリューションを保護できます。

詳細: Power Platform の管理プロパティ

Power Apps のソリューションで作業する

Power Apps の左側のナビゲーションから ソリューション を選択するとソリューションの一覧を表示できます。 次のソリューション タスクを実行できます。

  • 新規ソリューション: カスタマイズしたコンポーネントのみを見つけて操作するには、ソリューションを作成し、そこですべてのカスタマイズを行います。 その後、ソリューションを他の環境に簡単に配布できます。 詳細: ソリューションの作成

  • インポート: ソリューション ファイルを環境にインポートする。 詳細: ソリューションのインポート

  • AppSource を開く: Microsoft AppSource は既に使用している製品と連携する、業種に適したソリューションを入手できる場所です。

  • すべてのカスタマイズを公開する: 環境内のすべてのアクティブなカスタマイズを公開します。

  • クラシックに切り替える: クラシック ソリューション エクスプローラーを開きます。

  • 履歴を見る: インポート、エクスポート、アンインストールなど、時間の経過に伴うソリューション操作の詳細を表示します。 詳細: ソリューションの履歴を表示する

    ソリューション エリア。

ソリューション 領域から、ソリューションを選択して、そのすべてのコンポーネントを表示します。

すべてのコンポーネントを持つデモ ソリューション。

ソリューションのすべてのコンポーネントはアイテムをスクロールすることで参照できます。 一覧に 100 項目以上ある場合は、次の 100 項目を読み込むを選択して続きを参照します。

もっとコンポーネントを読み込む。

ソリューションの検索とフィルター

名前で特定のコンポーネントを検索することもできます。

コンポーネントを検索する。

または一覧のすべてのアイテムをコンポーネントの種類でフィルター処理します。

コンポーネントの種類別のフィルター処理。

コンテキスト コマンド

ソリューションが既定もしくは管理されている場合、それぞれのコンポーネントを選択するとその種類によってコマンド バーで利用できる操作が変化します。

コンポーネントの特定のコマンド。

どのコンポーネントも選択しない場合は、コマンド バーはソリューション自体に適用される操作を表示します。

ソリューションの特定のコマンド。

既定もしくはアンマネージドのソリューションでは、新規 または 既存に追加 コマンドを使用して異なる種類のコンポーネントを作成または追加することができます。 詳細: ソリューション コンポーネントの追加

注意

管理ソリューションにコンポーネントを追加することはできません。 保存しようとすると、次のメッセージが表示されます。
"You cannot directly edit the components within a managed solution. You’ll need to add it to another unmanaged solution that you’ve created to customize the component. The component might not be customizable."

追加の特権が必要です

一部のコンポーネントは、コンポーネントがソリューションから環境にインポートされたときに、ユーザーがコンポーネントを実行するための特定の Dataverse 特権を必要とする場合があります。

フロー

ソリューションに含まれているキャンバス アプリからフローを使用または実行するには、所有権を共有する、またはアクセス許可を実行する人を介してフローへのアクセス許可が必要です。 ソリューション内のアプリを一連のユーザーと共有する場合は、フローも明示的に共有する必要があります。

詳細: セキュリティ ロールと特権

Power Platform でパイプラインを使用してソリューションを展開する

Power Platform のパイプラインを使用して、テスト環境と運用環境にソリューションを簡単に展開します。 パイプラインが整ったら、作成者は数回クリックするだけで製品内展開を開始できます。 作成者は、開発環境内で直接行います。 詳細: Power Platform でのパイプライン (プレビュー版) の概要

既知の制限

次の制限がソリューションのキャンバス アプリ、フロー、ユーザーのコネクタの使用に適用されされます。

  • 環境に存在しないフローへの接続がアプリにあります というキャンバス アプリ公開エラーが発生した場合、アプリから削除されたフローを削除します。 そして、アプリを保存して公開します。
  • 環境のバックアップおよび環境の復元操作を実行するすべてのユーザーと共有されたキャンバス アプリは、復元された環境のすべてのユーザーと共有されません。 キャンバス アプリはセキュリティ グループと共有でき、復元された環境のアプリはそのセキュリティ グループと共有されることに注意してください。
  • Project Roadmap コネクタを使用するソリューション クラウド フロー、または委任された承認を使用するソリューション クラウド フローは、まだソリューションに追加できません。 この制限を回避するには、フローを編集して Project Roadmap コネクタの使用や委任された承認を削除し、フローをソリューションに追加し、必要に応じてフローを元に戻します。

ソリューションの個々のコンポーネントのカスタマイズに関する詳細については、以下のトピックに移動してください。

  • テーブル、テーブルの関連付け、列およびメッセージのカスタマイズについては、メタデータに移動してください。
  • テーブル フォームについては、フォームに移動してください。
  • プロセスについては、プロセスに移動してください。
  • 業務ルールについては、業務ルールに移動してください。

ソリューションのトラブルシューティング

既知の問題と、ソリューションを使用したトラブルシューティングの方法については、Power Apps トラブルシューティング ドキュメントの アプリとソリューションの管理 を参照してください。

次のステップ

ソリューションの作成

注意

ドキュメントの言語設定についてお聞かせください。 簡単な調査を行います。 (この調査は英語です)

この調査には約 7 分かかります。 個人データは収集されません (プライバシー ステートメント)。