Skip to content

General

57 results found

  1. Improvements for the new CreateMultiple and UpdateMultiple messages

    The new messages are available for plugins. More info here: https://learn.microsoft.com/en-us/power-apps/developer/data-platform/write-plugin-multiple-operation?tabs=single

    We can already register plugins for them using XrmToolkit but some things are missing.

    1. we cannot add filtering attributes for the UpdateMultiple, which is possible using the PluginRegistrationTool

    2. Those messages have a new InpotParameter "Targets" that is an EntityCollection. It would be great to have it available in the LocalPluginContext class.

      Proposed implementation (tested):

      // as EntityCollection
      internal virtual EntityCollection TargetEntityCollection => PluginExecutionContext.InputParameters.TryGetValue("Targets", out EntityCollection value) ? value : null;
      or
      //as List<Entity>
      internal virtual List<Entity> TargetEntities => PluginExecutionContext.InputParameters.TryGetValue("Targets", out EntityCollection value) ? value?.Entities?.ToList() : null;

      Example usage in…

    6 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)

    This will be included in the next minor release.  If you would like to try a pre-release version and provide any feedback you can download it here:

    • VS2022 - https://xrmtoolkit.com/downloads/xrmtoolkit.x64_8_3_0_0.vsix
    • VS2017/VS2019 - https://xrmtoolkit.com/downloads/xrmtoolkit_8_3_0_0.vsix

    The plugin registration tool has been updated to be able to register on the new messages and the 'BasePlugin' class that is generated has been updated to support the bulk messages.

  2. PolySharp Integration

    Integrate PolySharp which allows to use features of C# 11 while still being on .net 4.6.2 and C# 7.3.
    Reference & install guide: https://itmustbecode.com/dataverse-plugins-unlock-the-latest-c-features-with-polysharp/

    6 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    completed  ·  0 comments  ·  Admin →
  3. Support for Dependent Assembly plug-ins

    Microsoft is introducing Dependent Assemblies (currently in preview), which will take over functions of ILMerge (which is deprecated) and can be used in Plugins to load dependent assemblies. More on the topic: https://docs.microsoft.com/pl-pl/power-apps/developer/data-platform/dependent-assembly-plugins

    10 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Admin →

    If you would like to test out the preview of v8, you can use one of the links here:

    Please note that there is not any documentation yet for any new features. You can only request a trial license at this point after installing the new version. However, the trial duration is for 120 days currently until v8 is released. Please submit any issues via the regular support options and not directly to this suggestion.

  4. Support Visual Studio 2022

    Visual Studio 2022 is coming soon and currently available as Preview 2.1. Is XRMToolkit going to be supported?

    40 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)

    If you would like to test out the preview of v8, you can use one of the links here:



    Please note that there is not any documentation yet for any new features. You can only request a trial license at this point after installing the new version. However, the trial duration is for 120 days currently until v8 is released. Please submit any issues via the regular support options and not directly to this suggestion.

  5. Move entity/message names to separate file instead of in BasePlugin.cs

    At this moment the BasePlugin.cs combines both logic as well as the string constants for entity/message names.
    If you decide to tweak the BasePlugin.cs (I added OrgServiceAs Admin user for example) and you refresh the entity/message names, it throws away your changes.

    Either only update the entity/message names or move them to a separate file

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  6. Add ClassName Data Slug for Plugin Step Naming Templates

    I like the Custom Naming Template for Plugin Steps feature. However all of our plugin steps that run on for instance Update of a Contact Post-Operation are all named "Update - Contact - Post-Op" with no data slug listed in the settings to allow differentiation between them.

    This recommendation is to simply add a {className} (similarly named) that would be the class name of the plugin that the step is for. This would allow use to differentiate steps registered for different plugins on the same entity easier.

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    completed  ·  0 comments  ·  Admin →
  7. Add support for Dynamics 365/DataVerse portal assets

    Please add the ability to modify portal assets similar to the way that you can download/update/publish web resources.

    17 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  8. Allow connecting to CRM Online MFA using developer's own credentials

    The current implementation (with App ID + App Secret) to connect to environments where MFA is enabled assumes we can easily get App ID and Secrets.

    In highly secured environments, we have situations where these App ID and Secrets are created for specific reasons, for specific usages and cannot be shared by multiple users (e.g. devs + XRMToolkit). It would be helpful to have the ability to pop-up the SDK control for authentication so developers can use their own credentials to login with MFA (XRM Toolbox does this)

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  9. Support for Powerapps Component Framework (PCF Control)

    Support PCF development which currently requires a lot of additional scripting to build/publish into CDS/XRM. This looks set to replace replace custom web resources so would be an appropriate progression for the product.

    May be worth considering a change of name to CDS or PowerApps Toolkit?

    18 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    completed  ·  0 comments  ·  Admin →
  10. 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.

    15 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Admin →

    XrmToolkit will now not try to install the other SDK NuGet package if it detects that the newer SDK is already installed. Perhaps when the new SDK is officially released we can provide the option to choose which package to install by default (when nothing is installed yet).

  11. 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,
    Nicolas

    8 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Admin →
  12. Provide option to use ILMerge via NuGet

    Currently we have to provide the full path to ILMerge.exe in the options menu. Since the only way to get new versions of ILMerge is to download the NuGet package from https://www.nuget.org/packages/ilmerge/ extract it manually and overwrite the files in the path given.

    So my idea was to give the option to use ILMerge via NuGet. Means your extension would check from time to time if there are never versions of the package available and will download and extract it to the path next to the SDK files.

    9 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)

    XrmToolkit has taken a direct dependency on ILMerge in the next minor version (6.3) which will be published shortly. You will no longer be required to download it manually. In the mean time you can try the following build: xrmtoolkit.com/downloads/xrmtoolkit_6_2_0_8.vsix which also has the fix.

  13. Allow setting of all properties on Proxy Classes

    When using a projection to get only certain fields from an entity via a LINQ query, allow setting read-only properties such as CreatedOn and FullName (on the Contact entity).

    For example, the below query will not build because CreatedOn currently allows only get. I propose adding a setter for it as well.

       var q = from p in ctx.CreateQuery<Account>()
        orderby p.Name
        select new Account
        {
            Id = p.AccountId,
            AccountId = p.AccountId,
            Name = p.Name,
            CreatedOn = p.CreatedOn
        }
    
    4 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
    completed  ·  0 comments  ·  Admin →
  14. Fix up "Auto format JavaScript code on download from CRM" to support ES6

    Some of our JavaScript code currently uses features that were introduced in ES6 and ES2015, these include arrow functions and template literals.

    When we have the "Auto format JavaScript code on download from CRM" enabled in the XrmToolkit Options it breaks our code.

    The formatting adds a space between arrow functions, so "=>" becomes "= >".

    Additionally, new lines and spaces are added within strings created using template literals which completely breaks them.

    I'd be happy to provide a video demonstrating this if necessary.

    Thanks!

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  15. 20 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  16. edit and publish ms portal web templates / pages from visual studio

    similar to the webresources editing capabilities it would be very handy to be able to download edit and publish ms portal web pages and templates from visual studio.

    7 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  17. Handle .svg files for Unified Interface

    Currently SVG files don't have the xrmtoolkit menu to add as webresources to CRM. For Unified Interface, the entity icon only supports svg files.

    3 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  18. Ability to register service end point and web hook using plug in registeration tool

    Like native SDK plug in registration tool that allows registering for service end point and web hook; it would be nice to have the similar setup within XrmToolkit for Visual studio

    2 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  19. 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 votes
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
  20. Allow Integrated Windows Authentication

    No need to type in the current credentials.. Use the credentials of the computer who is already logged in.

    1 vote
    Vote

    We're glad you're here

    Please sign in to leave feedback

    Signed in as (Sign out)
    You have left! (?) (thinking…)
← Previous 1 3
  • Don't see your idea?

General

Categories

Feedback and Knowledge Base