次の方法で共有


ALM Accelerator for Power Platform

ALM Accelerator for Power Platform は、アプリケーション ライフサイクル管理 (ALM) のための Azure Pipelines と Git ソース管理への簡素化されたインターフェイスを提供するキャンバス アプリです。 これは、Power Platform で ALM を開始するのに役立つ、組み込みのプラットフォーム機能を使用する ALM パターンとプラクティスのリファレンス実装です。 これは、ローコード作成者と管理者に重点を置いたキャンバス アプリと、Azure Pipelines YAML および PowerShell テンプレートの組み合わせを使用して構築されています。

ALM Accelerator for Power Platform アプリを使用すると、ソース管理、バージョン履歴の有効化、ソリューションの展開を、Power Platform で実行できます。 ALM Accelerator を使用する際は、すべての Power Platform コンポーネント、アプリ、フロー、カスタマイズなどをソリューションに含める必要があります。

このアクセラレータを使用するのに ALM に関する高度な知識は必要ありません。 ただし、Power Platform のソリューションの使用方法を理解しておく必要があります。 ソリューションと ALM についての詳細

ライセンス要件

ALM Accelerator for Power Platform は、以下の Power Platform のプレミアム機能を使用しています:

  • Dataverse
  • カスタム コネクタ
  • HTTP with Microsoft Entra コネクタ

この ALM Accelerator を使用する場合は次のライセンスが必要です:

  • ユーザー単位、またはアプリ単位の Power Apps ライセンス
  • Azure DevOps 基本計画

デモ: ALM Accelerator for Power Platform

ALM Accelerator の使用方法については、デモ ビデオ をご覧ください。

ALM Accelerator を使用すべき人は誰ですか?

ALM Accelerator は Power Platform メーカーおよびメーカー チームを対象としています。

  • ALM の概念に詳しくない作成者が、作業内容を変更履歴を含めて保存し、変更箇所を他のユーザーと共有する、 の作成者です

  • Git の使用に関する高度な概念 (pull request、ブランチ、マージなど) に習熟しており、慣れ親しんだ方法でソース管理や展開の自動化に取り組むことができる作成者

ALM Accelerator の 設定と構成をおこなうには、Power Platform 環境、ソリューション、Azure Pipelines を深く理解した管理者である必要があります。 また、Microsoft Entra および Dataverse 管理に精通している必要があります。

次の図は、ALM Accelerator がメーカー チームと開発、検証、テスト、運用環境の間のやり取りをどのように促進するかを示しています。

ALM Accelerator がメーカー チームと開発、検証、テスト、運用環境の間のやり取りをどのように促進するかを示す図。

作成者は、個人の開発環境の中で孤立して作業をしています。 ALM Accelerator キャンバス アプリを使用して、ソース管理からソリューションをインポートし、ソース管理に変更をエクスポートし、変更をマージするためのプル リクエストを作成します。 Azure Pipelines のカスタマイズ可能なテンプレートは、ALM タスクを自動化し、開発から運用までの段階的なデプロイをサポートします。

Power Platform の ALM に対する私のオプションは何ですか?

ALM Accelerator は、 Power Platform における ALM の多数のオプションの 1 つです。 他には次のようなものがあります。

私の組織にとって正しい選択は何ですか?

すべての組織にとって唯一の正しい答えはありません。 次の表とそれに続く説明は、組織の現在の能力と将来の計画に基づいてどのオプションが適切かを判断するのに役立ちます。 このテーブルは、包括的ではありません。 情報に基づいた意思決定を支援することを目的としています。 ALM Accelerator と Power Platform の ALM 機能にさらに多くの機能を追加することで、時間の経過とともに進化していきます。

機能 パイプライン ALM Accelerator DevOps/GitHub
IT/開発者の関与 必須ではない 事前のセットアップ すべてのプロジェクトに必要となります
ソースコードの統合 いいえ、でも計画はしています はい はい
メーカーはターゲット 環境 で昇格された権限を必要とします いいえ、サービス プリンシパルはサポートされていません いいえ、サービス プリンシパルはサポートされていません いいえ、サービス プリンシパルはサポートされていません
品質管理 拡張機能でカスタマイズ可能 拡張機能でカスタマイズ可能 無制限
市民の発展のために民主化 いいえ
製品内体験 キャンバス アプリは提供されますが、メーカー内のエクスペリエンスはありません いいえ
サポート Microsoft-サポートされている GitHub の問題でサポートされる Power CAT のサポート Microsoft-サポートとGitHubの問題
カスタマイズと拡張性
コードファースト開発 いいえ、でも計画はしています

Power Platform のパイプライン (パイプライン)

パイプラインは、メーカーの ALM を簡素化することを目的としています。 これらは、Power Platform のメーカー主導の ALM のための戦略的な製品内エクスペリエンスです。 パイプラインは、ソリューションをある環境から別の環境に移動するために Power Platform で使用できる手動のエクスポートおよびインポート機能と同様の機能を提供します。

サービス プリンシパルがサポートされるため、他の環境にデプロイするために昇格されたアクセス許可を必要としません。 また、展開前および展開後のカスタマイズにより、組織はパイプラインの上にビジネス プロセスを重ねることができます。 これにより、組織は承認プロセスを制御でき、展開パイプラインにカスタム ステップを挿入する機能も提供されます。

通常、組織がソリューションのソース コード ファイルを制御する必要がなく、ALM をすぐに開始する必要がある場合は、パイプラインを選択します。

Power Platform Build Tools/GitHub アクションと Power Platform CLI (ビルド ツール)

ビルド ツールは、高度にカスタマイズされた ALM の自動化を促進するツールをIT管理者と開発者に提供することを目的としています。 ビルド ツールを使用してパイプラインの制限に対処することで、ソリューション コードを制御し、コードファースト シナリオを有効にし、メーカーがダウンストリーム環境で昇格された権限を持つ必要性を排除し、ALMプロセスに特定の組織およびビジネス プロセスを含めることができます。

通常、組織に DevOps または GitHub と、利用可能な開発者リソースがあり、ALM プロセスを細かく制御する必要がある場合は、ビルド ツールを選択します。

ALM Accelerator for Power Platform (ALM Accelerator)

ALM Accelerator は、ローコード作成者とより高度なコードファースト作成者の両方のために ALM を簡素化することを目的としています。 ALM Accelerator はビルド ツールの上に構築されており、ビルド ツールの使用を迅速に開始できるため、最初から開始する必要がなくなります。 ALM Accelerator パイプラインと関連するキャンバス アプリはオープン ソースです。 そのまま使用することも、カスタマイズ可能な参照実装として使用することもできます。

一般に、組織が ALM プロセスをきめ細かく制御する必要があるが、ALMプロセスを最初から構築するためのリソースがなく、その上に作成者エクスペリエンスを提供したい場合は、ALM Accelerator を選択します。 Azure DevOps ALM を推進するプロセス。