Аддоны
24
Фев
2

CRM 2011 Autonumbering Solution

CRM 2011 Autonumbering Solution это очередная реализация «классического» для CRM решения по автоматической генерации уникальных номеров для различных объектов и полей.

Установка:

  • Импортируйте в CRM решение AutoNumber_1_0.zip;
  • После импорта, Вам необходимо «зарегистрировать» объекты и поля, которые необходимо заполнять автоматически сгенерированным номером. Для начала вынесите ссылку на объект Counter в навигационное меню. Далее создайте новую запись объекта Counter (каждая запись этого объекта задает правила формирования для одного уникального номера). Заполните поля объекта Counter:
    • Entity Name: имя объекта, для которого настраивается нумерация;
    • Auto Number Property Name: имя поля (в указанном объекте), в которое необходимо подставлять автоматически сгенерированный номер. Поле должно быть текстовым;
    • Next number: текущее значение счетчика – следующее значение будет присвоено следующей созданной записи;
    • Prefix: префикс для уникального номера (можно оставить пустым);
    • Postfix: суффикс для номера (может быть пустым).

    Вам необходимо создать отдельную запись Counter для каждого автоматически генерируемого номера.

  • Далее необходимо произвести нехитрые настройки плагина:
    • Запустите Plugin Registration tool и подключитесь к CRM;
    • Зарегистрируйте в CRM сборку CRM.Plugin.SequenceGenerator.dll;
    • Для сборки зарегистрируйте новый шаг с такими параметрами:
      • Событие: Create;
      • Объект: тот, который указали в записи Counter;
      • Стадия: Pre-operation (CRM 2011 Only).

      Остальное значения по умолчанию.
      Для каждого счетчика (записи Counter) должен быть зарегистрирован свой шаг.

  • Выдайте всем Пользователям права на чтение и запись объекта Counter. А тем, кто будет администрировать счетчики еще и на создание записей Counter.



Комментарии (2)
  • Dmitry 24.02.2012

    А этот плагин будет нормально работать в случае массового единовременного формирования объектов через WorkFlow? Столкнулись с проблемой при использовании ряда счетчиков при массовом создании объектов возникают проблемы с нумерацией (дубляж номеров).

  • slivka_83 24.02.2012

    Этот не знаю. Я в его внутренности не заглядоывл. Но можно написать плагин, который гарантированно будет создавать только уникальные номера. Для этого, такой плагин должен в самом начеле обновлять какое-либо поле в записи-счетчике. Таким образом на эту запись повеистся блокировка. Ну, а затем уже получаем текущее значение светчика и обновляем его.

*

code