次の方法で共有


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

Important

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

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

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

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

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

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

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

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

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

こちらも参照ください

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