この記事では、Power Apps のコード アプリがコンパイル済みのアプリ資産をホストする仕組みと、ヘッダーの表示/非表示を制御する方法について説明します。
パブリックにホストされているコード アプリ資産
pa app pushを使用してコード アプリを Power Platform に発行する場合は、パブリックにアクセス可能なエンドポイントでコンパイル済みのアプリ資産をホストします。 このエンドポイントは現在、IP ベースのアクセス制限をサポートしていません。 コード アプリはMicrosoft Entra IDで認証されるため、条件付きアクセスを使用して場所または IP によるアクセスを制御します。 機密性の高いユーザーまたは組織のデータをアプリに格納しないでください。 この種のデータをデータ ソースに格納して、アプリを再生しているエンド ユーザーが認証と承認のチェックを行った後にコンテンツが取得されるようにします。
アプリの再生時に Power Apps ヘッダーを非表示にする
アプリのすべてのユーザーまたは特定のアプリ URL のヘッダーを非表示にするには、2 つの方法があります。
| Method | Description |
|---|---|
| ヘッダーを非表示にするようにアプリ設定を構成する | Power Platform CLI を使用して、すべてのアプリ ユーザーのヘッダーを非表示にします。 |
| ヘッダーを非表示にするクエリ文字列パラメーターを追加する | 特定のアプリ URL のヘッダーを非表示にするパラメーターを追加します。 |
ヘッダーを非表示にするようにアプリ設定を構成する
既定でヘッダーを非表示にするには、 pa app set-setting を使用します。 初期化されたコード アプリ プロジェクトからコマンドを実行します。
pa app set-setting --show-header false
このコマンドは、設定を power.config.jsonに追加します。 現在のアプリ設定を確認するには、次を実行します。
pa app get-settings
アプリを発行して設定を適用します。
pa app push
ヘッダーをもう一度表示するには、 --show-header を true に設定し、アプリを発行します。
ヘッダーを非表示にするクエリ文字列パラメーターを追加する
アプリ設定を変更せずに特定のアプリ URL のヘッダーを非表示にするには、URL を共有するときに hideNavBar=true クエリ文字列パラメーターを追加します。
ヘッダーが表示されます。
https://apps.powerapps.com/play/e/{environment-id}/a/{app-id}
ヘッダーは非表示です。
https://apps.powerapps.com/play/e/{environment-id}/a/{app-id}?hideNavBar=true
URL にクエリ文字列パラメーターが既に含まれている場合は、代わりに &hideNavBar=true 追加します。