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.

  1. 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.
  2. 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).
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.