Когда есть необходимость переименовать пункт навигационного меню, который является Area элементом, используйте последовательность действий, которая описана в посте «Редактирование Site Map в MS CRM 4. Изменение пунктов навигационного меню». Если же нужно переименовать элемент SubArea, то следует учитывать связан ли элемент SubArea с сущностью.

SubArea, связанные с сущностями

Когда элемент SubArea связан с сущностью, то всегда присутствует атрибут Entity. В таком случае, SubArea будет автоматически отображать множественную форму имени сущности.  Правильный способ изменения названия в данном случае – изменение множественной формы названия сущности.
Например, по умолчанию множественное имя для сущности incident (Обращение) – «Cases». Значит соответствующий элемент SubArea будет отображать «Cases» как текст.

<SubArea Id=»nav_cases» Entity=»incident»
DescriptionResourceId=»Cases_SubArea_Description»

Для того, чтобы изменить множественное имя идем в Settings->Customization->выбираем сущность для редактирования(у нас incident c именем Case) и меняем Plural Name:

site-map-plural-name-custom-cases

меняем множественное имя для сущности incident

site-map-before-after-custom-cases

Изменение имени подпункта Cases через редактирование сущности

SubArea, не связанные с сущностями

Некоторые элементы SubArea не связаны с сущностями, в этом случае следует использовать тег Titles также как и в случае с Area(см. пред.пост).
Например, изменим в пункте навигационной панели Service элементу SubArea  «Service Calendar» имя на «My Custom Calendar».

<Area Id=»CS»
ResourceId=»Area_Service»
Icon=»/_imgs/services_24×24.gif»
DescriptionResourceId=»Customer_Service_Description»>

<Group Id=»CS»>
<SubArea Id=»nav_apptbook»
ResourceId=»Homepage_AppointmentBook»
DescriptionResourceId=»AppointmentBook_SubArea_Description»
Icon=»/_imgs/ico_18_servicecal.gif»
Url=»/sm/home_apptbook.aspx» AvailableOffline=»false»>
<Titles>
<Title LCID=»1033″ Title=»My Custom Calendar»/>
</Titles>

<Privilege Entity=»activitypointer» Privilege=»Read» />
<Privilege Entity=»service» Privilege=»Read» />
</SubArea>

site-map-subarea-before-after-custom-calendar

Изменение подпункта Service Calendar через Site Map

Важно! Не нужно удалять атрибут ResourceId.  Содержимое тега Titles перекрывает начальные данные.