アプリケーション ライフサイクル管理 (ALM) は、初期計画から開発、デプロイ、および継続的なメンテナンスまで、アプリケーションのライフサイクルを管理するプロセスです。 コード アプリの ALM は、Power Platform 全体で使用されるのと同じ原則に基づいて構築され、カスタム コードがソリューションの一部であるシナリオに拡張されます。
コード アプリの場合、ALM は次のことを保証します。
- 環境間の一貫性: アプリを開発から運用環境にシームレスに移動します。
- ガバナンスとコンプライアンス: 組織の標準とセキュリティ ポリシーを適用します。
- 予測可能なデプロイ: リスクを軽減し、信頼性を向上させます。
[前提条件]
- Dataverse を含む Power Platform 環境。
- Power Platform CLI (PAC) がインストールされています。 最新バージョンがあることを確認します。
- 作業の既定以外のソリューション (理想的には、推奨されるソリューションとして設定します)
既定で任意のソリューションに保存する
環境に優先ソリューションが構成されている場合、 pac コード プッシュを使用してデプロイすると、新しいアプリがそのソリューションに既定で保存されるようになりました。 このプラクティスでは、既定のソリューションを回避することで、1 日目から正常な ALM を有効にします。
優先ソリューションが重要な理由と設定方法の詳細: 優先ソリューションを設定する
特定のソリューションに追加する
(推奨されるソリューションではなく) 特定のソリューションをターゲットにするには、アプリをプッシュするときに --solutionName パラメーター を使用します
pac code push --solutionName <solutionName>
Power Apps UI でソリューションに追加する
pac code push コマンドを使用してコード アプリを環境に既にデプロイしている場合は、それを Power Apps のソリューションに追加します。
- Power Apps に移動します。
- [ソリューション] に移動します。
- ソリューションを選択します。
- [ Add existing>App>Code app ] を選択し、追加するアプリを選択します。
パイプラインを使用したデプロイメント
アプリがソリューション内に配置されたら、Power Platform Pipelines を使用して、依存関係や接続参照などのプレフライト チェックを使用して複数のステージ (Dev → Test → Prod) をデプロイします。
Power Platform でパイプラインを使用する方法について説明します。
コードアプリケーションにおける接続参照の使用
コード アプリでの 接続参照の使用 の詳細については、「方法: コード アプリをデータに接続する (プレビュー)」ページの「接続参照を使用してデータ ソースを追加する」セクションを参照してください。
制限事項
現時点では、Code アプリは次の操作を行います。
- ソリューション パッケージャーの使用はサポートしないでください。
- ソース コードの統合はサポートされていません。