導入

完了

ソリューションを使用すると、Microsoft Power Apps のアプリ (キャンバスとモデル駆動型)、サイト マップ、フロー、エンティティ、フォーム、カスタム コネクタ、Web リソース、選択肢、グラフ、フィールドなどの機能をパッケージ化して、ある環境から別の環境に転送できます。 メタデータ (エンティティ、その列、構成データなど) のみが転送されます。 ビジネス データは転送されません。

ソリューションは、Microsoft Power Platform の全体的なアプリケーション ライフサイクル管理 (ALM) プラクティスの一部です。 ソリューションは、ALM を実装するための重要なメカニズムです。 詳細については、「ALM を実装するためのソリューション」を参照してください。

基本事項の説明

Power Apps

Power Apps のホーム ページのスクリーンショット。

Power Apps は、コードの専門家でなくてもアプリを作成できる使いやすいプラットフォームです。 多くのユーザーが使い慣れた、SUM や TEXT などの Excel 数式の操作に少し似ています。 Power Apps を使用すると、車両検査フォームや状態レポートなどの簡単なツール、または購買や在庫の管理などのタスクに向けたより複雑なソリューションを構築できます。 業務上の問題を解決する可能性のあるアプリのアイデアがある場合は、既存のスキルを使用してそれを実現できます。 Power Apps は専門家ではないビジネス ユーザー向けに設計されていますが、経験豊富な開発者がアプリケーションを容易に作成するための高度な機能もあります。

Power Apps では、ニーズに応じて、キャンバス、モデル駆動型、ポータルの 3 種類のアプリから選択できます。

キャンバス アプリは、空白のキャンバスで一からアプリを作成する場合に最適なオプションです。 画面サイズ (タブレット PC またはモバイル) を選択すると、最初から作成する画面が表示されます。 アプリをデータ ソースに接続したり、さまざまな要素をドラッグ アンド ドロップしたりすることで、Excel のような式を使った作業ができます。 キャンバス アプリは、アプリを構築する際に究極の柔軟性を提供します。

モデル駆動型アプリは、Microsoft Dataverse に格納されているデータを基に構築されます。 Power Apps では、データの追加、編集、表示などのタスクに対して完全に機能するアプリが自動的に生成されます。 これらのアプリはレスポンシブです。つまり、ユーザー側で余分な作業をせずにモバイル デバイスとタブレット PC デバイスの両方で動作するように動作が適応します。 リレーションシップ、フォーム、ビュー、ビジネス ルールなどを Dataverse のデータ レベルで定義することによって、すべての式を自分で作成する必要がなく、コントロールできます。

ポータルを使用すると、コーディング スキルがなくても外部ユーザー向けの Web サイトを作成できます。 Power Apps インターフェイスを使用すると、匿名または認証された Web サイトを構築し、ユーザーが Dataverse で格納されたデータと対話できるようになります。 アプリを作成する場合と同じ手順で、要素をドラッグ アンド ドロップして簡単に操作できます。

Power Automate フロー

Power Automate のホーム ページのスクリーンショット。

以前は Flow として知られていた Microsoft Power Automate は、ワークフローを作成できる便利なツールです。 これらのワークフローは、自動的に実行するか、必要に応じてユーザーが開始するように設定できます。 完全にニーズに合った既製テンプレートを使用する場合や、調整が少し必要になる場合など、開始時にはさまざまなオプションがあります。 Microsoft Visio テンプレート、ユーザー インターフェイス (UI)、ビジネス プロセス フローを使用してワークフローを作成することもできます。

Power Automate のデザイン機能は簡単に使用できます。 Visio 図面でワークフローをスケッチすると、より効率的なワークフローの計画に役立つ場合があります。 Power Automate と Visio が統合できるのは、このためです。 Visio では、BPMN の基本図形を使用してフローをマップし、それをエクスポートして、Power Automate にインポートできます。 これにより、ワークフローをさらに柔軟に微調整できます。

