モデル駆動型アプリのカスタム ページの既知の問題
カスタム ページは、モデル駆動型アプリ内の新しいページ タイプです。 カスタム ページは、キャンバス アプリのパワーをモデル駆動型アプリで活用します。 以下は、知っておくべき既知の問題です。
重要
モバイル デバイスでのカスタム ページの使用は、現在パブリック プレビュー中です。 バーコード スキャン、デバイスからの写真のキャプチャ、ファイルの添付などのオフラインおよびデバイス機能の制御はサポートされていません。
カスタム ページは App for Outlook ではサポートされていないため、読み込み時にエラーが返されます。
作成者関連の問題
保存や公開など、カスタム ページが変更された場合、モデル駆動型アプリはその変更を認識しません。 モデル駆動型アプリは、モデル駆動型アプリが公開されたときに、カスタム ページの最後のバージョンを引き続き使用します。 アプリ デザイナー、ソリューション エクスプローラー、または すべて公開 を通して公開されたモデル駆動型アプリは、モデル駆動型アプリのすべてのカスタム ページを更新します。
画像、アイコン、図形は現在、Right-To-Left (RTL) 言語ではサポートされていません。
日付、時刻、数値、通貨などのユーザー設定から現在のデータ形式を取得する機能はサポートされていません。
カスタム ページは、8 時間後にタイムアウトする可能性のあるキャンバス アプリ ホスティング セッションを使用します。 ただし、統一インターフェイス セッションのタイムアウトは長くなります。 タイムアウトが発生すると、ブラウザを更新するように求めるエラー メッセージ バーが表示されます。
コード コンポーネントでカスタム ページを編集用に開くと、セキュリティ ダイアログが表示されます。 セキュリティ ダイアログの 戻る を選択しても、親コンテキストには戻りません。 ユーザーはブラウザー タブを閉じて、キャンバス アプリ デザイナーを離れることができます。
カスタム ページでは、すべてのキャンバス アプリのコントロールが使用できるわけではありません。 ただし、カスタム ページは、最も一般的なキャンバス アプリのコントロールとカスタム プロの開発者をサポートします。 利用可能なものについての詳細は、モデル駆動型アプリのカスタム ページを設計する を参照してください
メーカーはカスタム ページを共有して、別のメーカーが変更を行えるようにする必要があります。これは、通常のモデル駆動型アプリ コンポーネントとは異なる動作です。 カスタム ページをソリューション領域から共有できない場合、Power Platform の管理センターで環境を開き、リソース > Power Apps > ページ > 共有を開きます。 同様に、カスタムページ内でキャンバス アプリ コンポーネントを再利用するには、対応するキャンバス アプリ コンポーネント ライブラリもカスタム ページ メーカーと共有する必要があります。
カスタム ページの作成者エクスペリエンスは、
Navigation
のような特定の Power Apps Component Framework API や、スタンドアロンのキャンバス アプリとインラインの Web API はサポートがありません。 ただし、これらの API は、モデル駆動型アプリにカスタム ページが追加された公開アプリで使用できます。 詳細情報: モデル駆動型アプリのカスタム ページにコード コンポーネントを追加する現在、カスタム ページのメーカー体験は、ソブリン クラウドでは有効になっていません。 メーカー セッションで有効にする場合は、クエリ パラメータとして "powerappsPortalApps.enableEditInShellAppDesigner = true" を https://make.powerapps.com/ URL に追加します。
メーカーは、カスタムページでクロス環境 Dataverse 参照を使用できません。
ユーザー関連の問題
Power Apps のユーザー権限を持たないユーザーがモデル駆動型アプリでカスタム ページを開くと、Power Apps を使用するアクティブな権利がないことを示すエラーが表示されます。 詳細情報: Microsoft Power Platform のライセンス概要 および関連するライセンス ガイド。
カスタム ページでは、キャンバス アプリのランタイムで必要なサード パーティの Cookie を有効にする必要があります。
ユーザーがコネクタへの同意を求められ、許可しない を選択すると、カスタム ページはレンダリングされますが、データはありません。 データの取得がスキップされたという通知はユーザーに届きません。
モデル駆動型アプリまたはカスタム ページが変更されて公開された後、カスタム ページの読み込みに通常より時間がかかる場合があり、ページ読み込みスピナーは表示されません。
ネイティブ プレーヤーのサポートは iOS、Android、オンライン専用モードの Windows で利用できます。 オフライン サポートは現在はサポートされていません。
別のページからカスタム ページに 戻る すると、ページの状態は復元されないため、ページは新しいナビゲーションのように表示されます。 また、マルチセッション アプリでマルチセッション タブを切り替えても、状態は保持されません。 モデル駆動型アプリでのマルチセッションのサポートの詳細については、Customer Service workspace のセッションとタブ を参照してください。
サインイン時に、ユーザーがサインイン ボックスから離れた場所を選択することで起こる現在の動作により、サインイン用のポップアップ ウィンドウがアプリ ブラウザーの後ろに移動します。
ユーザーが組織の データ損失防止 (DLP) ポリシー に準拠していないアプリを実行すると、エラー ダイアログが表示され、'技術的な詳細' にはアプリが DLP に準拠していないことが反映されます。
アプリ内に複数のカスタム ページがある場合、同意ダイアログをまだ開いていない場合でも、すべてのカスタム ページのすべてのコネクタに対するデータ アクセス許可を求められます。
つながり
- すべてのカスタム ページは、同じキャンバス アプリの一部であるかのように、接続インフラストラクチャを共有します。 たとえば、モデル駆動型アプリに 2 つのカスタム ページがあり、一方が SQL Server に接続されていて、もう一方が接続されていない場合、開いているページで SQL アクセスのアクセス許可が必要ない場合でも、同意ダイアログが表示され、SQL アクセスのアクセス許可が必要になります。
- モデル駆動型アプリのカスタム ページは、Connected.connected プロパティによる接続検出をサポートしていません。
- モデル駆動型アプリ内のすべてのカスタム ページにおけるコネクタの数は10を超えてはなりません。 すべてのカスタム ページにわたる接続参照の数は20を超えてはなりません。 コネクタと接続参照の数により、ユーザーがカスタム ページを含むアプリを再生するときにアプリ ユーザーが経験する待機時間が長くなる可能性があります。