Power Pages メタデータ

完了

作成者は、Web サイト メタデータを理解し、さらに Power Pages Web サイトを効果的に設定するには、どこでメタデータを使用するかを理解する必要があります。 ほとんどの作成者は、Power Pages デザイン スタジオで直接、または他のツールを使用して、Web サイト構成の作成や編集を行うことができますが、多くの Power Pages テーブルでは、行の追加や変更を行う場合に、ポータル管理アプリを使用する必要があります。

次のセクションでは、各種の Power Pages テーブルの目的について説明します。

Web サイト

Web サイト セクションでは、特定の Dataverse 環境でプロビジョニングされる Web サイトの動作を制御するプロパティを定義します。

サイト設定画面で強調表示されている [Web サイト] セクションのスクリーンショット。

メタデータ 目的
Web サイト プロビジョニングされた各 Web サイトには、すべての Web サイト メタデータの主要な親テーブルである 1 つの Web サイト行が含まれます。 Web サイト行は、既定のヘッダーおよびフッターのテンプレートと言語を定義します。 Web サイトおよび関連する行を手動で作成することはお勧めしません。 その代わりに、プロビジョニング プロセスまたはインポート プロセスを通じてメタデータが自動的に作成されるようにしてください。
ページ テンプレート Web ページでは、固定ページ テンプレートや Web テンプレートをポイントするためにページ テンプレートを使用します。 ページ テンプレートは、新しい Web ページを作成するときに Power Pages デザイン スタジオに表示されます。
リダイレクト リダイレクト行は、特定の URL に対する一時的なリダイレクトまたは永続的なリダイレクトを目的とした行です。 リダイレクトを使用すると、サイトのより深いページにリダイレクトする簡単な URL を作成したり、従来の URL をサイトの新しいページに自動的にリダイレクトしたりすることができます。 これらのリダイレクト URL は、ページ コンテンツとは別に管理されるため、Web 階層に直接適合させる必要はありません。
サイト マーカー サイト マーカーは、特定の Web ページ行へのポインターです。 サイト マーカーは、コンテンツ スニペット、Web テンプレート、または Web ページのコンテンツ内の Liquid タグで参照することができます。 この機能により、Web ページまたはコンテンツにコード固有の URL をハード コーディングする必要がなくなります。
サイト設定 サイト設定は、Web サイトの仕組みや機能によって実現される特定の動作を定義します。 サイト設定とは、認証設定、検索、キャッシュなどの特定の項目を有効または無効にするための値のペアです。
Web サイト バインド Web サイト バインドは、特定の Web サイトを Microsoft Azure Web アプリケーションにリンクします。 Web サイト バインドは、新しい Web サイトがプロビジョニングされるときや、Power Pages 管理センターで Web サイト設定を変更するときに自動的に管理されるため、手動で管理する必要はありません。
設定 サイト設定と同様に、設定テーブルには、特定の Web サイトではなく、特定の環境向けにプロビジョニングされているすべての Web サイトに共通の値のペアが含まれます。

コンテンツ

コンテンツ セクションには、Power Pages ポータルでどのような静的情報と動的情報を表示するか、およびこれらの情報の表示方法を定義するテーブルが含まれています。 一部のコンテンツは Power Pages デザイン スタジオを使用して追加できますが、ポータル管理アプリでデータを直接更新することでのみ追加または変更できる特定の側面もあります。

Web テンプレート画面の「コンテンツ」セクションのスクリーンショット。

