All Projects → shashisadasivan → SSD365VSAddIn

shashisadasivan / SSD365VSAddIn

Licence: MIT license
Visual studio addin for D365 Finance and operations

Programming Languages

C#
18002 projects
powershell
5483 projects

Projects that are alternatives of or similar to SSD365VSAddIn

D365FONinjaDevTools
To make of you a Ninja Developer in Dynamics 365 For Finance and Operations
Stars: ✭ 70 (+233.33%)
Mutual labels:  dynamics-365, visual-studio-extension, d365fo
FormatAllFiles
This is a visual studio extension to format all files and execute other command in a solution or project.
Stars: ✭ 26 (+23.81%)
Mutual labels:  visual-studio-extension
BuiltinCmd
VS extension that provide a built-in terminal window for CMD or Powershell.
Stars: ✭ 30 (+42.86%)
Mutual labels:  visual-studio-extension
Community.VisualStudio.Toolkit
Making it easier to write Visual Studio extensions
Stars: ✭ 165 (+685.71%)
Mutual labels:  visual-studio-extension
Stateless-Designer
Visual Studio extension to support visual design of stateless state machines. Support for Visual Studio 2012/2013/2015/2017.
Stars: ✭ 47 (+123.81%)
Mutual labels:  visual-studio-extension
Unchase.OpenAPI.Connectedservice
📜 Visual Studio extension to generate OpenAPI (Swagger) web service reference.
Stars: ✭ 69 (+228.57%)
Mutual labels:  visual-studio-extension
PCF-Builder-VSCode
Build your Power Apps Component Framework custom controls faster. No need to remember the PCF CLI commands. All commands provided in one selection list for you to execute. https://marketplace.visualstudio.com/items?itemName=danish-naglekar.pcf-builder
Stars: ✭ 15 (-28.57%)
Mutual labels:  dynamics-365
ToggleComment
This is a simple visual studio extension to comment/uncomment the selected lines.
Stars: ✭ 31 (+47.62%)
Mutual labels:  visual-studio-extension
Innofactor.Crm.CI
DevOps tools for Microsoft Dynamics 365
Stars: ✭ 23 (+9.52%)
Mutual labels:  dynamics-365
Advanced-MultiSelect-for-Dynamics
Advanced MultiSelect for Dynamics 365 / Dynamics CRM is a multi-select / multi-checkbox control on a form. It represents a set of related data items (based on N:N relations + FetchXml) and gives a user an ability to associate/disassociate records of related entities in a quick and convenient way.
Stars: ✭ 14 (-33.33%)
Mutual labels:  dynamics-365
Unchase.Odata.Connectedservice
📜 A Visual Studio extension for connecting to OData services with generating client-side C# proxy-classes
Stars: ✭ 39 (+85.71%)
Mutual labels:  visual-studio-extension
PlantUml-Language-Service
PlantUml Language Service extension for Visual Studio 2017 and 2019
Stars: ✭ 24 (+14.29%)
Mutual labels:  visual-studio-extension
unity-tools
A Visual Studio Code Extension to provide some tools for Unity development
Stars: ✭ 25 (+19.05%)
Mutual labels:  visual-studio-extension
Microsoft.Xrm.DevOps.Data
This library provides an easy way to generate filtered data compatible with the Configuration Data Migration Tool. These zip files can be used to push specific records between Dynamics 365 environments using the Dynamics 365 Package Deployer.
Stars: ✭ 20 (-4.76%)
Mutual labels:  dynamics-365
vs-material-icons-generator
This plugin will help you to set material design icons to your Xamarin projects In Visual Studio.
Stars: ✭ 50 (+138.1%)
Mutual labels:  visual-studio-extension
auto-save-vs-extension
An extension that automatically saves the file as you're working on it.
Stars: ✭ 30 (+42.86%)
Mutual labels:  visual-studio-extension
GitWebLinks
Copy links to files in their online Git repositories from inside Visual Studio Code and Visual Studio 2022.
Stars: ✭ 28 (+33.33%)
Mutual labels:  visual-studio-extension
vscode-terminal-manager
VSCode Extension to manage Terminals. Lets you add multiple optional terminals and easily switch through them. 🎉
Stars: ✭ 28 (+33.33%)
Mutual labels:  visual-studio-extension
powerapps-specflow-bindings
A SpecFlow bindings library for model-driven Power Apps.
Stars: ✭ 19 (-9.52%)
Mutual labels:  dynamics-365
FetchXmlTester
Test FetchXml Online without providing credentials using WebAPI GET Call
Stars: ✭ 26 (+23.81%)
Mutual labels:  dynamics-365

