Appel d’un Codeunit à partir d’un WebService Dynamics NAV 2009
Dans l’object Designer créer un Codeunit
Créer une procédure InfosCust qui renvoie le Nom d’un client.
CustRec.GET(Cust) ;
EXIT(‘Nom : ‘ + CustRec.Name);
Cust est un paramètre de la procédure de typ Code 20
CustRec est un Record sur la table 18 Client.
Publier le Codeunit
Dans le menu Administration, cliquer sur Administration IT, Paramètres généraux, Web Service
Ajouter un enregistrement de Type : Codeunit, N° : 50000, Nom : InfosClientRef
Dans Visual Studio créer un projet WinForm
Ajouter un Text Box, un Label et un Bouton
Ajouter une référence web service
A partir de l’explorateur de solutions, cliquer-droit puis Ajouter une référence de service.
Cliquer sur le bouton Avancé
Cliquer sur le bouton Ajouter une référence web
Entrer l’URL du web service NAV 2009 et nommer le RefNavInfosCust
Appeler le web service
Double-cliquer sur le bouton pour accéder à l’événement Click :
RefNavInfosCust.InfosClientRef WS = new RefNavInfosCust.InfosClientRef() ;
WS.UseDefaultCredentials = True
label1.Text = WS.IntoCust(textBox1.Text.ToString);