メタデータ 目的
コンテンツ スニペット コンテンツ スニペットは、通常、Web サイトのさまざまな部分に表示される、再利用可能な短いコンテンツ項目です。 コンテンツ スニペットの例としては、ほとんどの Web ページに表示されるフッター コンテンツが挙げられます。 コンテンツ スニペットには、テキスト、Liquid コード、HTML、および カスケード スタイル シート (CSS) を含めることができます。 通常、コンテンツ スニペット行は、プロビジョニングされた各 Web サイト言語に対してレプリケートされます。
基本フォーム フォーム (以前の基本フォーム) は、モデル駆動型フォーム定義を使用して Web サイトにフォームを表示し、Web サイト訪問者の Dataverse 行へのアクセスを可能にします。 フォームは、読み取り専用、編集、または作成用に表示されるように設定できます。
リスト リストはモデル駆動型のビュー定義を使用して、Dataverse 行のリストを表示します。 リストは、選択した行へのナビゲーションを許可したり、ワークフローを実行したりするように設定できます。 また、高度な検索を有効にしたり、機能をフィルター処理することもできます。
ショートカット ショートカット行を使用すると、Web サイトの階層またはサイト マップに関係なく、別の Web ページ、Web ファイル、または外部 URL への直接リンクを Web ページ上に作成することができます。 既定では、ショートカット リンクは他の子ページのリストと共に、親の Web ページ上でリンクとして表示されます。
Web ファイル Web ファイル行は、ファイルをメモとして添付できるメタデータ行を提供します。 Web ファイル行は、名前および部分的な URL を定義します。 Web ファイルは、画像、CSS、および JavaScript ファイル用に使用されるほか、ダウンロード可能なコンテンツを保存するためにも使用されます。
詳細フォーム マルチステップ フォーム (以前の詳細フォーム) は、フォームに類似しているコンポーネントですが、単一の行/フォームではなく、Web サイト ベースのビジネス プロセス フローを構築するために使用できる一連の手順を作成します。
Web リンク セット Web リンク セットは、Web ページのヘッダーまたは Web ページ内のサブメニューとして表示できる Web サイト メニューを定義します。 Web リンク セット行には、Web サイト ページまたは外部 URL をポイントできる Web リンク行のコレクションが含まれます。
ポータル言語 Power Pages によって標準でサポートされているすべての言語のリスト。 リストを拡張し、フランス語 (カナダ) や英語 (オーストラリア) などの言語バリアントを追加して国際的な対象ユーザーに対応することもできます。 行のいずれかを Web サイト行に関連付けて、選択した言語を Web サイト訪問者向けに有効にすることができます。
Web ページ Web ページ行は、Web サイトの中核です。 これは、実際に表示されるコンテンツ (静的コンテンツと、リストやフォームなどの他のコンポーネントを経由するコンテンツの両方) を定義します。 Web ページの作成と編集は、Power Pages デザイン スタジオおよびポータル管理アプリを使用して行うことができます。
Web テンプレート Web テンプレート行には、Web ページをレンダリングする際のレイアウトと基盤を構成する Liquid、HTML、CSS、または JavaScript コードが含まれます。 Web サイトがプロビジョニングされている場合は、定義済みの Web テンプレートのセットが含まれ、コードについて理解しなくても、基本的な Web サイトを作成することができます。 また、独自の Web テンプレートの作成、特定の要件に対応することを目的とした既存の Web テンプレートの変更、Web サイト アプリのカスタム機能の実装を行うことができます。

セキュリティ

Power Pages のセキュリティ機能は、Dataverse のロールベースのセキュリティに似ています。 主な概念は、Web サイト ユーザーが連絡先行によって表され、認証を行って Web サイトにサインインできることです。 Web サイト ユーザーを、1 つ以上の Web ロールに割り当てることができます。これにより、静的コンテンツや Dataverse データへのアクセスを制御することができます。

テーブルのアクセス許可ウィンドウにある [セキュリティ] セクションのスクリーンショット。

メタデータ 目的
連絡先 連絡先テーブルは、実際の Dataverse 連絡先テーブルです。 社内スタッフ メンバーを含む認証済みのすべての Web サイト訪問者は、認証方法に関係なく、対応する連絡先行を持つ必要があります。
テーブルのアクセス許可 テーブルのアクセス許可は、特定の Dataverse テーブルの範囲と権限を定義します。 各テーブル アクセス許可行を Web ロールに関連付けることで、構成済みのデータ アクセス権を Web サイト訪問者に付与できます。
列のアクセス許可 テーブルのアクセス許可を使用すると、個々の Dataverse テーブル行を保護することができます。 列のアクセス許可は、個々のテーブル列のセキュリティを強化します。 列のアクセス許可は現在、ポータル Web API 機能にのみ適用できます。
招待 Microsoft Power Automate を使用すると、Web サイトに参加するための招待を既存の Dataverse 連絡先向けに作成し、その連絡先に送信することができます。 招待が受け入れられると、Web サイトに対する連絡先のアクセスとアクセス許可が決まります。
公開状況移行ルール ユーザーに対して、Web サイト コンテンツを作成および更新するためのアクセス許可を付与できます。ただし、すべてのユーザーがコンテンツを表示できるようになる前に、承認プロセスを許可するためのルールが追加される場合があります。 公開状況移行ルール行は、どのユーザーが Web サイトにコンテンツを公開できるか、または公開を取り消すことができるかを定義します。
Web ページ アクセス制御ルール Web ページ アクセス制御ルールは、特定の Web ページを Web ロールにリンクします。この Web ロールは、Web サイト ユーザーにリンクされます。 この機能は、Web サイト ユーザーがアクセスできる Web ページを制御します。
Web ロール Web サイト ユーザー (連絡先) には、1 つまたは複数の Web ロール行を割り当てることができます。 Web ロールを、テーブルのアクセス許可、列のアクセス許可、Web ページ アクセス制御ルールにリンクして、コンテンツ、および Dataverse の行と列へのアクセスを制御できます。
Web サイトのアクセス許可 Web サイトのアクセス許可は、特定の Web ロールが Web サイトに対して持つ、高レベルの編集およびコンテンツ プレビュー アクセス許可を定義します。

一部の Web サイト テンプレートでは、顧客セルフサービス ポータルのナレッジ記事など、特定の機能に対して追加の設定をインストールする場合があります。