Update to CRM Utilities for Visual Studio

Just recently updated the CRM utilities extension with the following fixes :

  • Supports SVG files correctly. Although publishing files to an SVG Web Resource was working, if a file in Visual Studio had the SVG extension, when right clicking it, it would not offer the option to Link or Publish.
  • When extracting a solution from Dynamics, if the Web Resource naming convention does not have a file extension, then the Publish and Linking features would not work properly. Now, if it detects that the file has a corresponding “filename.data.xml” file (which it will if its been exported and unpacked from Dynamics), then it will offer the Publish and Linking options.
  • When trying to link or publish a TypeScript file, if an equivalent JavaScript file exists in either the same folder, or in an alternative JS folder, then its that file that will get linked or published. This means you can directly edit a TS file, save it and publish, without having to select the JS file.
  • An Entity Filter has been added to the Class Generation options allowing a list of entity logical names (separated by a semi-colon) to be entered. When creating a class file, any entities that are found in this list are not added to the file. This is very useful when you have a similar named custom entity that always clashes with a system entity. For example, if you have your own address entity, you can exclude the system address entity.

As usual, you can get the update from the Marketplace, or by downloading here :

Microsoft Dynamics Template for Visual Studio updated

I have recently updated my Visual Studio Template for holding Microsoft Dynamics Assets. Its available on the Marketplace by searching for Hallstudios, or you can download it using the button below.

  • I have added a new Project within the Solution Template for holding TypeScript files for use in the Entity Forms. Creating and editing a TypeScript file will automatically create a matching JavaScript file which can be uploaded to Dynamics.
  • The solution also includes Intellisense for the Xrm Client API within the TypeScript files.
  • The Solution Unpacker tool has been updated with the latest version so it now supports packing and unpacking Dynamics Solutions that contain Flow’s.