在Dynamics CRM 2013中禁用自动编号

时间:2016-06-02 15:02:30

标签: sql performance crm dynamics-crm-2013

我正在对公司产品进行性能调整,该产品与将大量财务数据放入CRM有关。在创建发票时,似乎存在瓶颈,其中运行以下查询

(@orgid uniqueidentifier)declare @currentval int 
update OrganizationBase 
set @currentval = CurrentInvoiceNumber, CurrentInvoiceNumber = CurrentInvoiceNumber + 1 
where OrganizationId = @orgid 
select @currentval

尽管以多线程方式运行所有代码,但所有内容都不可避免地排在这个任务之后,由于某种原因,这个任务似乎需要花费一秒左右才能运行。

我无法找到任何方法来禁用此自动编号,因为我希望自己生成发票编号以达到性能目的(连续数字不是必需的)。

所以我的问题是:

问:可以关闭发票的自动编号。 问:哪个开箱即用的插件或工作流实际上调用了这些数据(它似乎不是一个存储过程) 问:还有其他解决方法我不考虑吗?

1 个答案:

答案 0 :(得分:1)

您无法禁用发票的自动编号,但CRM允许在创建新记录时将自定义值设置为发票编号(invoicenumber字段),您可以在手动设置值时检查性能