サイト マップの編集
公開日: 2016年11月
対象: Dynamics CRM 2015
サイト マップを編集する前に、サイト マップを含むアンマネージド ソリューションをエクスポートする必要があります。 このソリューションは既定のソリューションでも構いませんし、エクスポートするデータ量を少なくするため、新規ソリューションにサイト マップを追加することもできます。
このトピックの内容
サイト マップのエディター
サイト マップの手動での編集
スキーマ検証を使用した編集
アンパサンド文字のエンコード
エラーからの回復
サイト マップのエディター
サイト マップ エディターを使用すると、サイト マップの編集を容易できます。
一般的なものは、Microsoft CRM MVP Tanguy Touzardによってリリースされた Dynamics CRM 2011/2013 用ツールボックス に含まれています。
これらのアプリケーションはサイト マップを編集するプロセスの効率化に役立ちますが、使用するにはサイト マップの XML スキーマに関する一定の知識が必要になります。 詳細については、「SiteMap XML reference」を参照してください。
注意
Microsoft Dynamics 365 のテクニカル サポートでは、これらのアプリケーションに対するサポートは行っていません。 これらのアプリケーションに関するご質問は、アプリケーションの発行元にお問い合わせください。
サイト マップの手動での編集
サイト マップのエディター アプリケーションを使用しない場合は、以下の手順に従って手動でサイト マップを編集できます。
サイト マップを編集するには
ナビゲーション ウィンドウで、[設定]、[カスタマイズ] の順にクリックし、[ソリューション] をクリックします。
新規または既存のアンマネージド ソリューションに [サイト マップ] を追加します。 このソリューションで、[コンポーネント] の一覧から [クライアント拡張] を選択します。 [既存の追加] を選択し、[サイト マップ] を選択します。 次に、[ソリューションのエクスポート] をクリックします。
圧縮ファイル (.zip) からファイルを展開します。
ヒント
圧縮ファイル (.zip) はバックアップとして保持しておいてください。
customizations.xml ファイルで、ImportExportXml/SiteMap/SiteMap にあるサイト マップ ノードを探します。
サイト マップ ノードを編集します。
注意
スキーマ検証を提供するエディターを使用する場合、XML の編集は非常に簡単です。 詳細については、「スキーマ検証を使用した編集」を参照してください。
抽出したソリューション ファイルと編集した customizations.xml を含む、新しい圧縮ファイル (.zip) を作成します。
ヒント
エクスプローラーで、すべてのファイルを選択します。 右クリックし、[送る]、[圧縮 (zip 形式) フォルダ] の順に選択します。
新しいソリューション ファイルをインポートします。
Microsoft Dynamics 365 で、[設定]、[カスタマイズ]、[ソリューション] の順にクリックします。
[インポート] をクリックします。
[参照] をクリックし、変更したソリューション ファイル (.zip) を探し、[次へ]、[インポート] の順にクリックします。
インポートが終了したら、[閉じる] をクリックします。
カスタマイズを公開します。
ヒント
変更がすぐに反映されない場合は、Internet Explorer で F5 キーを押して、ページを再度読み込んでください。
スキーマ検証を使用した編集
優れたエクスペリエンスを実現するには、スキーマ検証を使用するアプリケーションで customizations.xml ファイルを編集し、IntelliSense サポートを提供します。 詳細については、「スキーマ検証を使用した XML カスタマイズ ファイルの編集」を参照してください。
アンパサンド文字のエンコード
アンパサンド文字 (&) を含むサイト マップに URL を追加する場合は、その文字を "&" に置換することでエンコードする必要があります。 この文字をエンコードしなかった場合、XML 検証が失敗し、ソリューションをインポートできません。 たとえば、次のようになります。
正しい入力:
<SubArea Id="new_customSubArea" Url="http://mysite/mypage.aspx?parameter1=value&parameter2=value ">正しくない入力:
<SubArea Id="new_customSubArea" Url="http://mysite/mypage.aspx?parameter1=value¶meter2=value">
エラーからの回復
ソリューションのインポート ツールは、サイト マップの検証を行います。 エラーが発生した場合、既定のサイト マップが適用され、エラー メッセージが表示されます。 サイト マップのエラーを修正して再度インポートする必要があります。 ただし、それでも複数のエラーが発生する可能性があります。
関連項目
SiteMap を使用したアプリケーション ナビゲーションの変更
サイト マップを使用して URL にパラメータを渡す
ヘルプとトレーニングのサイトへのアクセス制御
SiteMap XML reference
SiteMap schema
© 2017 Microsoft. All rights reserved. 著作権