General
-
Acces to XrmToolkit on multiple instances(2) with one license.
As a developer, I'm using at least two laptops for developing software. I would love to have an option to transport my license when I'm developing. Now, I need tot think about activating the license on a virtual machine and move the virtual machine from one to another.
75 votes -
Support for solution packager to extract files into the project
Add support for solution packager to extract files into the project after a publish to CRM - make it optional during a publish. Currently this would need to be done via creating build scripts and updating the targets. It would be nice if this was built in to CRM Solution Manager and could be controlled by the UI.
72 votes -
Provide NamingServiceExtension for proxy classes
Currently it is not possible to adapt the name of proxy classes during generation.
Please provide an extension to provide custom names for proxy classes and properties.Some generated names does not fit our naming conventions. For example special chars in german ("ß", "ä","ö" ...) or properties which will start in lower case or underscores in names.
It would be awesome to have the possibility to extend the INamingService implentation of XrmToolKit.
67 votesThis will be part of v7.
-
New Project Type for Ribbons
What I heavily miss in CRM Solution Manager is support for customizing Ribbon/Commandbars of MSCRM.
There are some Point/Click tools in the CRM community available which does the job of customizing of ribbon/commandbar more or less well, but they have all there pros and cons and nonone covers the full scope, what is possible.
In my mind people customizing & developing with CRM Solution Manager have full and substantial CRM Developer knowledge in my opinion including XML and XSLT-Technologies.
So my prososal is very simple:
1. Please create a new Project Type Ribbons/Commandbars
2. Implement Menu Items for export/import/publish "RibbondiffXML"…60 votesThank you for submitting this suggestion. Implementing what you suggest is not a simple task and we have other higher priority items currently planned. With that in mind we have no immediate plans to provide this functionality. That being said, we will certainly monitor the number of votes that this receives and perhaps reconsider this at a later date.
-
Support VS2015 Shared Projects
Be able to add shared files (such as proxy classes) into a VS2015 Shared Project, so that they can be managed in one place, without having to resort to building a DLL and using ILMerge
45 votes -
add javascript calls to crm forms
Provide the ability to add javascript calls to crm forms directly from visual studio.
42 votes -
Editor to allow bulk editing of entity attributes
Grid-like editor to allow bulk editing of attributes. Also allow editing all aspects of individual attributes. Allow pushing all changes to CRM at one time after all edits have been made.
30 votesThis feature will be added to v5.×.
-
Support Plugin Profiler
I know the ToolKit uses the Plugin Reg Tool to do most of the work, but incorporated in Visual Studio. One feature of the Plugin Registration Tool that isn't with the ToolKit is using the Plugin Profiler. I assume you know what it is, but just in case, it's a solution for CRM that comes with the sDK/Plugin Registration Tool (PRT), from the PRT you can install the solution into your CRM solution, and once installed you can replay plugin messages, workflows, and then by attaching visual studio to it, you can debug. Seems like this would be a great…
25 votes -
Support multi select of C# projects to publish all at once
With a solution structure, where every plugin has an own visual studio project its very hard to publish multiple plugins at once. (e.g. when a method in the base class has been changed)
Please support multi selection of C# projects, like on webresources by "Right click" > "CRM" > "Build and publish".Thanks,
19 votesThis will be included in v7.
-
CRM Chart Editor
CRM Chart Editor (GUI) that would allow you to edit all the properties of a chart without manually editing the XML.
18 votes -
Compare webresouces - advise stale copy before publish
We sometimes have multiple developers working on same webresources. Ability to download the latest from CRM before start of edit and to compare server version with the original downloaded version before publish will allow us to know if some one else have make script changes while I am working on a file. This will prevent developers overwriting each others changes. Comparing local and server files manually each time you modify is not productive.
18 votes -
Easily update all proxy classes
Currently, there is no easy way to update all the existing proxy classes (with their respective option sets). Right now I have to select all the class files in the solution explorer, right click, then click 'CRM -> Regenerate...'
Maybe there could be an option group called 'Proxy Classes' in the context menu for the project where you can either add proxy classes or regenerate all
14 votesThis will be part of v7. You will be able to right click on a folder and select ‘Download files from CRM’. This will download (in the instance of Proxy classes ‘Regenerate’) all the items that are linked in that folder and any sub-folders.
-
12 votes
-
Support deploying to CRM by providing an API that would support using from a command line or from a .Net app.
Should be able to call an API to publish a crm asset or plugin/workflow assembly to the CRM organization taking into account all the XrmToolkit configuration information.
11 votesThe initial version of this has been released in v5. It supports merging (ILMerge) of plugin assemblies and publishing them to CRM. A future release will include the ability to deploy other assets, ie web resources etc.
-
Support for CRM Developer Toolkit Packaging project
I know there is a ton of overlap between the CRM Solution Manager and the CRM Developer Toolkit.
If I develop a solution that has a Packaging project from the developer toolkit, I can ensure other CRM developer can deploy customizations. The only problem is that I can't right click an Web Resource in the Packaging project and quickly publish to CRM using the CRM Solution Manager.
10 votes -
Add a method to proxy classes to lookup option set values via string
It would be nice if the the ExtensionMethods or some other feature in the BaseProxyClass would return an option set value via text based on the [Description] in the enum. Perhaps this already exists but, I did not see it in the documentation.
Something like
OptionSetValue ov = new OptionSetValue(ExtensionMethods.GetOptionSetValue("Active"));9 votes -
Nuget packages for XrmToolkit
Is there some repository nuget where xrmtoolkit libs can be found?
I try to automate the build of my crm project trough azure devops pipeline but it always complaining about this reference not found... SS.Crm.linq
Best regards,
Nicolas8 votesThis will be part of v7. All Microsoft.CrmSdk references will be added via their respective NuGet packages and any XrmToolkit references will have a published NuGet package as well.
-
Support new .net Core Client
(https://www.nuget.org/packages/Microsoft.Powerplatform.Cds.Client.Dynamics)
Should require minimal change - new compile target. Client only, leave aside workflow & plugins etc.
7 votes -
Support versioning of custom workflow assemblies
It would be nice if XrmToolkit supported the concept of versioning workflow assemblies in Dynamics. If you increment the major or minor build number of a workflow assembly, you can register a new copy of that workflow assembly with that new version and then switch over the workflows to the new version at your leisure. Here's an article on how it works: https://docs.microsoft.com/en-us/dynamics365/customer-engagement/developer/workflow/update-custom-workflow-activity-using-assembly-versioning
7 votes -
Ability to register plugin as data provider
I would like the possibility to register a plugin as data provider. Data providers are used in virtual entities.
6 votes
- Don't see your idea?