Développement sur mesure de Microsoft Great Plains: Dexterity,
VBA, SQL, Crystal, eConnect - vue d'ensemble pour le programmeur
Par
Andrew Karasev

Alba Spectrum Technologies
USA: 1-630-961-5918,
1-866-528-0577,
Deutschland
(0177) 8349 806
help@albaspectrum.com
Microsoft
Great Plains est le principal progiciel de comptabilité de Microsoft Business
Solutions pour le marché américain. Il contient des outils multiples de
personnalisation / modification / reporting. Actuellement
il y a une compagne de mise a
niveau pour la version 8.0 et dû à la discontinuité du soutien technique pour
Microsoft Great Plains sur Ctree et Pervasive SQL, nous voyons une augmentation
substantielle des besoins de migration : migration de Ctree / Pervasive SQL à
MSDE / MS SQL Server. Ceci
d’abord augmente l’intérêt
à la personnalisation.
Si vous
êtes un programmeur et vous vous demandez la question : Comment personnalisez
vous Great Plains?, lisez les paragraphes qui suivent et vous aurez les indices
pour progresser plus loin.
- Great
Plains Dexterity
- c'est un langage de
programmation et une technologie conçue au début des années 1990 avec le but
d‘établir le progiciel de comptabilité graphique indépendant de plateforme –
Great Plains Dynamics. Dexterity lui-même est écrit en C (une coutume
populaire à l’époque qui prescrit que C fournira l’indépendance de
plateforme). Vous pouvez installer Dexterity du CD #2 de Great Plains 7,5.
Évidemment ça exige beaucoup d'étude/formation, mais le résultat est que
votre logiciel est intégré parfaitement avec Great Plains. De nos jours,
toutefois - et c'est une bonne chose - la plupart des installations de Great
Plains sont supportés par SQL Server - ainsi vous pouvez utiliser Dexterity
pour modifier l’interface de l’utilisateur pendant que chaque bouton exécute
des procédures stockées de SQL Server.
- Modifier
with VBA.
Malheureusement vous devez
acheter cet outil et obtenir de nouvelles clefs d’enregistrement. Si vous
êtes au courant de la personnalisation avec VBA de Access ou Excel, vous avez
toutes les qualifications requises. Il suffit d’attacher votre code aux
boutons et aux objets sur les formes Great Plains (vous pouvez modifier ces
formes avec Modifier - ou dur juste elles avec lui).
-
Continuum pour VB/Delphi
- nous ne recommandons pas cet
outil, parce qu'il emploie Great Plains en tant que serveur OLE - et vous ne
voulez probablement pas être emprisonnés par cette vieille technologie.
- Crystal
Reports.
Great Plains a son propre outil de création de rapports, mais sa
fonctionnalité est limitée : vous ne pouvez pas faire des rapports à travers
différent modules (vous ne pouvez pas lier les tables de ventes et d'achats
dans le même rapport, par exemple). Ainsi vous employez Crystal Reports. La
structure des tables de Great Plains est sous le menu : Tools->Resource
Description->Tables … et vous êtes en contrôle. Sentez vous libres de créer
des vues et des procédures stockés directement dans les bases de données des
compagnies – ça ne cause aucun problème à l’environnent de Dexterity.
- Web
Publishing directe
des bases de données SQL de Great
Plains, en utilisant Visual Studio .NET et votre langage de choix (VB.NET, C
#, J #, etc..). En plus vous voulez probablement avoir plusieurs procédures
stockés de SQL.
-
eConnect
- cet outil est
de type SDK avec des échantillons de VB.NET. Il vous permet d'introduire des
données dans Great Plains et a été principalement créé pour les réalisateurs
d’eCommerce.
-
Integration Manager
- c'est outil d'utilisateur pour
l’importation des données dans Great Plains, cependant si l'utilisateur relève
quelques défis pendant l'intégration - comme programmeur vous
pouvez aider en écrivant un programme en VBA. Integration
Manager vérifie 100% de la logique d'affaires incorporée dans les formes de
Great Plains – ainsi les grosses intégrations de plusieurs milliers de rangées
par jours peuvent êtres longues donc dans ce cas-ci vous pouvez retournez avec
eConnect ou bien directement aux procédures stockées de SQL.
- Requêtes
SQL – comme
programmeur vous avez un potentiel illimité en employant des requêtes SQL,
parce que la base de données est supportée par MS SQL Server. Faites
attention : ce genre de chirurgie peut facilement supprimer tous vos clients,
par l'exécution: DELETE RM00101.
Amusez vous
bien! Si vous voulez que nous fassions le travail
appelez-nous au 1-630-961-5918, 1-866-528-0577!
help@albaspectrum.com
Andrew Karasev
est l'officier en chef de technologie à Alba Spectrum Technologies – une
compagnie de développement sure mesure pour Great Plains et Microsoft CRM, basée
à Chicago et Montréal,
la Californie, Arizona, le Texas, la Floride, la Géorgie, New York, et quelques
autres états ainsi qu’au niveau international(
http://www.albaspectrum.com
), il est programmeur en Dexterity,
SQL, C#.NET, Crystal Reports, et Microsoft CRM SDK.