dynamics crm - RetrieveMultipleRequest.MinActiveRowVersion what it this and when is it ever not -1 -
i have been investigating ways synchronise incremental changes dynamics crm.
i stumbled accross minactiverowversion property of retrievemultiplerequest
var orgservice = serviceprovider.getorganisationservice(); using (orgservice idisposable) { var accounts = orgservice.retrievemultiple(new queryexpression("account") { columnset = new columnset("accountid") }); console.writeline("min active is: " + accounts.minactiverowversion); } this property returns "-1" during testing, when trying simulate transactions going on in background, tricky do.
my understanding of minactiverowversion sql perspective comes here:-
[http://technet.microsoft.com/en-us/library/bb839514.aspx][1]
so question is, able clarify minactiverowversion property is, because can't find useful in sdk documentation!
to best of knowledge , experience never used , equal-1. under cover hard coded long , converted string when entitycollection object built - -1.
the sdk defines as "the lowest active row version value" implies related sql row versions, crm not make use of field. defined same in crm 2011 , crm 2013 sdks.
in crm 4 had businessentitycollection, entitycollection's predecessor. had unused string property called version.
my guess, when crm 2011 being designed got added potential functionality - didn't survive - , never removed before went rtm. once released product team didn't want change class definition , break existing code left there live on returning -1.
Comments
Post a Comment