次の方法で共有


ALM Accelerator for Power Platform 詳細な作成者エクスペリエンス

デモ: ALM アクセラレータの高度な開発者エクスペリエンス

ALM アクセラレータの上級作成者エクスペリエンスに関する詳細は、デモ ビデオ をご覧ください。

上級作成者設定を構成する

次のテーブルでは、ALM アクセラレータ アプリの ユーザー機能 設定を構成して、上級作成者エクスペリエンスを有効にする方法を説明します。

Field 価値 Description
ソリューションのインポート 可能 この機能を許可すると、ソリューションのインポート コマンドがアプリに表示されます。
ソリューションの削除 可能 この機能を許可すると、ソリューションの削除 コマンドがアプリに表示されます。
ソリューションの管理 可能 この機能を許可して、アプリの ソリューションの管理 コマンドを表示します。
ドリルスルー ステータス 可能 この機能を有効にすると、ユーザーは、アプリで実行するパイプラインをレベル上げしたり展開することができます。
プロファイルの作成 可能 この機能を使用して、アプリで展開プロファイルを作成することができます。
プロファイルの更新 可能 この機能を使用して、アプリで展開プロファイルを更新することができます。
高度なレベル上げ 可能 この機能を許可すると、ユーザーは高度なレベル上げ機能を使用してソースやターゲットのブランチを指定したり、ブランチを作成したりできるようになります。
高度な展開 可能 この機能を許可すると、ユーザーは高度な展開機能を使用して pull request に必要なソースやターゲットのブランチを指定したり、ブランチを作成したりできるようになります。
バイパス準備 可能 この機能を使用すると、ユーザーはソリューションのプロモーション中に準備手順をスキップでき、ソース管理にコミットする前に展開設定を構成する必要がなくなります。
すべてのソリューションを表示 可能 この機能を有効にすると、選択した環境のすべてのソリューションがユーザーに表示されます。

次のテーブルは、ユーザー ラベル を上級作成者エクスペリエンスに構成する方法を示しています。

Field Description
ソリューションの展開 ラベルを入力するか、値を空白に設定して既定のラベル DEPLOY SOLUTION を使用します。
ソリューションのコミット ラベルを入力するか、値を空白に設定して既定のラベル COMMIT SOLUTION を使用します。
ソリューションのインポート ラベルを入力するか、値を空白に設定して既定のラベル IMPORT SOLUTION を使用します。
ソリューションの削除 ラベルを入力するか、値を空白に設定して既定のラベル DELETE SOLUTION を使用します。

実演: ALM アクセラレータの高度な作成者エクスペリエンス

ALM Accelerator 管理アプリは、次のユーザー エクスペリエンスを構成するために使用されました。 管理者 アプリは、ALM Accelerator とともにインストールされます。 管理アプリを使用して設定し、共有 エクスペリエンスを実現する方法を学習します

ALM アクセラレータの上級作成者エクスペリエンスを開始する

  1. アプリ>ALM Accelerator for Power Platform を選択します。

  2. 接続を作成し、プロンプトが表示されたら同意を与えます。

  3. Microsoft Entra で HTTP 接続の作成を求められた場合、 基本リソース URLAzure AD リソース URI の両方に https://graph.microsoft.com を入力します。

  4. ダイアログが表示された場合、各接続の 作成 を選択します。

  5. 初めてアプリを開いたときに、環境を選択します。

    次にアプリを開くときは、以前に作業した環境を記憶しています。

    環境内のすべてのアンマネージド ソリューションのリストが表示されます。 ユーザーの展開設定に応じて、各ソリューションに対して利用可能な以下のオプションが表示されます。

    • ソリューションのコミット: ソリューションに加えたすべての変更をバージョン管理システムにコミットします。 展開パイプラインは、コミット プロセスの一部として作成されます。
    • ソリューションのデプロイ: 環境間で変更を移動できます。
    • プロファイルを選択: ソリューションをデプロイできる組織、プロジェクト、リポジトリ、ターゲット ブランチ、環境を構成できます。
    • ソリューションの削除: ソリューションを削除します。 必要に応じて、最新の変更を加えてソース管理から再度インポートします。
    • ソリューションのインポート: ソース管理から、管理されていないソリューションをメーカー 環境 にインポートします。
    • リクエスト履歴 (>): ソリューションに対してリクエストされ、完了したコミットとデプロイメントを一覧表示します。

    ALM アクセラレータの上級作成者エクスペリエンスのソリューション リストのスクリーンショット。

ソリューションの展開プロファイルを選択する

