Include information about missing types when solution plugin import fails
If the import of a managed solution fails due to missing types in a plugin assembly, the exception information does not contain information about what is actually missing.
Sample exception detail:
-2147204725
Plug-in assembly does not contain the required types or assemb...
Solution Segmentation - separate entity ribbondiff from entity metadata
Solution Segmentation is a true blessing for us as an ISV.
But we are missing one option - to extract an entity's RibbonDiffXml to a separate option.
Currently the RibbonDiffXml is included if you check the box "Entity metadata".
Looking at the customizations.xml schema, it seem...
Define Plug-in Trace Log message size
The Plug-in Trace Log attribute Message has a MaxLength of 1073741823 bytes, and the underlying field in the database is of type nvarchar(max).
Still the message block is truncated by code to only show the last 10k characters.
The truncation is not documented anywhere in the SD...
Write to the Plug-in Trace Log from assemblies outside SandBox
Using the ITracingService
only works for plug-ins registered in SandBox.
Since this service is so much better/easier to use than e.g. logging to file on the server, this should be enabled also when using plug-ins not registered in isolation.
Store milliseconds in Plug-in Trace Log
The Plug-in Trace Log stores timestamps such as PerformanceExecutionStartTime
as datetime fields, but milliseconds is always 0.
To be able to make correct analysis of execution sequences, these fields need to include milliseconds, as it is now impossible to know in which o...
Add possibility to reset Plug-in Type Statistics
The Plugin Statistics appear to always be "lifetime stats".
It is only possible to read those records.
Investigating performance in an environment over time would be a lot easier if it was poss...
Include PrimaryEntityId in Plug-in Trace Log
The plug-in trace log contains information about the primary entity name that triggered the plugin, but not the id of the record that triggered it.
It would help greatly to have the primary entity id too (where applicable) to be able t...
Create reports using latest version of Visual Studio
As we in most other areas are urged to use the latest versions of Visual Studio and other tools, including the Dynamics platform itself, it is quite counter productive to still have to dig up some old version of Visual Studio to be able to develop reports for the current version of Dynamics 36...
Include Stage and Rank in Plug-in Trace Log
When debugging / tracing plugins the exact order of execution is usually of vital interest.
The problem that execution time stamp does not contain milliseconds makes this a whole lot harder (see CRM Idea: https...
Auto Number Format is not exported in solutions
The use of Auto Number Format is almost entirely useless this part of the metadata is not included in the exported solution files, and that appears to be the case.
In a completely new instance (build 2136) I have created a solution with an entity, and an auto number attribute. The attr...