Answered by:
Can not mark CRM 2011 Appointments as Complete

Question
-
Hello,
We have CRM 2011 server and just within the last couple of days all employees can not mark an appointment as complete. I have full system admin access and I get an access denied error as well.
Does anyone know what feature in security roles needs to be turned on to allow the mark as complete function in appt's work? I'm sure I haven't missed it but I want to verify that it is not something as simple as assigning access in a security role.
Here is the error message I get
ACCESS DENIED
This form is no longer available. As a security precaution, Microsoft Dynamic CRM does not automatically resubmit your information for you. To continue,
close and reopen the form, enter your information again, and then save the form.
But closing and opening does not help
Thanks!!
Thursday, February 2, 2012 10:02 PM
Answers
-
I found an issue that is included in Update Rollup 7 that may be related. The repro steps in the issue are
1. Deploy CRM with https protocol and do NOT specify the port number (which is default to 443 then).
2. Open an existing Account or create an account
3. Update the value for "Account Number" and save it.
4. Update this value again in the same form.
5. Click Save button.I'm assuming that the steps 2-5 could be other actions as well to repro the issue, so possibly the marking the appointment as completed could be as well.
If you contact support there is a COD available for this issue, if you want to see if it resolves your scenario. The case would be free of charge since it is due to a bug in UR6. Or you can wait till UR7 is released on March 8th, 2012.
Thanks
Corey Hanson, Dynamics CRM Supportability PM
- Marked as answer by Donna EdwardsMVP Tuesday, February 21, 2012 5:12 PM
Tuesday, February 21, 2012 4:36 PM -
I tried resetting IIS with no luck. Even though it is not the proper way I went with a workaround listed in one of the above sites that requires adding a registry key.
HKLM>Software>Microsoft>MSCRM>IgnoreTokenCheck (Dword)=1
- Marked as answer by Billyj82 Wednesday, February 8, 2012 2:42 PM
Wednesday, February 8, 2012 2:42 PM
All replies
-
Hi,
Was this working before ? Is there any custome code written for this entity? ( Javascript,plug-ins,Workflow etc..). if yes then try to disable and check again if that has
any impact on it.
Try IIS restart if appropriate.
Also, what roll up version you have. Some people on forum facing the same issue after installing roll up 6. see this.
http://social.microsoft.com/Forums/en-US/crm/thread/396ec7c7-9e78-40ea-9691-c7ce683fa8c3
Cheers
H.Desai
- Edited by H.Desai Friday, February 3, 2012 1:26 AM
Friday, February 3, 2012 1:22 AM -
Hi, Look at the windows Event Viewer on the CRM server to see any detailed error messages, also try restarting IIS on your crm server (iisreset),
Thomas T(MCBMSS) If you find this post helpful then please "Vote as Helpful" and "Mark As Answer".Friday, February 3, 2012 1:28 AM -
I read the thread about the rollup 6 issue and that says the error occurs when you try to save something twice. I am creating a new appointment then clicking mark as complete and still getting the same error. I can save it as many times as I like but the moment I click "Mark as Complete" I get the error.
I have checked and there is no custom javascript or silverlight associated with that form at all
Here is what the server event viewer showed:
Event code: 3005
Event message: An unhandled exception has occurred.
Event time: 2/3/2012 9:08:29 AM
Event time (UTC): 2/3/2012 2:08:29 PM
Event ID: 89ca6454faaa42629c2343bfad2dad11
Event sequence: 41070
Event occurrence: 1
Event detail code: 0
Application information:
Application domain: /LM/W3SVC/1/ROOT-3-129727072854237445
Trust level: Full
Application Virtual Path: /
Application Path: C:\Program Files\Microsoft Dynamics CRM\CRMWeb\
Machine name: 01-APP03
Process information:
Process ID: 4924
Process name: w3wp.exe
Account name:
Exception information:
Exception type: CrmException
Exception message: INVALID_WRPC_TOKEN: Validate WRPC Token: WRPCTokenState=Invalid, TOKEN_EXPIRY=4320, IGNORE_TOKEN=False, TOKEN_KEY=ZrG3Yz7nEeGkQgAVXagbfgPOm3q0ahFVuCcc8RKJiXJvGy4oaICBUkJJk3yC0ud6
at Microsoft.Crm.Application.Security.WrpcContext.ValidateTokenState()
at Microsoft.Crm.Application.Security.WrpcContext.ValidateToken()
at Microsoft.Crm.Application.Controls.AppPage.ValidateWrpcContext()
at Microsoft.Crm.Application.Controls.PageManager.OnPreRender(EventArgs e)
at System.Web.UI.Control.PreRenderRecursiveInternal()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
Request information:
Request URL: https://crm.company.com:443/userdefined/edit.aspx?etc=4201&pagemode=iframe&preloadcache=1328278050543
Request path: /userdefined/edit.aspx
User host address: 192.168.168.208
User: company\user
Is authenticated: True
Authentication Type: Negotiate
Thread account name: company service name
Thread information:
Thread ID: 24
Thread account name: company service name
Is impersonating: False
Stack trace: at Microsoft.Crm.Application.Security.WrpcContext.ValidateTokenState()
at Microsoft.Crm.Application.Security.WrpcContext.ValidateToken()
at Microsoft.Crm.Application.Controls.AppPage.ValidateWrpcContext()
at Microsoft.Crm.Application.Controls.PageManager.OnPreRender(EventArgs e)
at System.Web.UI.Control.PreRenderRecursiveInternal()
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
I am not dismissing the possibility of it being rollup 6 but with my test environment working fine it seems like it could be something else and I want to be sure.
Friday, February 3, 2012 2:21 PM -
Hi,
Check below links.It might help you.The error is same as yours but for different operation. Have you tried refreshing CRM app pool and IIS ?
http://rajeevpentyala.wordpress.com/tag/tocken-check/
http://social.microsoft.com/Forums/en-PH/crm/thread/2ff65a6c-1196-41f5-aad4-85a34368f3e4
Cheers
- Edited by H.Desai Sunday, February 5, 2012 9:29 PM
Sunday, February 5, 2012 9:22 PM -
I tried resetting IIS with no luck. Even though it is not the proper way I went with a workaround listed in one of the above sites that requires adding a registry key.
HKLM>Software>Microsoft>MSCRM>IgnoreTokenCheck (Dword)=1
- Marked as answer by Billyj82 Wednesday, February 8, 2012 2:42 PM
Wednesday, February 8, 2012 2:42 PM -
We have had exactly the same issues since applying patch 6. The above registry key change does appear to have addressed the issues. Does anyone know if adding this key poses any security risk?
Thanks
Wednesday, February 15, 2012 3:30 PM -
I found an issue that is included in Update Rollup 7 that may be related. The repro steps in the issue are
1. Deploy CRM with https protocol and do NOT specify the port number (which is default to 443 then).
2. Open an existing Account or create an account
3. Update the value for "Account Number" and save it.
4. Update this value again in the same form.
5. Click Save button.I'm assuming that the steps 2-5 could be other actions as well to repro the issue, so possibly the marking the appointment as completed could be as well.
If you contact support there is a COD available for this issue, if you want to see if it resolves your scenario. The case would be free of charge since it is due to a bug in UR6. Or you can wait till UR7 is released on March 8th, 2012.
Thanks
Corey Hanson, Dynamics CRM Supportability PM
- Marked as answer by Donna EdwardsMVP Tuesday, February 21, 2012 5:12 PM
Tuesday, February 21, 2012 4:36 PM