Кастомизация
14
Сен
0

Кастомизация формы Быстрого просмотра

Некоторые элементы CRM не поддерживают кастомизацию через интерфейс (или ограничено поддерживают), но при этом поддерживают ее с т.з. системы. К таким элементам, например, относятся форма Быстрого просмотра.

Через интерфейс для формы Быстрого создания нельзя разместить метки полей над полями (а не слева) или, например, все многострочные поля на форме Быстрого создания отображаются в одну строку и этого через интерфейс не поменять количество строк. Но т.к. эти кастомизации в принципе поддерживаются, то их можно задать напрямую – через файл customization.xml.

Для это сформируйте Решение, добавьте в него форму быстрого создания и выгрузите его из системы. Откройте на редактирование файл customization.xml и произведите следующие настройки:

Примечание: если Вы работаете со стандартной Формой быстрого просмотра, то система может ее не экспортировать как часть решения. Чтобы все же выгрузить ее, просто добавьте в эту форму кастомное поле.

Расположение метки полей

Найдите раздел с секцией (<section>) и добавьте в него celllabelposition=»Top» или celllabelposition=»Left». Примерно так:

<section name="information" id="{a9d2c4bb-9863-4712-b13c-f27c88331597}" IsUserDefined="0" showlabel="false" showbar="false" celllabelposition="Top">

Многострочное поле

Перед выгрузкой много строчное поле уже должно быть добавлено на форму Быстрого просмотра. Далее:

  1. В тэг cell соответствующий многострочному полю атрибут rowspan, в котором пропишите высоту строк.
  2. После тэга row, в котором находится многострочное поле, добавьте пустые строки:
    <row />
    

    Общее количество тэгов row, должно быть равно числу, указанному в атрибуте rowspan.

  3. Если в тэге form есть атрибут maxwidth – удалите его.

В итоге Ваш XML должен быть примерно следующим:

<rows>
  <row>
    <cell id="guid" showlabel="false" locklevel="0" rowspan="4">
      <labels>
        <label description="Description" languagecode="1033" />
       </labels>
       <control disabled="false" id="description" classid="guid" uniqueid="guid" datafieldname="description" />
    </cell>
  </row>
  <row />
  <row />
  <row />
</rows>


Комментарии (0)

*

code