2009-09-11 7 views
2

J'ai créé une activité de workflow personnalisée dans CRM qui crée une tâche. Le flux de travail est attaché à une opportunité. Lorsque je crée ma tâche, je voudrais définir le "considerobjectid" à la guid de l'opportunité connexe.Activité de workflow personnalisée dans CRM qui crée une tâche

 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.

Répondre

2

En supposant que les premières lignes de votre activité se présentent comme suit:

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

alors vous devriez être en mesure de le faire:

entity.regardingobjectid = new Lookup("opportunity", context.PrimaryEntityId); 
+0

Merci Matt. C'est juste le truc. –