Announcements
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
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.
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.
Is your create and querying done in the same 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?
André Arnaud de Cal...
293,435
Super User 2025 Season 1
Martin Dráb
232,567
Most Valuable Professional
nmaenpaa
101,158
Moderator