Аддоны
05
Авг
0

CRM 2011 Validation Framework

CRM 2011Validation Framework эта универсальный фреймворк проверки вводим данных для форм/объектов CRM. Validation Framework позволяет определять правила проверки вводимых данных через пользовательский интерфейс CRM и выполнять проверку как на стороне клиента (используя JavaScript) так и на стороне сервера (с помощью плагина «сквозь» все объекты).

Единственный поддерживаемый сейчас фреймворком подход проверки использует регулярные выражения.

Чтобы использовать его:

  1. Скачайте управляемое Решение CRM 2011 Validation Framework (при этом активируйте все процессы);
  2. Откройте импортированное Решение и щелкните по кнопке «Click to here to configure entities for validation»;
  3. Откроется окно со списком объектов, для которых сконфигурированы проверки. Создайте новую запись – введите название записи и выберите в списке нужный Вам объект (в данном примере будем экспериментировать с Организацией);
  4. Во вложенном Представлении Field To Validate создайте новую запись – в списке выберите название поля, а в полей Regular Expression Validation выберите правило проверки. Если нужного правила проверки нет, то создайте его – введите его название, регулярное выражение и сообщение которое будет выведено пользователю. Если не знаете как составить регулярное выражение, то Вам поможет следующий ресурс – http://www.regexlib.com.
    Также убедитесь, что снята галка Validate OnChange.

Идем проверять: создайте или откройте какую-либо запись объекта для которого настроена проверка. Введи не корректное значение в соответствующее поле и попытайтесь сохранить. Вы получите ошибку плагина.



Пока что мы настроили серверную проверку вводимых данных. Попробуем переключить ее на сторону клиента:

  1. Создайте JS Веб-ресурс из библиотеки jQuery 1.7.1;
  2. Откройте созданное выше правило проверки и поставьте в нем галку Validate OnChange;
  3. К форме объекта, для которого настроена проверка подключите библиотеки jQuery 1.7.1 и dkdt_/scripts/validation.js, а на онлоад вызовите функцию dkdt_LoadValidation.

После этих манипуляций проверка будет выполняться на стороне клиента, а пользователям будет выдаваться стандартный алерт.



З.Ы. Если в настройках Решения поставить галку Display error in the form header, то вместо алерта будет появляться «стандартная» желтая полоска с сообщением в верху формы.
После этих манипуляций проверка будет выполняться на стороне клиента, а пользователям будет выдаваться стандартный алерт.


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

*

code