настраиваемая активность рабочего процесса в CRM, которая создает задачу - PullRequest
2 голосов
/ 11 сентября 2009

Я создал настраиваемое действие рабочего процесса в CRM, которое создает задачу. Рабочий процесс привязан к возможности. Когда я создаю свое задание, я бы хотел установить «visibleobjectid» для указания соответствующей возможности.

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

Возможно ли это? Я думал, что это будет просто.

1 Ответ

2 голосов
/ 11 сентября 2009

Предполагая, что первые несколько строк вашей деятельности выглядят так:

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

Тогда вы сможете сделать это:

entity.regardingobjectid = new Lookup("opportunity", context.PrimaryEntityId);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...