Something I am often asked is how to get started with Dexterity. As Dexterity is not really known outside of the Microsoft Dynamics GP world, there are not a large number of books available on the subject, like there are for Visual Basic or Visual C#.
Note: if you are still unsure about which tool or tools is best for you, please see the Choosing a Development Tool post.
So what is the best place to get started. Below are the steps I suggest.
NOTE: All the articles and links I refer to can be found on the Dexterity Articles & Links page of this blog.
Please add your comments on your experiences or advice you can give to new Dexterity developers.
27-Aug-2008: Integrated Business Group & Leslie Vail are offering Dexterity training in Orlando in October. See here for more information Dexterity Training in Orlando (Oct 20th to 24th).
24-Apr-2009: Added link to Choosing a Development Tool post.
08-Feb-2012: Added note about training materials being version 9.0.
Posted for Mariano Gomez:
This is a great step-by-step process for new Dexterity developers. However, I always try to revert back to basics: know thy CRUD operations! Every development language poses that challenge: how to create, read, update and delete records in a table. If you can identify these operations the rest will come easy. Look for my new blog article pretty soon on
Understanding CRUD operations with Dexterity
Of course, I also learned from the best: the former Great Plains Software International Team!!!
Mariano Gomez, MVP
Maximum Global Business, LLC
Part 1 of Mariano's posting can be found here
This is it. The opportunity to get trained in the Dexterity fundamentals by one of the best trainers
Its good article for Dexterity Developer.
I've been doing battle with the Dynamics site but not getting anywhere in a hurry. It all seems to come back to CustomerSource but I can't work out how to get into it.
Here's the problem. Way back I was a Dexterity developer using version 3 or so thru to 6.5 or so. I developed a range of Dynamics integrated products and some stand-alone.
One of my old customers has a stand-alone still running using 6.00 and they've asked that I make some changes.
So what I want to find out is how to get a current version of Dex (or even an older version) and what is required to run and licence the product these days. I can't seem to find anywhere in Microsoft.com where the simple issue of just buying the product is addressed.
Any help you can offer would be appreciated
Please can you use the Email link at the top of the blog so I can get an email address for you.
I am checking what we can do to help you. Normally, you would need to be a registered Partner or Customer to access PartnerSource or CustomerSource where the Dexterity downloads are.
The current version of Dexterity is v10.00 to match Microsoft Dynamics GP 10.0. You might not want to use v10 as it changes the interface from MDI to SDI. This means that each window shows separately in the taskbar and no longer sit inside the application main window.
You can still purchase Dexterity as a Customer.
As a Partner, Dexterity is included in the Not For Resale Kit – so, if you signed up as a Partner, you will get an NFR copy of Dexterity. The code is available on the Microsoft Dynamics GP 10.0 CD #2, and it’s also available for download via PartnerSource.
Dexterity is also available in the Subscriptions area of MSDN.
I hope this helps.
Please use the email link if you have any further questions.
Just want to find out how to create standalone Application without using MSSQL as database in Dexterity v10.
FYI - Since Btrieve & CTree is not being used.
You will need to edit the Dex.ini to change the default database from SQL to Ctree.
Comment out FileHandler using a semi colon and DatabaseType.
As long as any tables you create are set as default database type they will work as ctree.
Make sure you read the Dexterity Manual on Standalone applications (STNDALON.pdf).
Please kindly advise how to create standalone Application using MSSQL as database in Dexterity v10.
If there any procedure on that??? Please advise.
Included with the documentation for Dexterity is a Standalone Application Guide (STNDALON.pdf) which explains much of what is needed.
To change the default database to SQL is handled by a DEX.INI setting.
Look for Database and comment it out with a semicolon (;) if it exists and make sure FileHandler is set to SQL:
Then the system will ask for login on the first access of a SQL table, or you can build your own login window and use the Login_ function library to login yourself (which is how Microsoft Dynamics GP works).
I am newbie .I want to develop standalone application using dexterity. I have the following queries
1. How to create standalone application using c-tree datatbase.
2. Can I use c-tree for bigger applications
2. After creating the application how to create an .exe for the standalone application.
Please advise sir.
Thanks and Regards,
Information on creating a standalone application is available from the Stand-alone Application Guide (STNDALON.pdf) manual.
To answer your questions:
1) To get Dexterity into Ctree mode, comment out the Dex.ini setting for FileHandler and add DatabaseType... see below:
2) Ctree can be used for up to about 10 users, but its reliability will be an issue if you are looking at a lot of users and heavy use.
3) Look in the Redist.txt file for the components needed for a Standalone application. You will not end up with a single exe file, but you can create a self extracting zip file for distribution.
Hope this helps
I am building a small application using built in ctree with dexterity I have a question.
I didnt find anything like AutoIncrement while creating a table.
Do I have to do this with the sanscript?
Can I suggest that you ask this type of question on the newsgroups where others can answer and also where others can benefit. There are links on the left hand side of this blog.
You would need to create your own code for numbering your documents, for ctree or SQL.
PLEASE READ BEFORE POSTING
Please only post comments relating to the topic of this page.
If you wish to ask a technical question, please use the links in the links section (scroll down, on right hand side) to ask on the Newsgroups or Forums. If you ask on the Newsgroups or Forums, others in the community can respond and the answers are available for everyone in the future.