- Crm Exception: Message: processtrigger With Id = 3922b595-8637-e511-80d3-b13ac3e6ed07 Does Not Exist, ErrorCode: -2147220969
- 0x80040203 Could not retrieve parent object id for label with id 1f26a158-cf40-e511-80d6-f0b8a7508109 and label type code 19
- Cannot find a top solution for ProcessTrigger:3922b595-8637-e511-80d3-b13ac3e6ed07
My analysis has shown that there is a challenge with Business Rules when using the holding solution approach. The option that I found to get this working is to temporarily remove the business rules from the holding solution. Here's how you can get this to work on a supported approach:
- Export solution as managed
- Export solution as unmanaged
- Remove troubling business rules [1]
- Export the solution as managedHolding
- Import the unmanaged solution in your dev environment.
For the unsupported approach, but just as effective,
- Copy the managed solution to a temporary managed solution
- Export solution.xml & customizations.xml from the managed solution
- Modify the unique name & save the solution.xml
- Remove the troubling business rules in the customizations.xml
- Replace the solution.xml & customizations.xml in the temporary managed solution
- In the zip file, remove the business rules from the workflows folder
You now have a managed solution export which does have the business rules, but a managedHolding solution which doesn't have the business rules. Make sure to change the unique name of the solution and you're set to go. In your target environment:
- Import the managedHolding solution
- Remove the previous solution
- Import the managed solution
- Remove the managedHolding solution
And that should do the trick! Now let's hope that this will be fixed soon.
[1] To find out which business rule is the cause of the problems, copy and paste the processtriggerid into the following query and run this on your database. For CRM online it'll be a bit more challenging to find out which business rule is causing the issue.
select
processid, (select workflow.Name from workflow where
workflow.WorkflowId =
ptb.processid),
solutionid, (select FriendlyName from
solution where solutionid= ptb.solutionid),
ptb.overwritetime
fromProcessTriggerBase ptb
where
ProcessTriggerId = '3922b595-8637-e511-80d3-b13ac3e6ed07'
Alternatively, you could create a temporary holding solution (managed) by:
- copying the original
- modify the solution unique name
- remove the business rule(s) from the customizations file
For more information about the technique, have a look at Microsoft's document: ALM for Microsoft Dynamics CRM 2011: CRM Solution Lifecycle Management.
For CRM Online, run this FetchXML statement, using a combination of Tanguy's awesome XrmToolBox and Jonas Rapp's FetchXml Builder plugin for the same (gives you click-though access to CRM to open the offending record):
ReplyDelete<fetch>
<entity name="workflow" >
<link-entity name="processtrigger" from="processid" to="workflowid" >
<filter>
<condition attribute="processtriggerid" operator="eq" value="{***PROCESS TRIGGER GUID ***}" />
</filter>
</link-entity>
</entity>
</fetch>
http://ivrguru.com/crm-project-management.html
ReplyDeleteGrateful to check out your website, I seem to be ahead to more excellent sites and I wish that you wrote more informative post for us. Well done work.......
ReplyDeleteSEO Company in Chennai
ReplyDeleteتعرف على احدث الخدمات التقنية من خلال مركز صيانة يونيون اير لصيانة كافة انواع الاجهزة الكهربائية فقط من خلال زيارة موقعنا الالكترونى :
http://www.unionairemaintenance.com/
This comment has been removed by the author.
ReplyDeleteاستمتع الان من خلال موقعنا بافضل الصيانات المتميزه في الاجهزه توكيل كينوود الكهربائيه من خلال موقعنا الافضل في الصيانات توكيل البا و بافضل تميز و اعلي مستوي من الكفائه و باقل الاسعار توكيل تكنوجاز الان و الخصومات المتميزه تواصلو معنا الان
ReplyDeleteافضل مميزات الان من توكيل امريكول حيث انهمي عملون علي توفير الكثير من مميزات العاليمة في صيانة الاجهزة الكهربائية من خلال كبري مراكز توكيل سيمنس فهم يعملون علي تطبيق احدث الطرق الممكنة والمميزة في صيانتها وافضل خدمات الان كمن توكيل يونيفرسال العالمي
ReplyDeleteان خدمة عملاء سامسونج المميزة تقدم كل ما يحتاج اليه جميع عملائها كما توفر خدمة عملاء كاريير كل الخدمات المميزة و ايضا خدمة عملاء ال جى تقدم كل الارشادات الهامة و النصائح لجميع العملاء حول كيفية التعامل مع كل الاجهزة الكهربائية المختلفة و الاعطال او المشاكل التى قد تواجهها
ReplyDeleteتواصل الن مع خدمة عملاء هايسنس اي انهم يعملون علي توفير الكثير من مميزات العاليمة فهمي عملون علي توفير افضل المميزات العاليمة في خدمات صيانة الاجهزة باعلي جودة ممكنة ويمكنكم الان التعرف علي المزيد من خدمة عملاء وايت بوينت الكبري
ReplyDeleteThis comment has been removed by the author.
ReplyDeleteافضل الخدمات المميزة الان من كبري مراكز صيانة باور حيث انهم يعملون علي توفير الكثير من مميزات العالمية والكبري في خدمات صيانة الاجهزة الكهربائية باعلي جودة ممكنة من افضل توكيل باور العالمي
ReplyDeleteتواصل الان معنا مع افضل الخدمتات التى نقدمة الان فى اقل وقت ممكن وباقل الاسعار الرائعة التى لا احد يقدمة الان حيث اننا نعمل على تقدم افضل صيانة كاريير كما اننا نعمل على تقدم افضل الخصومات العالمية توكيل كاريير التى نقدمة الان من خدمة عملاء كاريير التى لا مثيل لها الان وباقل الاسعار الرائعة
ReplyDeleteافضل المنتجات الميتمزه من موقعنا وب افضل كفائه الان من خلال توفير افضل المنتجات كود تخفيض ماكس فاشون 20% و بافضل الاسعار و افضل كوبونات خصم ماكس فاشون الخصومات المتيمزه من موقعنا و التي من خلالها تحصل الان عيل افضل المنتجات المتيمزه من موقعنا تواصلو معنا الان و احصل الان علي افضل المنتجات الميتمزه
ReplyDelete