SAVE THE DATE!!!
Today I encountered a very weird error when I’m working with my team to create a very simple workflow, on a status update, if the status is equal to a specific status, create a task that is assigned to a specific team. However, we can’t proceed due to a very strange reason:
This is the error message:
“There is no active transaction. This error is usually caused by custom plug-ins that ignore errors from service calls and continue processing.”
So, I googled it to find the similar error. Based on a past post by Aileen: http://missdynamicscrm.blogspot.com/2015/10/crm-error-there-is-no-active-transaction-crm-error-plugin.html
We have tried checking the suggested approach by her:
What to Check
So, if you find this error, please check:
– Whether you have custom plugin/custom workflow active triggered
– Whether you put skipping the error that will have impact to the CRM process, it is not possible
– Actually you better to log the error
– Because you won’t know what it is
– This is not your logic wrong in your custom plugin
– This just you need to fix why CRM cannot proceed?
– Is that because your user/team does not have privilege or you missed some parameters required
– This error might happen like for Assignment, Lead Qualification, Quote creation, etc
However, no luck ?
And we also come across this forum discussion: https://community.dynamics.com/crm/f/117/t/138785?pi61802=2#responses
where some people are mentioning about an issue with ActivityFeeds plugins, again no luck, as we can’t find the specific ActivityFeeds plugins registered.
So, as the usual troubleshooting technique of elimination process, we tried to remove 1-by-1 the workflow mapping, and we found the culprit. Apparently, it’s on the mapping of record owner in the Create Task step. For some reason, if we set the owner on the creation of the task, it keeps throwing the error. So, we split the owner assignment to a separate step to assign the record to the team. Something like:
And it solves our misleading “Custom Plugin” issue.
The Primary Mission of CRM Saturday is to improve Success rates of CRM Implementation by addressing technical and strategic challenges with the community and raising the awareness for soling these issues. CRM Saturday provided CRM and Dynamics 365 professionals and users with insights and training to improve CRM implementation and networking opportunities to keep develop, grow and encourage new speakers and community contributors and open source initiatives. The event is usally split into 2 tracks, Technical and Strategy. The Technical track addresses the specific technical challenges when addressing Dynamics 365. The Strategy track aims to address the challenges faced by CEO’s and Project managers in achieving change across an entire organisation.
The Technical Track is suitable for Dynamics CRM Developers and Technical Consultants who are responsible for Extending, Customizing, and Administrating the CRM Solutions.
The Strategy Track is suitable for Project Managers as well as those responsible for Sales, Marketing & Customer Service. Focus is more on the challenges of Practically implementing CRM within organisations and driving User adoption. We also showcase how to technology to solve common business challenges.
The CRM Saturday brand name, logo and website are managed by the CRM Saturday Event Board, which consists of a group of volunteers dedicated to preserving the initial concepts of CRM Saturday and encouraging the growth of CRM Events around the world. They support organizers of local events by providing the support and resources for organizers to run a CRM Saturday event. Event organizers take full ownership of their events. CRM Saturday provides focus on providing speakers, Venue and Event management to make each CRM Saturday event successful and ensures all events stay true to the grassroots nature of CRM Saturday. All sponsorship funds collected by events go to the event.