'IsBusinessProcessEnabled' not valid?

Jan 25 at 9:22 PM
Hi,

When I try to compare two solutions, the compare tool pretty much fails immediately, telling me there is an error in the XML file:

System.InvalidOperationException: Instance validation error: 'IsBusinessProcessEnabled' is not a valid value for EntityPropertyRuleTypePropertyName

This is a solution from a CRM 2016 org. Is there anything I can do to resolve this or is there a newer version of the compare tool available?

Full error output is below.

Thanks

Danny

See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.

************** Exception Text **************
System.IO.InvalidDataException: 'C:\Users\wibble\Desktop\PeppermintCoreIII_managed21\customizations.xml' is not a valid customizations file. ---> System.InvalidOperationException: There is an error in XML document (27172, 61). ---> System.InvalidOperationException: Instance validation error: 'IsBusinessProcessEnabled' is not a valid value for EntityPropertyRuleTypePropertyName.
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderImportExportXml.Read100_Item(String s)
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderImportExportXml.Read101_EntityPropertyRuleType(Boolean isNullable, Boolean checkType)
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderImportExportXml.Read106_DisplayRulesTypeDisplayRule(Boolean isNullable, Boolean checkType)
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderImportExportXml.Read107_DisplayRulesType(Boolean isNullable, Boolean checkType)
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderImportExportXml.Read122_RuleDefinitionsEntityType(Boolean isNullable, Boolean checkType)
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderImportExportXml.Read191_RibbonEntityDiffXmlType(Boolean isNullable, Boolean checkType)
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderImportExportXml.Read232_EntitiesTypeEntity(Boolean isNullable, Boolean checkType)
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderImportExportXml.Read327_ImportExportXml(Boolean isNullable, Boolean checkType)
at Microsoft.Xml.Serialization.GeneratedAssembly.XmlSerializationReaderImportExportXml.Read328_ImportExportXml()
--- End of inner exception stack trace ---
at System.Xml.Serialization.XmlSerializer.Deserialize(XmlReader xmlReader, String encodingStyle, XmlDeserializationEvents events)
at System.Xml.Serialization.XmlSerializer.Deserialize(Stream stream)
at Microsoft.Crm.Isv.CustomizationComparer.LoadImportExportObject(String path)
--- End of inner exception stack trace ---
at Microsoft.Crm.Isv.CustomizationComparer.LoadImportExportObject(String path)
at Microsoft.Crm.Isv.CustomizationComparer.Compare(String sourcePath, String targetPath)
at Microsoft.Crm.Isv.CustomizationComparisonUtility.MainForm.CompareFiles(String sourceFileName, String targetFileName)
at Microsoft.Crm.Isv.CustomizationComparisonUtility.MainForm.CompareFiles()
at Microsoft.Crm.Isv.CustomizationComparisonUtility.MainForm.MainForm_Load(Object sender, EventArgs e)
at System.Windows.Forms.Form.OnLoad(EventArgs e)
at System.Windows.Forms.Form.OnCreateControl()
at System.Windows.Forms.Control.CreateControl(Boolean fIgnoreVisible)
at System.Windows.Forms.Control.CreateControl()
at System.Windows.Forms.Control.WmShowWindow(Message& m)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1637.0 built by: NETFXREL3STAGE

CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll

CRM Customization Comparison Utility
Assembly Version: 2.0.0.0
Win32 Version: 2.0.0.0

CodeBase: file:///C:/Users/wibble/AppData/Local/Apps/2.0/P59319DN.MXL/N8TV7MWG.XJO/crmc..tion_0000000000000000_0001.0000_7131b57e15b00da6/CRM%20Customization%20Comparison%20Utility.exe

System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2

CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

System
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1637.0 built by: NETFXREL3STAGE

CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll

System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2

CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2

CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll

System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2

CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

Accessibility
Assembly Version: 4.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2

CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/Accessibility/v4.0_4.0.0.0__b03f5f7f11d50a3a/Accessibility.dll

Microsoft.mshtml
Assembly Version: 7.0.3300.0
Win32 Version: 7.0.3300.0

CodeBase: file:///C:/WINDOWS/assembly/GAC/Microsoft.mshtml/7.0.3300.0__b03f5f7f11d50a3a/Microsoft.mshtml.dll

Microsoft.Crm.Isv
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0

CodeBase: file:///C:/Users/wibble/AppData/Local/Apps/2.0/P59319DN.MXL/N8TV7MWG.XJO/crmc..tion_0000000000000000_0001.0000_7131b57e15b00da6/Microsoft.Crm.Isv.DLL

Ionic.Zip
Assembly Version: 1.9.1.5
Win32 Version: 1.9.1.5

CodeBase: file:///C:/Users/wibble/AppData/Local/Apps/2.0/P59319DN.MXL/N8TV7MWG.XJO/crmc..tion_0000000000000000_0001.0000_7131b57e15b00da6/Ionic.Zip.DLL

Microsoft.GeneratedCode
Assembly Version: 1.0.0.0
Win32 Version: 4.6.1586.0 built by: NETFXREL2

CodeBase: file:///C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll

************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.

For example:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Coordinator
Feb 24 at 3:41 PM
Hi Danny,

Any chance you can share the solutions or give me a specific configuration I can mimic to recreate? If not, no worries. I can reverse engineer it off the error. Thank you for downloading. I will do my best to correct this.

Thank you,
Thymio
Mar 3 at 4:13 PM
Sorry for the slow response.

Upon further investigation, if a solution contains any entity that is enabled for business process flows, an error is thrown. There is a small example solution available here, though it should be pretty simple to recreate.

https://drive.google.com/file/d/0B-6vI4zGSCNWaGhUc1dtYmFmU00/view?usp=sharing
May 31 at 4:06 PM
Has there been any progress on this issue?
Coordinator
Jun 14 at 3:22 PM
I will have a new update by 6/20/2017 - Stand by.

Thank you,
Thymio