Я занимаюсь настройкой производительности на продукт компании, который относит к большому количеству финансовых данных в CRM. Там, кажется, узким местом в момент создания счета-фактуры, где следующий запрос выполняетсяОтключить автоматическую нумерацию в Dynamics CRM 2013
(@orgid uniqueidentifier)declare @currentval int
update OrganizationBase
set @currentval = CurrentInvoiceNumber, CurrentInvoiceNumber = CurrentInvoiceNumber + 1
where OrganizationId = @orgid
select @currentval
Несмотря работает весь код в многопоточном образом, все неизбежно очереди за этой задачи, которая по какой-то причине, кажется, возьмите секунду или около того, чтобы бежать.
Я не могу найти способ отключить эту автоматическую нумерацию, так как я бы предпочел генерировать номер счета сам для достижения целей (смежные номера не являются необходимостью).
Так что мои вопросы:
Q: Может автоматической нумерации счетов-фактур будет отключена. Q: Какой из плагина или рабочего процесса на самом деле вызывает эти данные (он, похоже, не является хранимой процедурой) В: Есть ли еще один обходной путь, который я не рассматриваю?
Простой, но эффективный. Если я вручную укажу номер, то, похоже, не следует обновлять базовую таблицу организации. Единственным недостатком является то, что это не сработает в будущих случаях, когда непрерывная нумерация необходима, но сейчас достаточно хорошая, спасибо. – doodlleus