Power Apps デザイン スタジオでソリューションを作成するか、Azure DevOps プロジェクトからアンマネージド ソリューションをインポートします。 その後、プロファイルを選択して、ソリューションを展開できる特定の組織、プロジェクト、リポジトリ、ターゲット ブランチ、環境に関連付けます。

  1. ソリューションをインポートするには、ソリューションのインポート を選択してから、プロファイルソリューション ソースソリューション フォルダー構成 を選択します。

    • プロフィール: Azure DevOps 内の組織とプロジェクトを指します。

    • ソリューション ソース: 選択 構成で選択したプロジェクトが含まれるブランチ Azure DevOps 。

    • ソリューション フォルダー: 以前のエクスポートからの SolutionPackageフォルダー を含む、選択したブランチ内のフォルダーのリストから、ソリューションを含むフォルダーを 選択 選択します。

    • 構成 (オプション): 選択 は、展開設定と構成データが含まれる ソリューション フォルダー のconfigディレクトリの下のディレクトリです。 展開構成設定の詳細については、 をご覧ください。

    ソリューション ブランチから最新の変更をプルするか、別の作成者ブランチを自分の環境にプルします。 この 構成 設定により、ソリューション インポート後に必要な構成データがすべて自分の環境に存在することを確認できます。

    Azure DevOps のブランチからソリューションをインポートするスクリーンショット。

  2. リストからソリューションを見つけて、プロフィールの選択 を選択します。

  3. ファイルを選択して、保存 を選択します。

    注意

    管理者の場合、ここから展開プロファイルを作成できます。 作成者の場合、組織の管理者が準備したものから選択できる場合もあります。 必要なプロファイルを利用できない場合は、管理者に作成してもらいます。

展開ソリューションの構成

プロファイルをソリューションに関連付けた後、展開のソリューションを構成できます。

  1. ソリューション名から、展開設定の構成 を選択します。

  2. 必要に応じて次の設定を構成します。

    • デプロイメント 環境 リスト

      • リストにある環境は、展開プロファイルの展開ステップで構成されたものです。 ソリューションを展開する環境を選択します。
    • 接続参照

      ALM Accelerator の接続参照の構成のスクリーンショット。

      • ソリューション内のすべての接続参照がリストされます。 ユーザーはダウンストリーム環境で接続を作成し、ターゲット環境の接続参照を接続できます。
      • 接続を作成するには、+ を選択します。 接続を作成した後、右上隅から 最新の情報に更新 を選択して、リストを更新します。
      • ターゲット環境で接続を選択する際は、リストから接続を選択します。
      • ターゲット環境の接続を見つける場合は、接続の名前や状態を選択します。
    • 環境 変数

      ALM Accelerator の環境変数の構成のスクリーンショット。

      • ソリューション内のすべての環境変数がリストされます。 ユーザーは、ダウンストリーム環境で環境変数の値を設定できます。
      • 文字列、数値、JSON など、標準的な環境変数の場合は、変数名の右側にあるテキスト ボックスに値を入力します。
      • データソース環境変数について、下流環境で使用する適切なデータ ソースをドロップダウン リストを使用して選択します。
    • キャンバスアプリ

      ALM Accelerator のアプリ共有の構成のスクリーンショット。

      • ソリューション内のすべてのアプリがリストされます。 ユーザーは、ダウンストリーム環境で Microsoft Entra グループとこれらを共有できます。
      • ドロップダウン リストを使用して、アプリを共有するべき Azure AAD グループ を選択します。
      • グループの詳細を表示する場合は詳細アイコンを選択します。 Azure ポータルの Microsoft Entra グループのリンクを含む新しいブラウザ タブが開きます。
      • 権限のドロップダウン リストを使って、表示可能編集可能、または 表示と共有が可能のいずれかの権限を設定します。
    • グループチーム

      ALM Accelerator のグループ チーム構成のスクリーンショット。

      • タイプ AADセキュリティ グループ の Dataverse チームがリストされます。 ユーザーは、フローとカスタム コネクタを共有するために新しいグループ チームを構成できます。
      • 新しいグループ チーム構成を追加するには、'+' を選択します。 チーム名を入力して、チームをリンクする AAD グループ を選択し、必要に応じて セキュリティ ロール を選択します。 セキュリティ ロールのリストは、現在選択されている開発環境で使用可能なロールに基づいています。 ソリューションにすべてのカスタム セキュリティ ロールを追加し、ターゲット環境でセキュリティ ロールを使用可能にします。
    • フロー

      ALM Accelerator のフロー構成のスクリーンショット。

      • ソリューション内のすべてのフローがリストされます。 ユーザーはフローの所有者、Dataverse チーム共有、フローをアクティブ化するためのユーザー、フローをアクティブ化する必要があるかどうか、および下流環境でのフローのアクティブ化のシーケンスを構成することができます。
      • フローを表示するには、名前を選択します。 新規ブラウザー タブにフロー デザイナー が開きます。
      • 所有者リストを使用して、下流環境でフローを所有する Dataverse ユーザーを選択します。
      • チーム共有ドロップダウン リスト使用して、フローを共有する Dataverse チームを選択します。 このリストには、下流環境の Dataverse チームとグループ チーム設定で構成された Dataverse チームが含まれます。
      • アクティブ化ユーザー リストを使用して、フローをアクティブ化するユーザーを選択します
      • アクティブ化と並べ替えを行うフロー列で、チェックボックスを選択して、特定のフローをアクティブ化するかどうか示すことができます。 上矢印と下矢印を使用して、アクティブ化する順序で行を配置します。 アクティブ化の順序設定が特に役立つのは、ソリューションに親フローと子フローが含まれ、親フローの前に子フローをアクティブ化する必要がある場合です。
    • カスタムコネクタ

      ALM Accelerator のカスタム コネクタ構成のスクリーンショット。

      • ソリューションにあるカスタム コネクタをすべてリストします。 ユーザーは、下流環境の Dataverse チームへのカスタム コネクタの共有を構成できます
      • 共有リスト使用して、カスタム コネクタを共有する Dataverse チームを選択します。 このリストには、下流環境の Dataverse チームとグループ チーム設定で構成された Dataverse チームが含まれます。
  3. アプリに対する変更を公開します。

  4. ソリューションをコミット を選択して、変更を Git にプッシュします。

    コミットする前に、アプリの変更を必ず公開します。

  5. アクセス許可によっては、詳細を表示 を選択してブランチを選択するか、特定の名前付け規則でブランチを作成できる場合があります。 これらのアクセス許可がない場合は、ユーザー名と展開プロファイル データに基づいてアプリが新しいブランチを作成します。

  6. コミット コメントを入力します。 #123 などのハッシュ タグ表記を使用して、変更を Azure DevOps の特定の作業項目にリンクします。

  7. ソリューションの準備 を選択します。

  8. ソリューションの構成を確認し、ソリューションのコミット を選択します。