Visual studio add-in for dynamics 365 finance and operations

Extensions to enhance the development experience, mostly with just the mouse. These can only be done from the designer windows of the source objects

Version support: 10.0.10 and higher. If you want to install this for a system prior to 10.0.10, then see the How to install section

How to install the extension

Option 1: Run from powershell script

iex (iwr "https://raw.githubusercontent.com/shashisadasivan/SSD365VSAddIn/master/Misc/install.ps1").Content

Option 2: Mannual installation (works for non admin users)

  • Download all the dll files from the folder OutputDlls If you are installing on a version prior to 10.0.10, then grab the contents from the file PriorTo10.0.10.zip located in the folder
  • Create a new folder e.g. c:\D365CustomAddIns
  • Copy the dll files downloaded into the new folder created (Make sure to unblock the file from the properties)
  • Close Visual studio & edit the file: C:\Users<currentUser>\Documents\Visual Studio 2015\Settings\DynamicsDevConfig.xml
  • Edit the following to the xml file
<?xml version="1.0" encoding="utf-8"?>
<DynamicsDevConfig xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/dynamics/2012/03/development/configuration">
	<AddInPaths xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
		<d2p1:string>C:\D365CustomAddins</d2p1:string>
	</AddInPaths>
</DynamicsDevConfig>

Note: This AddIn works based off the settings of your model. Create / Open a project and select Dynamics 365 > Addins > Model settings (SS D365) this will create a settings file for this model required for the operation of most of the features

Features

Settings based object creation

Create settings per Model from the main menu Dynamics D365 > AddIns > Model Settings (SS D365) The files are stored in the same folder where the DLL's are referenced by visual studio. The labels to update are in the settings form, so that not all languages are updated. (possible bug when multiple file id are used)

Create Code extension

Right click a Table, Class, Data entity, Form, Form data source to create a class extension for it

Create class extension

Create Extensions

Create extensions for Tables, Data entities, Forms, Base Enums and Security Duty

Create Labels

Right click the element and choose Create label for properties (Fields, FieldGroups) Currently this will add the label to the first label file (all languages) of the current model

You can also create labels directly by opening the "Dynamics D365 > Addins > Create Labels (SS D365)" This form will create a label and copy the Label Id to the clipboard.

Add labels to a Table

Labels updated for Table label, developer documentation, Field Labels, Field Help text, Field group

  • Menu item
  • Security Duty
  • Security Privilege
  • Security Role
  • Forms - Partially done
  • EDT
  • Base enums

Create labels in code

This will create labels in the methods for the following elements

  • Class methods
  • Data entity methods
  • Table methods

Create Inquire Security Duty from Privilege

Right privilege in designer mode and select Create Inquire Security duty (SS D365)

Create Maintain Security Duty from Privilege

Right privilege in designer mode and select Create Maintain Security duty (SS D365)

Create Maintain and Inquire Privilege from Menu item

Right privilege in designer mode and select Create Maintain and view Privilege (SS D365)

Create Display menu item from a Form

Open the form, right click the Form name (left of designer) and select the AddIn Create display menu item (SS D365)

Create Form from a Table

Open the table, Right click the Table name in the designer and select the AddIn Create Form (SS D365)

Show the Label

Show the label of an element regardless if the label is defined on this element or its extended data type Right click an element and select Show the Label (SS D365) This will show the label and the help text of the element Currenty works for

  • Extended data types (shows the label and the help text)
  • Table field
  • Data entitiy field

Create EDT from table field

Right click a field on the table and select Create EDT (SS D365) This will create a EDT of that type, move the label & help label from the field to the EDT, apply the EDT name to the Field Extended data type property.

Create from template

Tempaltes are a set of objects which are created with this Addin. Templates are defined using the XML files stored in the Metadata folder in the model. This add in utilizes the same XML files that you may want to use as templates allowing you to replace keywords. The these files are stored in the Folder Templates (under AxClass). A text file dictates what keywords need to be replaced in the file. This makes it customizable & you can add your own tempaltes over in the folder The Add in is available under Dynamics 365 > Add Ins > Create from template See Issue #31 on this progress Currently this only suppots AxClass & AxMenuItemAction objects in the template

Experimental features

Add missing references

When you get an error in your project similar to: The name 'ABCPercentA' does not denote a class, a table, or an extended data type, then you can add the missing references with this addin. Dynamics D365 > Add Ins > Add missing references - experimental (SS D365) See Issue #24 on this progress

Convert RunBaseBatch to SysOperation

This is an experimental feature Converts a existing class which implements a RunBaseBatch to SysOperation. Currently creates a contract class for the given RunBaseBatch class based on the dialog method

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].