Visibility Rules incorrectly classified as empty
The following display rules are erroneously picked up as empty by Ribbon workbench:
1. Mscrm.IsExportToExcelOnlineEnabled maps to IsExportToExcelOnlineEnabledRule
2.Mscrm.HideIfExportToExcelNotEnabled maps to HideIfExportToExcelNotEnabledRule
3. Mscrm.HideOnPhone maps to DeviceTypeRule
Since these are considered empty rules by Ribbon workbench (even though they are not, as per \sdk\2016\Resources\ExportedRibbonXml\contactRibbon.xml), I am unable to update existing visibility rules. The error messages I get are
Empty Display Rule 'Mscrm.IsExportToExcelOnlineEnabled'. Add at least 1 step before publishing.
Empty Display Rule 'Mscrm.HideIfExportToExcelNotEnabled'. Add at least 1 step before publishing.
Empty Display Rule 'Mscrm.HideOnPhone'. Add at least 1 step before publishing.
Daniel Holth commented
Confirm that workaround solves my identical issues. You will find the setting by clicking on the diplay rule from the bottom right panel under Id you will find the field "Un-customised (IsCore)". Changes this from false to true for all the rules that is used by you Command.
Fabiano da Silva commented
another similar case on hide rule Mscrm.HideOnInteractionCentric
Thanks for reporting this. As a workaround you should be able to set the IsCore property on the rules to True and you'll be able to publish your customisations.