プッシュが開始すると、待機インジケーターが表示されます。 プッシュが成功すると、チェックボックスが表示されます。 赤色の X は、プッシュが失敗したことを示します。 プッシュの進行状況を確認する場合は、進行状況インジケーターを選択します。これにより Azure DevOps で実行中のパイプラインに移動します。

注意

Azure DevOps のパイプラインで起きていることを可視化する進行状況アイコンの使用は、作成者に対して無効化できます。

ソリューションのデプロイ

  1. 変更を他の環境に展開する準備ができたら、ソリューションの展開 を選択します。

  2. アクセス許可によっては、詳細設定 を選択し、ソースターゲット ブランチを指定して、pull request の タイトルコメント を入力できる場合があります。 アクセス許可がない場合は、展開する環境を選択します。

  3. ソリューションの展開 を選択します。

  4. 展開ステップの承認タイプによって次の手順が異なります。

    • プル リクエスト: 変更に対するプル リクエストが作成されます。 マージしてテスト環境にリリースするための残りの手順は、Azure DevOps で実行します。 ターゲット ブランチに構成したブランチ ポリシーとトリガーに応じて、Azure DevOps ユーザーは、送信した変更の発見に基づいて、プル要求の承認または拒否を実行できます。 プル要求の状態がアプリに表示されます。

    • 環境: ソリューションをターゲット 環境 にデプロイするパイプラインがトリガーされます。 残りの承認手順は、Azure DevOps で実行します。

  5. ターゲット環境でソリューション アップグレードを開始する場合は、pull request に solution-upgrade タグを追加します。

    選択した環境に対するソリューションの展開は、承認タイプに応じて pull request またはパイプライン実行の承認から始まります。 展開が開始された状態を示す進捗インジケーターが表示されます。 右向き山かっこ (>) を選択すると、要求の履歴を表示します。

    ALM Accelerator のソリューションのリクエスト履歴のスクリーンショット。

  6. 運用環境へ展開する場合、詳細設定 を開いて展開をトリガーするメイン ブランチを選択するか、Azure DevOps で直接 pull request を作成します。