ホームページ >ウェブフロントエンド >jsチュートリアル >パワーページ:ハックパート1を備えたカスタムコンテンツスニペット

パワーページ:ハックパート1を備えたカスタムコンテンツスニペット

Linda Hamilton
Linda Hamiltonオリジナル
2025-01-28 00:38:11358ブラウズ

電源ページ:完全な制御のために組み込みコンポーネントをバイパス

Power Pagesは、低コードアプローチと事前に構築されたコンポーネントでWebサイトの作成を簡素化することを目的としています。ただし、実装を完全に制御する開発者は、これらの制限が制限される可能性があります。この記事では、PowerAppsの組み込みコンポーネントに依存せずに、単一ページアプリケーション(SPA)の構築を調査します。

デフォルトのパワーページ管理アプリ

Power Pagesサイトの作成サイト管理ウェブサイト管理のための2つのモデル駆動型アプリ:

    ポータル管理アプリは
  1. make.powerpages.microsoft.comでアクセスできます
  2. で見つかった構成アプリ
  3. - >アプリ - >コンテンツスニペットとWebファイルの管理に使用されるパワーページ管理。 make.powerapps.com
Make.PowerApps.comのパワーページ管理アプリ これらのスニペットはHTMLフラグメントです。 簡単な例:

これらのスニペットはデータバーステーブルに存在し、

- >ソリューション - >デフォルトのソリューション - > 「コンテンツスニペット」を検索します

<code class="language-html">Frame Agreements
================</code>

Content Snippetmspp_contentsnippet

    ブラウザクエリ:
  1. make.powerapps.com

Power Pages: custom Content Snippets with a HACK part 1

注:httpエラー401には、管理者資格情報を使用して
    で認証が必要です。
  1. https://your-env.api.crm4.dynamics.com/api/data/v9.2/mspp_contentsnippetsデータセキュリティの役割vs.パワーページWebロール

データバースリーブラリをDataverse認証に(著者のSPAシリーズのように)使用して、完全な依存関係コントロールを提供する場合、データバースチームとセキュリティの役割が関連しています。 Power Pages Webロールは、Microsoftの低コード設計を使用してポータルを構築するときに使用されます。 完全な依存性コントロールを備えたスパの場合、Webロールは不要です。 Power Pages: custom Content Snippets with a HACK part 1

カスタムコンテンツスニペットテーブルの必要性

https://your-env.api.crm4.dynamics.com

契約メタデータとダウンロード可能なドキュメントの両方を表示するフレーム契約ページを検討してください。 2つのユーザーチームには、異なるアクセスが必要になる場合があります:

  1. 調達担当者: ダウンロード機能。
  2. その他: メタデータ表示のみ。

デフォルトの mspp_contentsnippet テーブルを使用すると、両方のグループに読み取りアクセスが必要になります。 個別のスニペットを作成することもできますが (1 つはダウンロードあり、もう 1 つはダウンロードなし)、Others グループがコーディング スキルを持っている場合は脆弱なままとなり、すべてのスニペットにアクセスして意図されたアクセス制御をバイパスする可能性があります。

解決策: カスタムテーブル

調達部門のみがアクセスできるダウンロード機能用のカスタム コンテンツ スニペット テーブルを作成することで、このセキュリティ上の懸念に対処できます。

課題と解決策

HTML をカスタム テーブルに直接保存すると、Power Apps によって HTML タグが削除されます。 さらに、目的の書式設定された HTML ビュー (デフォルトのアプリに表示されるもの):

Power Pages: custom Content Snippets with a HACK part 1

カスタム Power Pages Management アプリが必要ですが、これについては後続の記事で説明します。

以上がパワーページ:ハックパート1を備えたカスタムコンテンツスニペットの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。