AXForum  
Вернуться   AXForum > Microsoft Dynamics CRM > Dynamics CRM: Разработка
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.09.2008, 15:39   #1  
ZooY is offline
ZooY
Участник
Аватар для ZooY
 
378 / 46 (2) +++
Регистрация: 24.06.2008
Адрес: Россия, Москва
? Автонумерация записей с помощью плагина
Об автонумерации на этом форуме уже говорили, но вопрос для меня остался открытым...
Итак, CRM 4.0. Номер генериться в плагине, повешенном на событие PreCreate.
Основная сложность задачи автонумерации заключается в том, что нужно недопустить работы другого экземпляра плагина до тех пор, пока не выполнится теущий экземпляр, иначе возможно задвоение номеров.
Раскопал следующий код:
Код:
public class Autonumbering : IPlugin
{
     static Object _lock = new Object();

     public void Execute(IPluginExecutionContext context)
     {
          lock (_lock)
          {
               int num = GetMaxNumber();
               WriteNewNumber(++num);
          }
     }
}
В CRM 3.0 эта тема работала. А вот будет ли это работать в CRM 4.0? На сколько я понимаю, данный прием будет работать, если библиотека с плагином подключается один раз и при вызове плагина происодит просто создание нового экземпляра класса плагина. Так было в трешке, а как обстоят дела в четверке с ее хранением плагинов в базе?

Последний раз редактировалось ZooY; 17.09.2008 в 19:48.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
Plug-in: как из контекста получить предыдущие данные? zhenek Dynamics CRM: Разработка 15 30.12.2008 11:36
Создание и регистрация плагина на Execute и Retreive a33ik Dynamics CRM: Разработка 7 30.11.2008 15:03
Доступ к базе данных SQL из плагина ZooY Dynamics CRM: Разработка 11 04.11.2008 10:01

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 17:48.
Powered by vBulletin® v3.8.5. Перевод: zCarot
Контактная информация, Реклама.