次の方法で共有


サイト マップの編集

 

公開日: 2016年11月

対象: Dynamics CRM 2015

サイト マップを編集する前に、サイト マップを含むアンマネージド ソリューションをエクスポートする必要があります。 このソリューションは既定のソリューションでも構いませんし、エクスポートするデータ量を少なくするため、新規ソリューションにサイト マップを追加することもできます。

このトピックの内容

サイト マップのエディター

サイト マップの手動での編集

スキーマ検証を使用した編集

アンパサンド文字のエンコード

エラーからの回復

サイト マップのエディター

サイト マップ エディターを使用すると、サイト マップの編集を容易できます。

一般的なものは、Microsoft CRM MVP Tanguy Touzardによってリリースされた Dynamics CRM 2011/2013 用ツールボックス に含まれています。

これらのアプリケーションはサイト マップを編集するプロセスの効率化に役立ちますが、使用するにはサイト マップの XML スキーマに関する一定の知識が必要になります。 詳細については、「SiteMap XML reference」を参照してください。

注意

Microsoft Dynamics 365 のテクニカル サポートでは、これらのアプリケーションに対するサポートは行っていません。 これらのアプリケーションに関するご質問は、アプリケーションの発行元にお問い合わせください。

サイト マップの手動での編集

サイト マップのエディター アプリケーションを使用しない場合は、以下の手順に従って手動でサイト マップを編集できます。

サイト マップを編集するには

  1. ナビゲーション ウィンドウで、[設定][カスタマイズ] の順にクリックし、[ソリューション] をクリックします。

  2. 新規または既存のアンマネージド ソリューションに [サイト マップ] を追加します。 このソリューションで、[コンポーネント] の一覧から [クライアント拡張] を選択します。 [既存の追加] を選択し、[サイト マップ] を選択します。 次に、[ソリューションのエクスポート] をクリックします。

  3. 圧縮ファイル (.zip) からファイルを展開します。

    ヒント

    圧縮ファイル (.zip) はバックアップとして保持しておいてください。

  4. customizations.xml ファイルで、ImportExportXml/SiteMap/SiteMap にあるサイト マップ ノードを探します。

  5. サイト マップ ノードを編集します。

    注意

    スキーマ検証を提供するエディターを使用する場合、XML の編集は非常に簡単です。 詳細については、「スキーマ検証を使用した編集」を参照してください。

  6. 抽出したソリューション ファイルと編集した customizations.xml を含む、新しい圧縮ファイル (.zip) を作成します。

    ヒント

    エクスプローラーで、すべてのファイルを選択します。 右クリックし、[送る]、[圧縮 (zip 形式) フォルダ] の順に選択します。

  7. 新しいソリューション ファイルをインポートします。

    1. Microsoft Dynamics 365 で、[設定][カスタマイズ][ソリューション] の順にクリックします。

    2. [インポート] をクリックします。

    3. [参照] をクリックし、変更したソリューション ファイル (.zip) を探し、[次へ]、[インポート] の順にクリックします。

    4. インポートが終了したら、[閉じる] をクリックします。

  8. カスタマイズを公開します。

    ヒント

    変更がすぐに反映されない場合は、Internet Explorer で F5 キーを押して、ページを再度読み込んでください。

スキーマ検証を使用した編集

優れたエクスペリエンスを実現するには、スキーマ検証を使用するアプリケーションで customizations.xml ファイルを編集し、IntelliSense サポートを提供します。 詳細については、「スキーマ検証を使用した XML カスタマイズ ファイルの編集」を参照してください。

アンパサンド文字のエンコード

アンパサンド文字 (&) を含むサイト マップに URL を追加する場合は、その文字を "&" に置換することでエンコードする必要があります。 この文字をエンコードしなかった場合、XML 検証が失敗し、ソリューションをインポートできません。 たとえば、次のようになります。

  • 正しい入力:
    <SubArea Id="new_customSubArea" Url="http://mysite/mypage.aspx?parameter1=value&amp;parameter2=value ">

  • 正しくない入力:
    <SubArea Id="new_customSubArea" Url="http://mysite/mypage.aspx?parameter1=value&parameter2=value">

エラーからの回復

ソリューションのインポート ツールは、サイト マップの検証を行います。 エラーが発生した場合、既定のサイト マップが適用され、エラー メッセージが表示されます。 サイト マップのエラーを修正して再度インポートする必要があります。 ただし、それでも複数のエラーが発生する可能性があります。

関連項目

SiteMap を使用したアプリケーション ナビゲーションの変更
サイト マップを使用して URL にパラメータを渡す
ヘルプとトレーニングのサイトへのアクセス制御
SiteMap XML reference
SiteMap schema

© 2017 Microsoft. All rights reserved. 著作権