Thursday, September 22, 2011

What's New In Update Rollup 4 for Microsoft Dynamics CRM 2011

Microsoft Dynamics CRM 2011 Update Rollup 4 was just released.  It's build number is: 5.0.9688.1450

It has not manually required hotfixes and it obviously also has the fixes included from all previous rollups.

You can download it here:
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=27554

The new stuff is below: taken from http://support.microsoft.com/default.aspx?kbid=2556167

Update Rollup 4 contains the following additional fixes. One of these fixes is documented in a separate Knowledge Base article.
  • You cannot open Microsoft Dynamics CRM after you install Microsoft Dynamics CRM 2011 in an environment that has Microsoft .NET Framework 4.5 Prerelease installed. 
  • When you try to install SRS Reporting Extensions, you receive the following error message:
    Check ReportServerValidator : Failure: Unable to validate SQL Server Reporting Services Report Server installation.
    Please check that it is correctly installed on the local machine.
     
  • When you access Microsoft Dynamics CRM 2011 from a URL, an _hc query parameter is added to hide the ribbons in Microsoft Dynamics CRM 2011. This parameter uses Boolean string values, such as true and false. 
  • If you hide the Include group on the ribbon of an appointment and phone call entity, you receive the following error message:  
    Script error on page.
    This problem occurs when you use a non-English (United States) version of Microsoft Dynamics CRM 2011 or a language pack with a display language that is not English. 
  • Assume that you create an account name that contains additional spaces for a new account in Microsoft Dynamics CRM 2011. When you click To Opportunity in the Convert Activity group in a corresponding activity, you receive the following error message: 
    You must save the changes before you can convert this activity.
     
  • When you try to delete an activity from a newly created Activity view, you receive the following error message: 
    Record is unavailable. 
  • Assume that you open a service activity, click Schedule, and then click Find Available Times. In this situation, Microsoft Dynamics CRM 2011 displays incorrect available times.  
  • Consider the following scenario: 
    • You create two unmanaged solutions.
    • You export the solutions as managed. 
    • You import the managed solutions. 
    • You import the first solution again by using the Overwrite setting.
    In this scenario, an unmanaged layer is generated and some original fields are missing.
  • When you use the Maintain method to re-import a solution, you receive an error message that resembles the following:
    Role With Id = 627090ff-40a3-4053-8790-584edc5be201 Does Not Exist.
  • When you try to expand duplicate appointments in the Service Calendar in Microsoft Dynamics CRM 2011, a script error occurs. 
  • Assume that Microsoft Dynamics CRM 2011 contains an entity that has many relationships. When you try to change a lookup field of the entity, you receive the following error message: 
    An error has occurred. Try this action again. If the problem continues, check the Microsoft Dynamics CRM Community for solutions or contact your organizations Microsoft Dynamics CRM Administrator. Finally, you can contact Microsoft Support.
  • If a URL text box contains JavaScript code that is not validated, JavaScript may unexpectedly run.
    After you apply this hotfix, the target URL will be validated as expected. 
  • Assume that you enable the Auditing setting for processes. When you start, deactivate, or update a workflow, you receive the following error message: 
    An error has occurred. Try this action again.
  • When duplicate detection is enabled, you cannot convert a lead to an opportunity. 
  • Assume that you use a number format setting other than English (United States). When you run the Close as Won function on an opportunity, the estimated value is multiplied by 10,000.
  • If you register a plug-in assembly against an incident entity in the post-operation stage, the plug-in assembly is unexpectedly executed outside the transaction. 
  • Consider the following scenario: 
    • You create two accounts. 
    • You select the second account, and then click Connections
    • To create a new connection, you click Connect, select the first account in the Name field, and then click Save and Close.
    • You back up the organization database, and then restore it to a new database. 
    • You start the Deployment Wizard, and then import the restored database. 
    • In Internet Explorer, you browse the imported organization, and then open the second account. 
    • You open a connection in the account record. 
    In this scenario, you receive an error message that resembles the following: 
    CrmException: businessunit With Id = 0b603c1a-5940-e011-bfeb-00155d540dbb Does Not Exist.
  • Records are visible regardless of the security role. This problem occurs because of cascading in the POA table. 
  • Consider the following scenario: 
    • You start the Microsoft Dynamics CRM 2011 client for Microsoft Office Outlook.
    • You take the Microsoft Dynamics CRM 2011 client for Outlook offline. 
    • You click Workplace, and then click Reports.
    • You run the Neglected Accounts report that has a zero value set in the Minimum Days Neglected parameter.
    • You click the chart to drill through to the child report.
    In this scenario, you receive the following error message: 
    Invalid Argument.
  • Assume that you have a report that contains a prefilter. If you import the report two times, the prefilter does not work in the report. 
  • By default, the maximum length of an absolute URL for a Microsoft SharePoint document location is set to 2,000 characters. However, the URL cannot exceed 256 characters. After you apply this hotfix, the character data type will be changed to nvarchar(max). 
  • When you use a custom report that contains a primary entity and a secondary entity, the Date and Time columns are displayed in an incorrect format. Additionally, columns that should only display the date, display the date and the time. 
  • Assume that you use a POP3 email account. When an email message is sent from an account whose display name contains parenthesis, you cannot receive the email message in Microsoft Dynamics CRM 2011. 
  • When you use the CrmSvcUtil.exe tool in a Microsoft Dynamics CRM 2011 environment that is configured for Internet-facing Deployment (IFD), you receive the following error message: 
    The user authentication failed! Enable tracing and view the trace files for more information.
  • Assume that you create a task in Outlook and track the task in Microsoft Dynamics CRM 2011. When you synchronize the task with Microsoft Dynamics CRM, the due date for the task is changed incorrectly to a previous due date. 
  • Assume that you are in a child business unit. If you create a solution, you cannot add security roles to the solution. In this situation, the only roles that can be selected for the solution are the roles in your business unit. However, the roles that can be added are the roles in the root business unit. 
  • To correct Spanish translation issues, change the field label of the Business Recommended field. 
  • Some Estonian language translations are incorrect in Microsoft Dynamics CRM 2011. 
  • The "Accounts: No orders in last 6 months" account view incorrectly displays accounts that have orders which were added in the last six months. 
  • Assume that you install Update Rollup 3 for Microsoft Dynamics CRM 2011. You start Outlook, and then try to go offline. In this situation, Outlook cannot go offline. Additionally, the following error message is logged in the platform trace: 
    Exception happened Database having current version is not upgradeable.
  • Incorrect icons are displayed for custom entities in the Microsoft Dynamics CRM 2011 client for Outlook. 
  • When you run a quick campaign in the Microsoft Dynamics CRM 2011 client for Outlook, you receive the following error message: 
    System.NullReferenceException was unhandled by user code.
  • When you try to add an email message activity to a custom entity in the Microsoft Dynamics CRM 2011 client for Outlook, a script error occurs. 
  • When you add the Actual End field to an email message form and then set the format to Date and Time, the time value is displayed in UTC format instead of your local time zone. 
  • When you use the Mail Merge function to send an email message that has an attachment in the Microsoft Dynamics CRM 2011 client for Outlook, the full location of the attached file is displayed in the file name of the attachment. 
  • Assume that you create a new email message that has some CRM fields specified in the Microsoft Dynamics CRM 2011 client for Outlook. When you click Save in the Microsoft Dynamics CRM 2011 client for Outlook, the values of the CRM fields are not saved. 
  • If you enable folder redirection for a user in Microsoft Dynamics CRM 2011, the synchronization process fails in the Microsoft Dynamics CRM 2011 client for Outlook. Additionally, the following error message is logged in the platform trace: 
    Crm Exception: Message: SQL CE Database file is being used by a different process, ErrorCode: -2147220970, InnerException: There is a file sharing violation. A different process might be using the file.
     
  • When you perform a bulk delete operation for business units in Microsoft Dynamics CRM 2011, you receive an error message that resembles the following: 
    CrmException: businessunit With Id = 7a60b6da-8bbc-e011-bd33-00155d9c4f08 Does Not Exist.
  • Assume that a server is running an older version of Microsoft Dynamics CRM 2011 than a client. The server also has a larger attribute length than the client. When you go offline in the Microsoft Dynamics CRM 2011 client for Outlook, you receive the following error message: 
    OfflineMetadataVersion of is different than ServerMetadataVersion.
  • When you click Audit History in the Microsoft Dynamics CRM 2011 Web client, you receive the following error message:
    An unexpected error occurred.
    This problem occurs when the system date is formatted in non-United States English. 
  • Consider the following scenario: 
    • You create an account record, and then create a second identical account record.
    • When you save the second account record, the Duplicates Detected dialog box appears. You click Save Record to create duplicate records. 
    • You create a new duplicate detection job to check for duplicates, and then execute the job.
    • You open the duplicate detection job, and then click View Duplicates.
    • You merge duplicate records.
    In this scenario, an unhandled exception error occurs. 
  • Assume that you enable the audit feature for contact entities. After you change the status of a contact, the Currency field is displayed incorrectly in the audit history. 
  • All email messages that are generated by the Mail Merge function have the same regarding contact. 
  • When you export data from a Report Wizard report to a Microsoft Office Excel worksheet, you cannot change the format of the currency, date, or number fields in the Excel worksheet. 
  • If you use a number and currency format other than English (United States) in the system settings, the monetary values are displayed incorrectly in the grids in the Microsoft Dynamics CRM 2011 Web client. The monetary values are also displayed incorrectly in the grids and reading panes in the Microsoft Dynamics CRM 2011 client for Outlook. 
  • When you try to delete a managed solution that contains a custom activity based on another managed solution, you receive the following error message: 
    Cannot Delete Field. Only customer fields can be deleted.
  • When you import an updated managed solution to an organization that has a language pack enabled, you receive the following error message:
    Violation of UNIQUE KEY constraint.
  • When you add users in a multiple site domain, and then click Save, you experience slow performance. 
  • When you assign accounts to another Microsoft Dynamics CRM 2011 user, an unexpected error occurs. This problem occurs when the accounts have recurring appointment activities. 
  • Assume that a managed solution contains components with managed properties that restrict users from changing the solution in Microsoft Dynamics CRM 2011. When you import updates to the solution, an error occurs.  
  • When you use the FetchXML function to return the sum total of a currency field, the returned value is incorrect. This problem occurs when you use a currency that differs from the default currency.
  • If the EnableRetrieveMultipleOptimization registry key is set to 2, users who do not have System Administrator roles cannot see a list of reports. 
  • The asynchronous service crashes because the OperationType field is null. In this situation, the following error message is logged in the Application Event Log.
    System.InvalidCastException:Specified cast is not valid.
  • Assume that you create and enable a workflow that is registered on an order.
    When you install Microsoft Dynamics CRM Connector for Microsoft Dynamics GP, and then submit an order from Microsoft Dynamics GP to Microsoft Dynamics CRM, the order does not integrate as expected.
    Additionally, when you write a console application to execute the CompoundCreate process on the order, the CompoundCreate request fails.
    In both situations, you receive the following error message: 
    Crm Exception: Message: An unexpected error occurred., ErrorCode: -2147220970, InnerException: System.Runtime.Serialization.SerializationException: Type 'Microsoft.Crm.Sdk.DynamicEntity[]' with data contract name 'ArrayOfDynamicEntity:http://schemas.datacontract.org/2004/07/Microsoft.Crm.Sdk' is not expected. Consider using a DataContractResolver or add any types not known statically to the list of known types - for example, by using the KnownTypeAttribute attribute or by adding them to the list of known types passed to DataContractSerializer.
  • Assume that you apply Microsoft Dynamics CRM 2011 Update Rollup 1 or Microsoft Dynamics CRM 2011 Update Rollup 2. When you try to set the state of a price level object by using theSetStateDynamicEntityRequest process in Microsoft Dynamics CRM 4.0 (2007) Endpoint, you receive the following error message:
    <error>
    <code>0x80048408</code>
    <description>-1 is not a valid state code on pricelevel. </description>
    <type>Platform</type>
    </error>
       
  • When you add a URL to a SiteMap Area or a SubArea that contains QueryString parameters in Microsoft Dynamics CRM 2011, the URL is displayed incorrectly. 
  • Assume that two managed solutions contain multiple workflows that have use the samesdkmessageprocessing step in Microsoft Dynamics CRM 2011. When you import one of the managed solutions, you receive the following error message:
    A managed solution cannot overwrite SdkMessageProcessingStep component with Id=5b73086f-9843-e011-b634-00155da9dd03 which has an unmanaged base instance. 
  • After you update a workflow from Microsoft Dynamics CRM 4.0 to Microsoft Dynamics CRM 2011, the workflow does not run as expected. Additionally, you receive the following platform trace error message:
    Crm Exception: Message: Expected non-empty Guid., ErrorCode: -2147220989, InnerException: System.ArgumentException: Expected non-empty Guid
    Parameter name: id
  • The DoNotBulkPostalMail field in the Contact entity cannot be edited. Additionally, the ContactDoNotBulkPostalMail field is not listed when you design the entity form. 
  • When multiple currencies exist in a transaction, the exchange rates are applied to records incorrectly. The first exchange rate that is retrieved from the first currency is applied to all records in the transaction. 
  • Assume that you upgrade to Microsoft Dynamics CRM 2011. When you try to save new Microsoft Dynamics CRM entity records for entities that have monetary fields in the forms, an error occurs. Additionally, an application error is logged in the Application Event Viewer. 
  • 2616319  An error occurs when you run the Synchronize with CRM function in the Microsoft Dynamics CRM 2011 client for Outlook with folder redirection enabled. 

    4 comments:

    1. im still getting same workflow error after installation of rollup 4. Any ideas out there please?


      Workflow paused due to error: Unhandled Exception: System.ServiceModel.FaultException`1[[Microsoft.Xrm.Sdk.OrganizationServiceFault, Microsoft.Xrm.Sdk, Version=5.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35]]: Expected non-empty Guid.Detail:

      ReplyDelete
      Replies
      1. Have you tried enabling tracing to see if you get better information.

        Delete
    2. Yeah i did but for the life of me i cannot spot any errors in the trace log files

      ReplyDelete
    3. Needed to compose you a very little word to thank you yet again regarding the nice suggestions you’ve contributed here.
      Expence Reports

      ReplyDelete