Wednesday, September 19, 2018

Dynamics Troubleshooting – canmodifymobileclientvisibility


Dynamics Troubleshooting – canmodifymobileclientvisibility


Recently, I have been deploying some solution from one environment to another in Dynamics 365 online.
It failed soon after the start with this error:

The evaluation of the current component(name=Entity, id=59c9b48d-5578-41f2-9ca2-689e1dac0905) in the current operation (Update) failed during managed property evaluation of condition: The evaluation of the current component(name=Entity, id=59c9b48d-5578-41f2-9ca2-689e1dac0905) in the current operation (Update) failed during managed property evaluation of condition: Managed Property Name: canmodifymobileclientvisibility; Component Name: Entity; Attribute Name: canmodifymobileclientvisibility;

Doing some investigation, I did not find anything in the discussions, so I decided to share my observation with you.
In the meantime, I also created a case with Microsoft Support, so when this will be resolved, I will update this article as well.

The import failed when trying to import the campaign entity first. When removed, it failed with campaign activity, so the problem seems to be connected to the Marketing module of D365.

Going into the customizations I found the following.

Source environment Campaign entity mobile setting looks like this:




Target environment is looking like this:

The source version: Version 1710 (9.0.2.1725) online

The target version: Verze 1710 (9.0.2.2065) online

It is obvious that Microsoft is doing some changes in the core application which may break your customizations.

At the moment we are stuck in the situation that we cannot move solution from CRM to another, because they are not compatible.

We cannot update the older CRM to a newer one, because it is online version and we have to wait for Microsoft to update. I’m afraid it would not help, I have created a blank CRM instance with version 9.0.2.2065 and it looks the same as our source environment, so maybe only the current target instance is somehow broken. We will see what the support will do. We are not able to modify the properties which are causing the error.

Workaround


We have come up with a workaround for this situation:

1.       Export the solution

2.       Open the customization xml



3.       Edit it – replace <IsVisibleInMobileClient>0</IsVisibleInMobileClient> with <IsVisibleInMobileClient>1</IsVisibleInMobileClient> for the entities which are causing errors.
You can also use <!-- to comment out the problematic section.


4.       Import into target environment

However, at the moment you would be forced to do it before every import.
Stay tuned for the result of MS Support



Update: Microsoft is aware of this bug and they have prepared solution for it. It will be deployed soon!

No comments:

Post a Comment