настраиваемая активность рабочего процесса в CRM, которая создает задачу

StackOverflow https://stackoverflow.com/questions/1409564

Вопрос

Я создал настраиваемое действие рабочего процесса в 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);
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top