Ich mache Performance-Tuning auf einem Unternehmensprodukt, das sich auf die Bereitstellung vieler Finanzdaten im CRM bezieht. Es scheint ein Engpass an der Stelle der Rechnungserstellung zu sein, wo die folgende AbfrageAuto-Nummerierung in Dynamics CRM 2013 deaktivieren
ausgeführt wird(@orgid uniqueidentifier)declare @currentval int
update OrganizationBase
set @currentval = CurrentInvoiceNumber, CurrentInvoiceNumber = CurrentInvoiceNumber + 1
where OrganizationId = @orgid
select @currentval
Trotz des Codes in einer Multi-Threaded-Art und Weise ausgeführt wird, reiht alles zwangsläufig hinter dieser Aufgabe aus irgendeinem Grunde, die scheint Nimm dir eine Sekunde oder so, um zu rennen.
Ich kann keine Möglichkeit finden, diese automatische Nummerierung zu deaktivieren, da ich die Rechnungsnummer aus Performancegründen gerne selbst erzeugen würde (zusammenhängende Nummern sind keine Notwendigkeit).
So sind meine Fragen:
F: Kann für Rechnungen automatische Nummerierung ausgeschaltet. F: Welches Out-of-the-Box-Plugin oder dieser Workflow ruft tatsächlich diese Daten auf (es scheint kein gespeicherter Prozess zu sein) F: Gibt es eine andere Problemumgehung, die ich nicht in Betracht ziehe?
Einfach aber effektiv. Wenn ich die Nummer manuell zur Verfügung stelle, scheint es, die Organisationsbasistabelle zu aktualisieren. Der einzige Nachteil ist, dass dies in zukünftigen Fällen nicht funktioniert, wo eine fortlaufende Nummerierung benötigt wird, aber gut genug für jetzt, danke. – doodlleus