UI フローは、ロボティック プロセス オートメーション (RPA) を Power Automate に直接取り入れることができる優れた機能です。 これにより、デスクトップ アプリまたは Web アプリでマウス クリックやキーボード入力などの操作を記録できます。 これは、API を持たない古いアプリケーションを処理する場合に便利です。

ビジネス プロセス フローは、Microsoft Power Platform および Dataverse を使用して作成されます。 これらのフローにより、ユーザーは特定の順序で一連の手順を実行できます。 これはビジュアル マップのようで、ユーザーがさまざまなステージを移動するのに役立ちます。 これらのフローは、Power Automate を使用して簡単に作成できます。操作を開始するために使用できる多種のテンプレートもあります。 既存のエンティティを使用するか、ニーズに合わせてカスタム エンティティを作成できます。

Power Automate のソリューション内で作成されるフローは、ソリューション対応フローと呼ばれます。 ソリューション内に新しいフローを直接作成し、そこからフローを編集または削除することもできます。

接続参照

接続参照のスクリーンショット。

コネクタは、サービスを Power Automate に接続できるようにする、使いやすい方法です。 各コネクタには一連の操作が用意されており、それらはアクショントリガーに分類されています。 サービスに接続すると、これらの操作を Power Automate ワークフロー内で使用することができます。

コネクタには、標準、プレミアム、およびプレビューという 3 つのカテゴリがあります。 カスタム コネクタおよび Microsoft Azure Logic Apps のコネクタは、プレミアムのカテゴリに含まれます。

コネクタはソリューションに追加できます。既存の新しいコネクタをソリューションに追加することも、新しいコネクタを作成して、そのソリューションに自動的に追加することもできます。

環境変数

以前は、保存されているすべてのデータを 1 つの環境でのみ使用できるというのが一般的なやり方でした。 現在では、環境変数により、ある環境から同じテナント内の別の環境に構成データを柔軟に転送することができます。 環境変数をアプリ用 Dataverse で作成した後、環境変数の定義環境変数の値のエンティティからデータを取得することによって、それらを使用することができます。

環境変数はソリューションに追加できます。既存の環境変数をソリューションに追加することも、新しい環境変数を作成して、そのソリューションに自動的に追加することもできます。

管理ソリューションと管理されていないソリューション

ソリューションのスクリーンショット。

ソリューションは、Power Apps および Power Automate での整理ツールで、作業の管理に役立ちます。 ソリューションには、管理ソリューションと管理されていないソリューションの 2 種類があります。

管理されていないソリューションはワークベンチのようなもので、開発環境での設計、構築、およびテストに使用されます。 Microsoft Power Platform に関するすべての情報源と考えられます。 管理されていないソリューションを削除しても、そのソリューション コンテナーは削除されますが、すべてのカスタマイズはそのまま保持され、既定のソリューションに安全に格納されます。

管理ソリューションは、開発環境からテストや実稼働など他の場所に作業を移す準備ができたときにその役割が発揮されます。 さまざまな環境に対応する管理ソリューションを個別に作成して、展開の簡素化と迅速化を実現できます。 アプリケーション ライフサイクル管理 (ALM) のベスト プラクティスは、管理されていないソリューションをエクスポートし、それを構成ブロックとして処理して、管理ソリューションを生成することです。

ただし、変更は管理されていないソリューションに対してのみ行うことができます。 管理ソリューションを調整する必要がある場合は、それを管理されていないソリューションに含める必要があります。 そうすると、管理されていないソリューションのカスタマイズと管理ソリューションとの間に接続が作成されます。 接続がある場合は、リンクを削除するまで、管理ソリューションをアンインストールできません。

管理ソリューションの一部は編集できないことに注意してください。 変更できるかどうかを確認するには、"マネージド" プロパティを確認してください。

もう 1 つ注意点があります - 管理ソリューションはエクスポートできません。また、管理ソリューションをアンインストールすると、すべてのカスタマイズとその付随項目もアンインストールされます。