Before going further, let’s take a look at the different ways that GP can be customized, which of those ways will present an issue moving over to the new GP 2013 Web Client, and the next steps to make the transition.
4 Types of Dynamics GP Customizations
There are four ways that Dynamics GP software can be modified or customized:- Modifier - Allows changes to be made to the user interface (UI). Examples include adding new fields, moving fields around, and changing field labels, etc. Customizations made to GP using Modifier will be compatible with both the GP 2013 desktop version as well as the Web Client.
- Dexterity -This is the programming language in which Dynamics GP is written and customizations to the code level require a Dexterity developer. Example of changes to Dexterity code include things like adding new business logic or capturing business domain specific data through alternate forms or window modifications. The possibilities are endless. Customizations made to GP using Dexterity will be compatible with both the GP 2013 desktop version as well as the Web Client.
- VBA - Is most often used to add additional functionality to fields such as disabling a field or automatically populate fields from a database, etc. Although customizations made to GP using VBA will be compatible with the desktop version of GP 2013, at this time they are not compatible with the GP 2013 Web Client.
- VST - Allows the same type of changes that would be made with Dexterity but with the .NET programming language. Although customizations made to GP using VST will be compatible with the desktop version of GP 2013, at this time they are not compatible with the GP 2013 Web Client without additional modifications.
Type of Customization
|
Compatible with GP 2013 Desktop Version
|
Compatible with
GP 2013 Web Client
|
How to tell if you have this customization
|
Modifier
|
Yes
|
Yes
|
The page title of the window will have a dot in front of it
|
Dexterity
|
Yes
|
Yes
|
The dexterity modification will be listed in the Dynamics.set file: C:\Program
Files\Microsoft Dynamics\GP (or the application directory where you installed
GP)
|
VBA
(Visual Basic for Applications)
|
Yes
|
No
|
The page title of the window will have a dot at the end of it
|
VST
(Visual Studios Tools)
|
Yes
|
No
|
All customizations are stored in the AddIn subfolder of the Microsoft
Dynamics\GP folder.
|
How to Tell What Kind of Customizations You Have
There are a few simple ways to tell what type of customizations you have in Dynamics GP.1. Modifier - The Customization Maintenance window will list modified forms, modified reports, and custom VBA code and references that are active on the workstation.
Tools -> Customize -> Customization Maintenance
If you have made customizations to GP using Modifier, there will be a dot in front of the window’s page title.
2. Dexterity - The Customization Status window will list Dexterity customizations, as well as the Dynamics GP modules and Dexterity-based ISV solutions that are installed and active.
Tools -> Customize -> Customization Status
3. VBA - The Customization Maintenance window will list modified forms, modified reports, and custom VBA code and references that are active on the workstation.
Tools -> Customize -> Customization Maintenance
If you have made customizations to GP using VBA, there will be a dot at the end of the window’s page title.
4. VST - All customizations made to GP using VST are stored in a folder called AddIns. If you have VST customizations, you will find them inside this folder located AddIn subfolder of the Dynamics GP client installation. This is typically C:\Program Files (x86)\Microsoft Dynamics\GP\AddIns.
Next Steps
Business Process Analysis
Is
this functionality still needed? Can it be improved?
It’s like trading in your old 1994 Honda Accord for the 2013 model—you were excited about the built in navigation system (no more Garmin attached to your windshield) and heated seats but you had no idea that it had blind spot detectors and could park itself! So when you’re ready to make the switch, make a point to learn about all the new features of the software, not just the ones you already know about and you may be pleasantly surprised. Sometimes you don’t know what you don’t know!
Spend Time on Design
If a customization is going to be re-implemented it makes sense to spend a little extra time on the design of the customization. Ask yourself if there are any features that have been lacking that need to be added or can the functionality be changed to make it more user friendly. By making sure you have got the most value out of your customization it will pay off in the long run when you don’t have to continuously make changes to it again and again in the future.Use Case Documentation
As with all customizations, it is a best practice to document, document, and document. Before sitting down with a developer take screen shots of the areas you want to change and document the business process flow. This will provide clear communication between you and your developer and help to ensure there aren’t any discrepancies between what you are trying to achieve and what the system ends up doing. It’s great to keep them on record as well!Hire a Professional Dexterity Developer
Now that you are ready to move forward with your customizations into GP 2013’s Web Client, you’ll need to hire a Dexterity developer. Dexterity developers aren’t as easy to come by as other programming languages, but the good news is that if you've found one, they probably know their stuff (this isn't something your neighbor’s nephew in high school can do for you on the weekends). It’s a sophisticated programming language that takes years of experience to learn.After having completed all of the leg work; conducting your business process analysis and providing your developer with use case documentation, the dexterity changes should be a breeze!
Here are a few things to look for in a Dexterity developer:
· Is the programmer certified in Dexterity or Microsoft Dynamics GP?
· How many or how long has the programmer been working with Dexterity?
· Will the programmer provide documentation of their changes?
· Will the programmer, or company they work for be able to support you in the years to come?
4 comments:
Hi Bryce, very informative post. I would like to add the following:
VS Tools customisation is compatible with GP 2013, provided it doesn't have any UI designed. Reference to external tools, such as Crystal Reports, Excel, etc. won't work either. If it is just plain business logic, such as event triggers, it would certainly work.
Vaidy
Hi Vaidy,
That is a very good point, thank you. VSTs will still work but the UI will not be rendered. I suppose there could be some use cases for that.
hi ! Well vstools with Winforms don't work, but vstools with modifier windows work. See here http://www.jivtesh.com/2012/04/dynamics-gp-web-clientwhat-will-and.html
Jivtesh
Wow, seriously well formulated and well written, You have the gift.
Post a Comment