none
Workflow Plugin RRS feed

  • Frage

  • Hallo,
    ein Workflow wird ja immer zu einem bestimmten Datensatz ausgeführt, das gild dann auch für das Plugin was ich versuche zu erstellen.
    Gibt es eine Möglichkeit innerhalb des Workflow-Plugin heraus zu bekommen zu welchen Datensatz und welche Entitä die aktuelle ausführung des Plugins gehöhrt.

    Ich hoffe ich habe mich verständlich ausgedrück
    Vielen Danke Jens
    Freitag, 13. November 2009 17:37

Antworten

  • Hallo Jens,

    im Workflow erstellst Du eine Instanz von IWorkflowContext. Mit diesem Interface kommts über PrimaryEntityId an die Guid des Datensatzes und über PrimaryEntityName an die Entität.

    //Get context
    Microsoft.Crm.Workflow.IContextService contextService = (Microsoft.Crm.Workflow.IContextService)executionContext.GetService(typeof(Microsoft.Crm.Workflow.IContextService));
    Microsoft.Crm.Workflow.IWorkflowContext ctx = contextService.Context;

    // Get the record id from the context
    Guid ObjectId = ctx.PrimaryEntityId;
    String ObjectTypeName = ctx.PrimaryEntityName;


    Schöne Grüße aus Bayern Heiko Heinrich-Nestler XING: http://www.xing.com/profile/Heiko_HeinrichNestler
    • Als Antwort vorgeschlagen ckeller Samstag, 14. November 2009 11:07
    • Als Antwort markiert Jens Wichmann Dienstag, 17. November 2009 12:58
    Freitag, 13. November 2009 20:15