Webservice : Test

On peut tester le web service en tapant l'adresse : http://localhost/service/Service.asmx

 

 

Il faut appeler la fonction Login qui est le « Sésame » pour utiliser le Web service et qui ouvre une session Oxygène.

 

 

La fonction Login doit retourner OK.

Notez qu’une session Oxygène invisible a été lancée sur le serveur.

 

Ensuite, sur la page des fonctions vous pouvez appeler d’autres fonctions comme GetPays.

 

Si l’utilisateur est bien loggé, vous devez obtenir un résultat avec des données Oxygène au format XML (table SERVICE.SVCPAYS).

 

 

La fonction GetUserName retourne normalement une erreur E_NOTIDENTIFIED si l’utilisateur n’est pas enregistré.

 

Note concernant les fonctions

On peut appeler les fonctions et inspecter les données retournées sous format XML.

 

Si vous regardez un programme d'exemple (comme celui de notre "Saisie des temps et frais"), vous verrez que plusieurs focntions ont une version « Get » pour interroger la base et une fonction « Modifier » pour envoyer des données.

Exemple : GetFrais / ModifierFrais : permet de lire / créer / modifier un document de fiche de frais (Gestion d’affaires).

 

Les fonctions prennent en général un paramètre « filter » qui n’est ni plus ni moins que la clause WHERE d‘une requête SQL. S’il n’y a pas de filtre, toutes les données sont retournées.

 

Un certain nombre d’autres méthodes intéressantes :

Appliquer : permet d’appeler une méthode de n’importe quelle interface.

Filter : COMPO=COMPOSANT&METHODE=NOM_METHODE&PARAM1=PARAM1&PARAM2=PARAM2..

GetTable : permet d’interroger n’importe quelle table

GetStocks : permet d’interroger les stocks en Gestion Commerciale.