ID vom aufrufenden Datensatz

15/07/2008 - 13:55 von Jens Wichmann | Report spam
Hallo, ich möscht ein Plugin für ein Workflow schreiben, dabei benötige ich
die ID des Datensatzes von dem der Workflow aus gestartet wurde.
Der Properties["Target"] aus dem context schein bei einem Workflow nicht zu
existieren.
Wie kann ich also eine DynamicEntity für ein update erstellen und dort den
Key eintragen?

So geht nicht:
DynamicEntity entity =
(DynamicEntity)context.InputParameters.Properties["Target"]
DynamicEntity result = new DynamicEntity(entity.Name);
Key quoteid = new Key();
quoteid = context.OutputParameters.Properties.Contains("id")
? new Key((Guid)context.OutputParameters.Properties["id"])
: (Key)entity.Properties["accountid"];
 

Lesen sie die antworten

#1 Jürgen Beck
15/07/2008 - 20:51 | Warnen spam
"Jürgen Beck" schrieb im Newsbeitrag
news:
"Jens Wichmann" schrieb im Newsbeitrag
news:

Hallo, ich möscht ein Plugin für ein Workflow schreiben, dabei benötige
ich die ID des Datensatzes von dem der Workflow aus gestartet wurde.



Hallo Jens,

die ID befindet sich in der Eigenschaft PrimaryEntityId des
WorkflowContext-Objektes.

IContextService contextService =
(IContextService)executionContext.GetService(typeof(IContextService));
IWorkflowContext context = contextService.Context;
ICrmService crmService = context.CreateCrmService(true);

context.PrimaryEntityId

Viele Grüße,
Jürgen
Jürgen Beck
Dipl. Kfm./Wirtschaftsinformatik
MVP, MCSD.NET, MCITP DBA, MCDBA, MCSE
Microsoft Certified Business Management Solutions Professional
Microsoft Certified CRM Developer
Microsoft Certified Trainer

ComBeck IT Services & Business Solutions
Microsoft Gold Certified Partner
Microsoft Small Business Specialist
Developing & Supporting Business Applications from small business to big
enterprises covering scores of sectors
Web: http://www.combeck.de
Community: http://www.mscrm-community.de





Viele Grüße,
Jürgen
Jürgen Beck
Dipl. Kfm./Wirtschaftsinformatik
MVP, MCSD.NET, MCITP DBA, MCDBA, MCSE
Microsoft Certified Business Management Solutions Professional
Microsoft Certified CRM Developer
Microsoft Certified Trainer

ComBeck IT Services & Business Solutions
Microsoft Gold Certified Partner
Microsoft Small Business Specialist
Developing & Supporting Business Applications from small business to big
enterprises covering scores of sectors
Web: http://www.combeck.de
Community: http://www.mscrm-community.de

Ähnliche fragen