Microsoft-crm-html-web-resources

提供:Dev Guides
移動先:案内検索

HTML Webリソース

この章では、Microsoft Dynamics CRMのさまざまなWebリソースについて学習します。

HTML Webリソースのアプリケーション

CRMのHTML Webリソースには、ブラウザーでレンダリングできるHTMLコンテンツを含めることができます。 HTML Webリソースを使用する次のシナリオを検討してください-

  • CRM画面内に表示する静的なHTMLページがあります。
  • いくつかの入力パラメーターを想定し、それらの入力パラメーターに基づいてレンダリングされるカスタムHTMLページがあります。 たとえば、外部APIまたはWebサービスから情報を取得していて、これをCRMに表示するとします。
  • 標準のCRM UIとは異なるルックアンドフィールでいくつかの情報を表示する必要があります。

入力パラメーターに基づいてレンダリングされるカスタムASPXページ(CRMアプリケーションの外部)があります。 CRMではASPX Webリソースを使用できないため、HTML Webリソースを作成し、このHTMLページから外部ASPXページを呼び出すことができます。

HTML Webリソースの例

「Welcome to finddevguides」というカスタムテキストを表示する非常にシンプルなHTML Webリソースを作成します。 これはHTML Webリソースの非常に単純な例であることに注意してください。 実際には、HTML Webリソースはこれよりも複雑になります。

ステップ1 *- *sampleHTMLWebResourcel という名前のHTMLファイルを作成し、次のコードをコピーします。

<!DOCTYPE html>
<htmllang = "en"xmlns = "http://www.w3.org/1999/xhtml">
   <head>
      <metacharset = "utf-8"/>
      <title>Welcome to Tutorials Point</title>
   </head>

   <body>
      <h1>Welcome to Tutorials Point. This is an example of HTML Web Resource.</h1>
   </body>
</html>
  • ステップ2 *-最初に、新しいWebリソースを作成し、連絡先フォームで参照します。 DefaultSolutionを開き、左側のパネルから[WebResources]タブに移動します。 新規をクリックします。

HTML Webリソースステップ2

  • ステップ3 *-新しいWebリソースウィンドウが開きます。 次のスクリーンショットに示すように詳細を入力し、ステップ1で作成したHTMLファイルを参照します。 [保存して公開]をクリックします。 窓を閉めて。

HTML Webリソースステップ3

  • ステップ4 *-新しいWebリソースがWebリソースグリッドに追加されます。

HTML Webリソースステップ4

  • ステップ5 *-設定→カスタマイズ→システムのカスタマイズ→連絡先→メインフォームから連絡先フォームを開きます。 [連絡先情報]セクションを選択し、上部のリボンバーから[挿入]タブに切り替えます。 Webリソースをクリックします。

HTML Webリソースステップ5

  • ステップ6 *-[Webリソースの追加]ウィンドウが開きます。 このウィンドウからWebリソースルックアップをクリックすると、Webリソースルックアップレコードウィンドウが開きます。 作成したWebリソース(new_sampleHTMLWebResource)を検索し、グリッドから選択して、[追加]をクリックします。

HTML Webリソースステップ6

  • ステップ7 *-Webリソースの追加に戻って、次のスクリーンショットに示すように名前とラベルを入力し、[OK]をクリックします。 窓を閉めて。

HTML Webリソースステップ7

[アドレス]フィールドの下に追加されたHTML Webリソースが表示されます。

HTML Webリソースステップ8

  • ステップ8 *-これをテストするには、連絡先レコードを開くと、そこにHTML Webリソースコンテンツが表示されます。

HTML Webリソースステップ9

HTML Webリソースの制限

  • HTML Webリソースでサーバー側のコードを使用する方法はサポートされていません。
  • HTML Webリソースは、限られた数のパラメーターのみを受け入れます。 dataパラメーターで複数の値を渡すには、もう一方の端にデコードロジックを含むパラメーターをエンコードする必要があります。