Environnement technique :
A partir du SDK pour Dynamics CRM, il faudra intégrer 4 fichiers dll pour construire l'assemblage.net dans votre projet windev :
Deux autres fichiers seront nécessaires et à placer à la racine de l'exécutable sans toutefois les intégrer au projet Windev :
Pour se connecter à Microsoft Dynamics 365, vous devez crééer une instance de la classe CrmServiceClient.
La variable bisOffice365 retourne 1 si la connexion s'est effectuée correctement.
Les valeurs des paramètres passés au constructeur de la classe (ou zones de saisie de votre fenêtre Windev) devront être adaptées en fonction des valeurs de vos
identifiants et mot de passe de votre environnement Dynamics.
// Exemple code en Wlangage
sUserName est une chaîne = SAI_User
sPassword est une chaîne = SAI_Password
sCrmRegion est une chaîne = "EMEA"
sOrgName est une chaîne = SAI_Organisme
bisOffice365 est booléen = clCrmServiceClient est un CrmServiceClient(sUserName,CrmServiceClient.MakeSecureString(sPassword),sCrmRegion,sOrgName,0,0,Null,bisOffice365)
Source Microsoft : Utiliser les constructeurs CrmServiceClient...
Exemple de valeurs d'identification : Nom de la fenêtre Windev : FEN_Dynamics_01.wdw
L'interface de la fenêtre Windev est minimaliste car il s'agit de tester uniquement la connexion à l'environnement Dynamics 365.
A noter qu'il est tout a fait possible d'avoir à la fois la connection Dynamics 365 à partir de l'environnement Microsoft et la connexion à partir
du projet Windev.
La fiche technique suivante consistera à écrire le code de lecture de l'entité "account" sur 2 attributs et afficher le résultat dans une table mémoire Windev.
Après avoir effectué votre première connection je vous conseille de tester votre exécutable Windev sur un poste dédié aux tests, sans environnement de développement et uniquement avec un Framework Microsoft .NET
Vous pourrez ainsi mieux maitriser l'installation sur un poste client utilisateur qui n'a certainement pas toutes les ressources de nos postes de développement chargés en DLL et installations diverses lors des tests.