В этом посте будем изменять названия пунктов в Навигационной панели MS Dynamics CRM. Такие изменения проводятся через редактирование файла Sitemap.xml.

sitemap-before-after

вот что мы получим в результате


Сначала нужно экспортировать Site Map:
1. В навигационной панели выбираем Settings->Customization->Export Customizations.
2. Выбираем в выпадающем списке View пункт Client Extensions

3. В Grid отобразится два пункта – ISV Config и Site Map. Выбираем Site Map.

4. Жмем Export Selected Customizations и OK на уведомлении, которое появится.
5. Сохраняем файл customizations.zip

export-sitemap-xml-crm4

Экспортирование Site Map

Редактирование Site Map:
1. Разархивируем customizations.zip и откроем customizations.xml в блокноте.
2. Находим Area, которая определяет область Sales Area.

<Area Id=»SFA» ResourceId=»Area_Sales»
Icon=»/_imgs/sales_24×24.gif»
DescriptionResourceId=»Sales_Description»>

<Group Id=»SFA»>
<SubArea Id=»nav_leads» Entity=»lead»
DescriptionResourceId=»Lead_SubArea_Description» />
<SubArea Id=»nav_oppts» Entity=»opportunity»
DescriptionResourceId=»Opportunity_SubArea_Description» />
<SubArea Id=»nav_accts» Entity=»account»
DescriptionResourceId=»Account_SubArea_Description» />
<SubArea Id=»nav_conts» Entity=»contact»
DescriptionResourceId=»Contact_SubArea_Description» />
<SubArea Id=»nav_lists» Entity=»list»
DescriptionResourceId=»MarketingList_SubArea_Description» />
<SubArea Id=»nav_comps» Entity=»competitor»
DescriptionResourceId=»Competitor_SubArea_Description» />
<SubArea Id=»nav_products» Entity=»product»
DescriptionResourceId=»Product_SubArea_Description» />
<SubArea Id=»nav_saleslit» Entity=»salesliterature»
DescriptionResourceId=»SalesLit_SubArea_Description» />
<SubArea Id=»nav_quotes» Entity=»quote»
DescriptionResourceId=»Quote_SubArea_Description» />
<SubArea Id=»nav_orders» Entity=»salesorder»
DescriptionResourceId=»Orders_SubArea_Description» />
<SubArea Id=»nav_invoices» Entity=»invoice»
DescriptionResourceId=»Invoice_SubArea_Description» />
<SubArea Id=»nav_minicamps» Entity=»bulkoperation»
DescriptionResourceId=»Quick_Campaign_Description»
Icon=»/_imgs/ico_18_minicamps.gif»
Url=»/MA/home_minicamps.aspx»>
<Privilege Privilege=»AllowQuickCampaign» />
</SubArea>
</Group>
</Area>

3. Модифицируем код, добавляя тег Titles

<Area Id=»SFA» ResourceId=»Area_Sales»
Icon=»/_imgs/sales_24×24.gif»
DescriptionResourceId=»Sales_Description»>
<Titles>
<Title
LCID=»1033″
Title=»Test Site Map»/>
</Titles>

<Group Id=»SFA»>
<SubArea Id=»nav_leads» Entity=»lead»
DescriptionResourceId=»Lead_SubArea_Description» />
<SubArea Id=»nav_oppts» Entity=»opportunity»
DescriptionResourceId=»Opportunity_SubArea_Description» />
<SubArea Id=»nav_accts» Entity=»account»
DescriptionResourceId=»Account_SubArea_Description» />
<SubArea Id=»nav_conts» Entity=»contact»
DescriptionResourceId=»Contact_SubArea_Description» />
<SubArea Id=»nav_lists» Entity=»list»
DescriptionResourceId=»MarketingList_SubArea_Description» />
<SubArea Id=»nav_comps» Entity=»competitor»
DescriptionResourceId=»Competitor_SubArea_Description» />
<SubArea Id=»nav_products» Entity=»product»
DescriptionResourceId=»Product_SubArea_Description» />
<SubArea Id=»nav_saleslit» Entity=»salesliterature»
DescriptionResourceId=»SalesLit_SubArea_Description» />
<SubArea Id=»nav_quotes» Entity=»quote»
DescriptionResourceId=»Quote_SubArea_Description» />
<SubArea Id=»nav_orders» Entity=»salesorder»
DescriptionResourceId=»Orders_SubArea_Description» />
<SubArea Id=»nav_invoices» Entity=»invoice»
DescriptionResourceId=»Invoice_SubArea_Description» />
<SubArea Id=»nav_minicamps» Entity=»bulkoperation»
DescriptionResourceId=»Quick_Campaign_Description»
Icon=»/_imgs/ico_18_minicamps.gif»
Url=»/MA/home_minicamps.aspx»>
<Privilege Privilege=»AllowQuickCampaign» />
</SubArea>
</Group>
</Area>

4. Сохраняем customizations.xml

До изменения Site Map После изменения Site Map
<Area Id=»SFA» ResourceId=»Area_Sales»Icon=»/_imgs/sales_24×24.gif»

DescriptionResourceId=»Sales_Description»>
<Group Id=»SFA»>

…..

<Area Id=»SFA» ResourceId=»Area_Sales»

Icon=»/_imgs/sales_24×24.gif»
DescriptionResourceId=»Sales_Description»>
<Titles>
<Title
LCID=»1033″
Title=»Test Site Map»/>
</Titles>

<Group Id=»SFA»>

…….

sitemap-before

sitemap-after

Импорт Site Map в MS CRM:
1. В навигационной панели выбираем Settings->Customization->Import Customizations.
2. Нажимаем Browse и выбираем наш отредактированный файл customizations.xml. Жмем Open.
3. Выбираем Upload, когда появляется запись Site Map в Grid,выбираем Import Selected Customization.
4. После того, как файл загрузился, жмем F5 чтобы обновить CRM и увидеть изменения.

import-sitemap-xml-crm4

Импорт Site Map

Для того, чтобы отредактировать один из подпунктов меню посмотрите пост «Редактирование Site Map в MS CRM 4. Изменение подпунктов навигационного меню«.