Wie ändert sich der Zustand/Status in CRM 2013 mit c#

Wie kann ich den Status ändern und/oder den Status einer Entität in CRM 2013 mit C#?

Weder CRM 2011 ist SetStateRequest noch die früheren SetStateDynamicEntityRequest sind, erkannt zu werden.
Online-Suche scheint nicht zu helfen... entweder Bin ich fehlt ein namespace oder sowas???

Vielen Dank im Voraus

Namespaces:

using System;  
using System.Collections;  
using System.Collections.Generic;  
using System.Linq;  
using System.Text;  
using System.Net;  
using Microsoft.Xrm.Sdk;  
using Microsoft.Xrm.Sdk.Client;  
using Microsoft.Xrm.Sdk.Query;  
using Microsoft.Xrm.Sdk.Discovery;  
using Microsoft.Xrm.Sdk.Messages;  
using System.ServiceModel;  
using System.ServiceModel.Description;  
using System.Web.Services.Protocols;  

Funktion:

private void changeUserStatus(Guid userId, IOrganizationService service, int state)  
{  
    SetStateRequest setStateRequest = new SetStateRequest  
    {  
        EntityMoniker = new EntityReference("systemuser", userId),  
        State = new OptionSetValue(state),  
        Status = new OptionSetValue(-1),  
    };  
    service.Execute(setStateRequest);  
}  

WICHTIG: Meine SetStateRequest wird NICHT erkannt von visual studio 2012, also im Gegensatz zum obigen Beispiel, es ist nicht markiert und rot Unterstrichen mit der "der Typ oder namespace nicht gefunden" - Meldung angezeigt, wenn die Maus

Edit: ich sehe, die Frage hab downvoted und ich bin traurig, wenn ich ' m fehlt etwas, aber ich habe wirklich nicht mehr Informationen zu bieten, abgesehen von der Tatsache, dass ich verbrachte 4 Stunden gestern auf der Suche für diese online - (einschließlich stackoverflow) ohne Erfolg. Ich kann mit den falschen Suchkriterien ein oder suchen in den falschen Orten, aber wenn das der Fall ist, könnte jemand zumindest zeigen mich in die richtige Richtung? Ich bin ein Anfänger auf alle diese (beide stackoverflow und crm2013) und ich bin irgendwie hängengeblieben. Nochmals vielen Dank

vielleicht hast du ja downvoted weil Sie nicht posten Sie Ihre C# - code, wie können andere Ihnen helfen, ohne (mindestens) den code?
Du hast Recht. Und es ist jetzt fertig! Sorry. Ich war gerade auf der Suche für eine generische CRM2013 Erklärung (inklusive Namensraum) und ich würde nehmen Sie es von dort. Ich würde nicht wollen, zu stören jemand anderes mit meinem code, wenn ich wirklich musste.

InformationsquelleAutor GCL | 2013-12-17

Schreibe einen Kommentar