Frage

Ich habe eine benutzerdefinierte Workflow-Aktivität in CRM erstellt, die eine Aufgabe erstellt. Der Workflow wird an eine eine Gelegenheit angebracht. Wenn ich meine Aufgabe erstellen, würde Ich mag den „regardingobjectid“, um die GUID der damit verbundenen Möglichkeit setzen.

        ICrmService crmService = context.CreateCrmService();
        task entity = new task();
        entity.subject = taskSubject;
        entity.regardingobjectid.Value = ??????
        crmService.Create(entity);

Ist das möglich? Ich dachte, es wäre einfach.

War es hilfreich?

Lösung

die ersten Zeilen Ihrer Aktivität Unter der Annahme, wie folgt aussehen:

IContextService contextService = (IContextService)executionContext.GetService(typeof(IContextService));   
IWorkflowContext context = contextService.Context;

Dann sollten Sie in der Lage sein, dies zu tun:

entity.regardingobjectid = new Lookup("opportunity", context.PrimaryEntityId);
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top