Support floating point numbers properly
A CRM field can be defined as a floating point number. CRM does store this in a SQL float attribute, but adds other metadata that effectively eliminates the nature of a 'floating point' number. CRM adds a precision attribute that is required, and the maximum precision is 5. This effectively ma...
List organizations the user has access to when they go to their CRM server url (like CRM Online does)
CRM On-premise should display a list of organizations the user has access to when they go to the generic org-less url for their CRM server. This is the behavior for CRM Online and is very useful for customers to navigate to multiple online orgs. This behavior would also be useful in an on-prem...
Need ability to detect if CRM Online is a trial subscription or a paid subscription.
I would like to be able to offer CRM Online trial customers a trial of my application as well. I would like to detect if the current CRM organization that my ISV product is running in is in a trial subscription or a paid subscription. Please add an API for me to be able to determine the subs...
Show the solution configuration page at the end of the solution import process
ISVs want to use the configuration page so that users can configure their application once they complete the solution import process. The current UI allows users to import the solution, but the configuration page is never presented to users. Consider a user experience change so that the config...
Allow discrete selection of entity-related solution components in solution export
When we add an entity to a CRM solution, it drags along the schema, views, forms, charts, and many other sub-components. This makes it incredibly difficult to ship a small solution change from one CRM org to another and it makes it difficult for larger CRM teams to keep their work isolated fro...
Automatially resolve issues that block managed solution file uninstalls
There are a number of reasons that managed solution files cannot be uninstalled. CRM should automatically resolve those and allow for a managed solution file to be removed from the system, with a warning that it will make adjustments to the configuration. The current behavior is that CRM will ...
Allow for configuration of column headers in views
Allow for configuration of column headers in views. For example, we can have a custom label for a field in a form that varies from the display name of the field, but we do not have the ability to configure the column header of a view. This is important when the display labels are too long for ...
Allow removal of business required fields from a form
Business required fields cannot be removed from a form. We have to edit the schema to make it business recommended, then we can remove it from the field, then change it back to business required. A system customizer should be able to remove the field from a form. This is important when you hav...
Allow us to use the system job scheduler for our own processes
Most enterprise customers need a mechanism to schedule jobs in CRM. Currently, this has to be done elsewhere, which is very inconvenient for CRM Online customers. CRM has a system job scheduler, but it is locked so that we cannot schedule our own custom jobs. Two scenarios that should be easy ...
Need a mechanism to intiate a report via the SDK or workflows
We need a mechanism to programmatically trigger a report. This should surface in the web service (SDK) as well as a custom workflow activity that can be used in any workflow. The workflow activity should allow for us to be able to email the report or attach it to another CRM record.