![]() |
#2 |
Чайный пьяница
|
Добрый день,
Вне зависимости от типа запуска могут быть дубликаты и их наличие зависит только от того каким образом вы реализуете автоинкремент. Если у вас лучший случай - доступны плагины без изоляции, то вам открыт более простой в реализации способ - использование локальной переменной для плагина и использование её в качестве лока. Посмотрите тут реализацию - https://crm2011autonumber.codeplex.c...ceGenerator.cs В худшем случае - у вас недоступны плагины без изоляции. И тогда самым простым решением является реализация следующего сценария: 1. Создание базы и таблицы в Microsoft SQL (не важно где) с полем-автоинкрементом. 2. Разработка вебсервиса, который по его вызову будет вставлять новую строку в таблицу и получать новосгененрированное значение. 3. Отдавать полученное значение вызвавшей стороне. 4. Вызов этого вебсервиса из плагина с использованием полученного результата. PS если у кого есть альтернативные идеи - не стесняемся, делимся.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством. Подписывайтесь на мой блог, twitter и YouTube канал. Пользуйтесь моим Ultimate Workflow Toolkit |
|
|
За это сообщение автора поблагодарили: magicandy (1). |
|
|