Skip to main content

Notifications

Announcements

No record found.

Microsoft Dynamics CRM (Archived)

Use C# await in Custom Workflow Activity

Posted on by

How to use C# await in Custom Workflow Activity.

Scenario: I am creating a record and then retrieve a related record of the one I've just created using QueryExpression and filtering by the id of the record I've just created. I want to await the creation of the record until the QueryExpression finds the related record. 

*This post is locked for comments

  • Zibba360 Profile Picture
    Zibba360 on at
    RE: Use C# await in Custom Workflow Activity

    My bad, actually it's a web service. The Web service receives data outside of crm then updates an entity field, that then triggers a crm workflow which then creates a related record. Now the web service waits for the workflow to trigger and create the record, once it is created, the web service returns a response with data from the created related record.

  • Suggested answer
    gdas Profile Picture
    gdas 50,085 on at
    RE: Use C# await in Custom Workflow Activity

    Hi ,

    You can use await async in custom workflow, there is no bound to use c# functionality inside custom workflow.

    You can refer below url -

    [View:https://stackoverflow.com/questions/16960312/implementing-asynccodeactivities-using-c-sharp-async-await]

    Hope this helps

    Good luck.

  • Kokulan Profile Picture
    Kokulan 18,048 on at
    RE: Use C# await in Custom Workflow Activity

    Is your create and querying done in the same custom workflow activity?

  • Zibba360 Profile Picture
    Zibba360 on at
    RE: Use C# await in Custom Workflow Activity

    Currently, I check if the returned EntityCollection has any entity...if not, the thread sleeps for 2 seconds and tries again (3 times) in a for loop. If still no entities, it returns a message, else takes the first record in EntityCollection.

    Any better way of doing this?

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

December Spotlight Star - Muhammad Affan

Congratulations to a top community star!

Top 10 leaders for November!

Congratulations to our November super stars!

Tips for Writing Effective Suggested Answers

Best practices for providing successful forum answers ✍️

Leaderboard

#1
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 291,280 Super User 2024 Season 2

#2
Martin Dráb Profile Picture

Martin Dráb 230,235 Most Valuable Professional

#3
nmaenpaa Profile Picture

nmaenpaa 101,156

Leaderboard

Featured topics

Product updates

Dynamics 365 release plans