Personalized Community is here!
Quickly customize your community to find the content you seek.
Have questions on moving to the cloud? Visit the Dynamics 365 Migration Community today! Microsoft’s extensive network of Dynamics AX and Dynamics CRM experts can help.
2021 Release Wave 1Discover the latest updates and new features to Dynamics 365 planned April 2021 through September 2021.
Release overview guides and videos Release Plan | Preview 2021 Release Wave 1 Timeline
The FastTrack program is designed to help you accelerate your Dynamics 365 deployment with confidence.
FastTrack Program | Finance and Operations TechTalks | Customer Engagement TechTalks | Upcoming TechTalks | All TechTalks
Hi, thank you so much for your time reading this post. I´m getting familiar with the options for automatic processes that a workflow has OOTB. Currently, I want to delete a value from a field when a record is deleted from a grid. For that purpose I have a synchronous workflow that updates certain fields in order to remove its content but those values are not getting removed. I have already checked the box -Record is deleted- in the options for automatic processes. My question is, am I missing something else when setting up the workflow? How does the CRM knows the record has been deleted from a grid?
Thank you in advanced. Any help will be appreciated.
Deleting the record from a subgrid doesn't mean that the record is always be deleted. It depends upon the relationship between the entities i.e. if it is many to many then only the link between the entities will be deleted and if the relationship is 1:N then the actual record will be deleted.
Read more here: docs.microsoft.com/.../sub-grid-properties-legacy
Now, there could be some other reason why your workflow is not triggering. One can be that you have the scope of the workflow set to user but the workflow is executing with some other user. There could be other reasons as well.
If the record is deleted and the workflow is set to trigger on delete then the workflow must be triggered. If you still can't figure out then please share some more specifc details(with screenshot) to assist further.
Hope this helps.
Although I am not very much clear about your requirement , if my understanding is correct you don't want to delete the record rather you will update some value Of the field in that record when user try to delete? If so you can't restrict deletion of the record in synchronous workflow , without stop workflow action.
If you want to delete the record but before delete you want to set some value to another record in that case make sure you have have lookup reference to the entity which you want to update , which means N:1 relationship with the entity which you want to delete.
You can try to write pre-validation plugin for your requirement which definitely works for your scenario.
Thank you so much for your quick response, the documentation really helped me to figure out how to solve it. I changed the entity in the data origin, now I can delete the record from the grid and CRM asks if I´m sure to delete it. Although the issue is solved, I still can´t figure out why the worfklow never deleted the value of the field. I would really appreciate if you advice me with some basic hints to execute a workflow of this kind in the future. Currently its scope is at Organization, start when Record is deleted and is set to run on real time.
Glad it is solved. If you have a workflow set to scope organization and trigger on delete then it *will* execute and perform the action within the workflow. If you share a screenshot of your workflow, I can take a look.
PS: If you add ("Hi Ravi") to your post while replying then I will get direct notification :)
Business Applications communities