Actividad de flujo de trabajo personalizada en CRM que crea una tarea.
-
05-07-2019 - |
Pregunta
He creado una actividad de flujo de trabajo personalizada en CRM que crea una tarea. El flujo de trabajo se adjunta a una oportunidad. Cuando creo mi tarea, me gustaría establecer el "referente a los objetos" en la guía de la oportunidad relacionada.
ICrmService crmService = context.CreateCrmService();
task entity = new task();
entity.subject = taskSubject;
entity.regardingobjectid.Value = ??????
crmService.Create(entity);
¿Es esto posible? Pensé que sería simple.
Solución
Suponiendo que las primeras líneas de su actividad tengan este aspecto:
IContextService contextService = (IContextService)executionContext.GetService(typeof(IContextService));
IWorkflowContext context = contextService.Context;
Entonces deberías poder hacer esto:
entity.regardingobjectid = new Lookup("opportunity", context.PrimaryEntityId);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow