2016-03-30 13 views
1

Verwenden des Endpunkts "XRMServices/2011/OrganizationData.svc" oData in einem C# -Client ist es möglich, den Status eines CRM-Falls zu ändern (Vorfall in Schemaausdrücken)?Ändern des Status des CRM-Falls mithilfe des OData-Webdiensts

Der folgende Code funktioniert die Organisation Service

  var setStateRequest = new SetStateRequest 
      { 
       EntityMoniker = new Microsoft.Xrm.Sdk.EntityReference("incident", caseGuid), 
       State = new Microsoft.Xrm.Sdk.OptionSetValue(state), 
       Status = new Microsoft.Xrm.Sdk.OptionSetValue(status) 
      }; 
      organizationServiceProxy.Execute(setStateRequest); 

Gibt es gleichwertige Funktionalität zur Verfügung über die Organisation Datendienst verwenden?

Antwort

2

Wenn Sie entwickeln für CRM 2015 SP1 oder höher, dass so etwas wie

//pseudocode 
var case = { 
StateCode : {Value: 1}, 
StatusCode : {Value: -1} 
}; 
OrgDataService.Update("incident", incidentid, case); 

arbeiten, weil spezielle Felder (wie state, Statuscode, Besitzer, etc.) für Update-Operationen zur Verfügung standen - https://msdn.microsoft.com/en-us/library/gg309589(v=crm.7).aspx#BKMK_updateop

Aber Wenn Sie für CRM 2011/2013/2015 entwickeln, müssen Sie Organization.svc und Soap verwenden.

Verwandte Themen