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
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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sie verweisen nicht
microsoft.crm.sdk.proxy.dll
und seinen NamensraumMicrosoft.Crm.Sdk.Messages
so wird der code
Andere Sache, sicher sein, dass die int-Werte für
State
undStatus
sind gültig für die Person (in Ihrem Fallsystemuser
)Ich war auf der Suche für das, danke.
InformationsquelleAutor Guido Preite