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

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.02.2013, 19:38   #1  
FordSoft is offline
FordSoft
Участник
 
20 / 10 (1) +
Регистрация: 22.10.2012
Реализация уникальной автонумерации для сущностей
Добрый день. Имеется база CRM 2011, на нескольких серверах, стала задача реализовать уникальную авто нумерацию сущностей без дубликатов, почитал статью:

__http://connect.greenbeacon.com/2012/01/technical-post-implementing-robust-microsoft-dynamics-crm-2011-auto-numbering-using-transactions/

вроде сделал верно, но все равно возникают дубликаты, кто что может подсказать?
Старый 07.02.2013, 02:33   #2  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
У меня была та же самая проблема на одном из проектов. Как я решил - создал дополнительную базу, а в ней таблицу под каждую из сущностей CRM. В эту таблицу добавил автоинкрементное поле. Написал хранимку, которая инсертит запись в эту таблицу и сразу отдаёт полученное значение. В плагине реализовал вызов этой самой хранимки и получение идентификатора. Дубликаты закончились.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit
Старый 07.02.2013, 10:35   #3  
g.Naukovych is offline
g.Naukovych
Участник
MCBMSS
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
 
405 / 130 (5) +++++
Регистрация: 23.03.2011
Цитата:
Сообщение от a33ik Посмотреть сообщение
У меня была та же самая проблема на одном из проектов. Как я решил - создал дополнительную базу, а в ней таблицу под каждую из сущностей CRM. В эту таблицу добавил автоинкрементное поле. Написал хранимку, которая инсертит запись в эту таблицу и сразу отдаёт полученное значение. В плагине реализовал вызов этой самой хранимки и получение идентификатора. Дубликаты закончились.
Простите, но задам вопрос. А зачем на каждую сущность таблицу.

Я делал одну таблицу. в ней поля название сущности номер.
или для других целей необходимо все номера хранить?
__________________
Мой блог https://procrm.tv
Старый 07.02.2013, 11:02   #4  
a33ik is offline
a33ik
Чайный пьяница
Аватар для a33ik
MCP
MCBMSS
Злыдни
Соотечественники
Most Valuable Professional
Лучший по профессии 2017
Лучший по профессии 2015
Лучший по профессии 2014
Лучший по профессии AXAWARD 2013
Лучший по профессии 2011
Лучший по профессии 2009
 
3,243 / 896 (36) +++++++
Регистрация: 02.07.2008
Адрес: Greenville, SC
Цитата:
Сообщение от g.Naukovych Посмотреть сообщение
Простите, но задам вопрос. А зачем на каждую сущность таблицу.

Я делал одну таблицу. в ней поля название сущности номер.
или для других целей необходимо все номера хранить?
Инкрементировать прямо в таблице? Можно, но нужно будет морочиться с локом записи на момент отработки этой процедуры. Я не шибкий спец по SQL, так что обошёлся быстрым воркараундом.

ИМХО задача автоинкремента - не уравнение, и нельзя сказать что только один ответ является единственно верным.
__________________
Эмо разработчик, сначала пишу код, потом плачу над его несовершенством.

Подписывайтесь на мой блог, twitter и YouTube канал.
Пользуйтесь моим Ultimate Workflow Toolkit

Последний раз редактировалось a33ik; 07.02.2013 в 11:04.
Старый 08.02.2013, 19:20   #5  
FordSoft is offline
FordSoft
Участник
 
20 / 10 (1) +
Регистрация: 22.10.2012
Всем спасибо за ответы! Всё таки удалось решить с помощью транзакций, немного не верно делал.
 

Похожие темы
Тема Автор Раздел Ответов Посл. сообщение
вопрос по сопоставлению полей родительских / дочерних сущностей filo Dynamics CRM: Разработка 3 04.10.2012 17:44
CRM 2011, жесткие тормоза при открытии связанных с организацией сущностей mistah Dynamics CRM: Администрирование 8 20.04.2012 21:10
Как получить значения кастомных сущностей zkk Dynamics CRM: Разработка 2 16.02.2010 15:11
О динамических отображаемых именах сущностей igla Dynamics CRM: Разработка 8 23.10.2008 15:01
Изменение форм сущностей (панели навигации) W@ndERR ® Dynamics CRM: Разработка 19 16.10.2008 15:01
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

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

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

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