настраиваемая активность рабочего процесса в CRM, которая создает задачу
-
05-07-2019 - |
Вопрос
Я создал настраиваемое действие рабочего процесса в CRM, которое создает задачу. Рабочий процесс привязан к возможности. Когда я создаю свою задачу, я хотел бы установить & # 8220; throughobjectid & # 8221; руководствуясь связанной возможностью.
ICrmService crmService = context.CreateCrmService();
task entity = new task();
entity.subject = taskSubject;
entity.regardingobjectid.Value = ??????
crmService.Create(entity);
Возможно ли это? Я думал, что это будет просто.
Решение
Предполагая, что первые несколько строк вашей деятельности выглядят так:
IContextService contextService = (IContextService)executionContext.GetService(typeof(IContextService));
IWorkflowContext context = contextService.Context;
Тогда вы сможете это сделать:
entity.regardingobjectid = new Lookup("opportunity", context.PrimaryEntityId);
Не связан с StackOverflow