共有プレビュー リリースを使用して作成されたモデル駆動型フォーム上の埋め込みキャンバス アプリに移行します。

重要

最新のリリースでは、モデル駆動型フォーム上の埋め込みキャンバス アプリが利用可能になりました。 共有プレビュー リリースを使用して作成されたモデル駆動型フォーム上の埋め込みキャンバス アプリは、最新リリースを使用して作成された新しい埋め込みキャンバス アプリに移行する必要があります。 共有プレビュー リリースを使用して作成されたモデル駆動型フォーム上の埋め込みキャンバス アプリのサポートは、まもなく非推奨になります。

共有プレビュー リリースを使用して作成されたモデル駆動型フォーム上の埋め込みキャンバス アプリを最新のものに移行するには、作成者はまず最新リリースを使用して新しい埋め込みキャンバス アプリを作成する必要があります。 作成者は既存のものから新しい埋め込みキャンバス アプリにコントロールをコピーして、必要なデータ ソースを追加して、破損した参照があれば更新します。 詳細な手順を以下に示します。

  1. Power Apps にサインインします。
  2. Power Apps Studioで編集するために共有プレビュー リリースを使用して作成した埋め込みキャンバス アプリを開きます 。 キャンバス アプリの編集手順については キャンバス アプリの編集 をご覧ください。
  3. 新しいブラウザー タブで、手順に従って 新しい埋め込みキャンバス アプリをモデル駆動型フォームを追加 します。
  4. 以下の手順に従って、共有プレビュー リリースを使用して作成された埋め込みキャンバス アプリから新しい埋め込みキャンバス アプリにコントロールを一度に一画面ずつコピーします。
    1. Power Apps Studio で、共有プレビュー プレビュー リリースを使用して、作成された埋め込みキャンバス アプリのある手順2のブラウザー タブを選択し、開きます。
    2. コントロールをコピーする画面を選択します。
    3. Ctrl + A を使用して、画面上のすべてのコントロールを選択します。
    4. Ctrl + C 使用して、選択したすべてのコントロールをコピーします。
    5. 最新のリリースを使用して作成された新しい埋め込みキャンバス アプリのある手順3のブラウザー タブを選択します。
    6. 画面を選択するか、新しい画面を追加してください。
    7. Ctrl + V 使用して、指定画面のコントロールを貼り付けます。
    8. 各画面をコピーする手順を繰り返します。
  5. すべての画面のコピーが完了したら、手順3のブラウザー タブを選択します。最新のリリースを使用して作成された新しい埋め込みキャンバス アプリがあります。
  6. ホスト モデル駆動型フォームの行にアクセスするすべての場所を更新します。 最初に (ModelDrivenFormIntegration.Data)ModelDrivenFormIntegration.Item に置き換えます。
  7. 新しい埋め込みキャンバス アプリに足りないデータ ソースを追加します。
  8. 新しい埋め込みキャンバス アプリのすべてのリンク切れした参照を更新します。
  9. 変更が完了したら、 ファイル タブを選択し、 保存を選択します。
  10. 変更した内容をエンドユーザーが利用できるようにするには、 公開 を選択し、 このバージョンを公開するを選択します。

このプレビュー リリースでは、キャンバス アプリをモデル駆動型フォームに埋め込むために、現在の (メイン フォーム) 行をデータ コンテキストとして渡すのか、現在の (メイン フォーム) 行に関連する行の一覧を渡すのか事前に決める必要がありました。 次に、列やサブグリッド コントロールに、キャンバス アプリ コント ロールを追加する必要がありました。

最新リリースでは、モデル駆動型フォームに埋め込みキャンバス アプリを追加すると、列に対してのみ簡素化と合理化がされます。 作業者は、Common Data Service コネクタを使用して、簡単にキャンバス アプリ内で関連行の一覧に直接アクセス できます。

現在の (メイン フォーム) 行に関連する行の一覧を使用するモデル駆動型フォーム上の埋め込みキャンバス アプリへ移行するために、以下の手順に従ってください。

  1. 上記セクションの手順にしたがって、共有プレビュー リリースを使用して、作成されたモデル駆動型フォーム上の埋め込みキャンバス アプリを最新のものに移行します。
  2. Common Data Service コネクタを使用して、関連テーブルのデータ ソースをアプリに追加します。 キャンバス アプリにデータ ソースを追加する方法ついては、 Power Apps でキャンバス アプリにデータ接続を追加 を参照してください。
  3. ギャラリーデータ テーブル などのコントロールに関連テーブルのデータ ソースを使用する場合は、フィルター 関数を使用して行を現在の (メイン フォーム) 行に関連する行にフィルタ処理します。 現在の (メイン フォーム) 行が、ModelDrivenFormIntegration.Item を介して利用できます。

    注意

    埋め込み型キャンバス アプリケーションは、ModelDrivenFormIntegration.Itemを経由してホストのモデル駆動フォームからのすべての行にアクセスすることができます。 たとえば、accountnumber という名称と アカウント番号 という表示名称を持つ列の値を取得するには、 ModelDrivenFormIntegration.Item.accountnumber または ModelDrivenFormIntegration.Item.'Account Number' を使用することができます。

  4. 最新の更新では、 Microsoft Dataverse もフィルターとしてテーブル ビューを使用するためのサポートを提供します。 詳細については、ブログ投稿強化されたデータ ソースの選択と Dataverse ビュー を参照してください。

関連項目

モデル駆動型フォーム上にキャンバス アプリを埋め込む
埋め込み型キャンバス アプリケーションをモデル駆動フォームに追加する
モデル駆動型フォームの埋め込み型キャンバス アプリケーションを編集する
モデル駆動フォームに埋め込まれたキャンバス アプリケーションの画面サイズと表示方向をカスタマイズする
組み込みキャンバス アプリ内からホスト フォームで事前定義済みの操作を実行する
ModelDrivenFormIntegrationコントロールのプロパティとアクション
埋め込みキャンバス アプリの共有
埋め込みキャンバス アプリの作業のガイドライン

注意

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

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