Question

J'ai créé une activité de flux de travail personnalisée dans CRM qui crée une tâche. Le flux de travail est associé à une opportunité. Lorsque je crée ma tâche, j'aimerais définir le & # 8220; concernantobjectid & # 8221; au guid de l’opportunité associée.

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

Est-ce possible? Je pensais que ce serait simple.

Était-ce utile?

La solution

En supposant que les premières lignes de votre activité ressemblent à ceci:

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

Ensuite, vous devriez pouvoir faire ceci:

entity.regardingobjectid = new Lookup("opportunity", context.PrimaryEntityId);
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top