Classe fournisseur de Service distant (class)
De Wiki1000
(Différences entre les versions)
(→Méthodes) |
|||
Ligne 7 : | Ligne 7 : | ||
|- | |- | ||
|[[endPointURL (sdata)|endPointURL]] | |[[endPointURL (sdata)|endPointURL]] | ||
− | | | + | |URL du Service SData sur lequel les requêtes sont émises |
|- | |- | ||
|[[userName (sdata)|userName]] | |[[userName (sdata)|userName]] | ||
− | | | + | |Nom d'utilisateur pour l'authentification |
|- | |- | ||
|[[userPassword (sdata)|userPassword]] | |[[userPassword (sdata)|userPassword]] | ||
− | | | + | |Mot de passe d'utilisateur pour l'authentification |
|} | |} | ||
Ligne 20 : | Ligne 20 : | ||
|- | |- | ||
|[[postEntity (sdata)|postEntity]] | |[[postEntity (sdata)|postEntity]] | ||
− | |Création d'une entité | + | |Création d'une entité (POST) |
|- | |- | ||
|[[putEntity (sdata)|putEntity]] | |[[putEntity (sdata)|putEntity]] | ||
− | |Modification d'une entité | + | |Modification d'une entité (PUT) |
|- | |- | ||
|[[deleteEntity (sdata)|deleteEntity]] | |[[deleteEntity (sdata)|deleteEntity]] | ||
− | |Suppression d'une entité | + | |Suppression d'une entité (DELETE) |
|- | |- | ||
|[[deleteEntityById (sdata)|deleteEntityById]] | |[[deleteEntityById (sdata)|deleteEntityById]] | ||
− | |Suppression d'une entité | + | |Suppression d'une entité (DELETE) |
|- | |- | ||
|[[getEntity (sdata)|getEntity]] | |[[getEntity (sdata)|getEntity]] | ||
− | |Lecture d'une entité | + | |Lecture d'une entité (GET) |
|- | |- | ||
|[[getEntityList (sdata)|getEntityList]] | |[[getEntityList (sdata)|getEntityList]] | ||
− | |Lecture d'une liste d'entité | + | |Lecture d'une liste d'entité (GET) |
|} | |} | ||
Ligne 65 : | Ligne 65 : | ||
{{Footer|Code métier}} | {{Footer|Code métier}} | ||
+ | |||
[[category:SData]] | [[category:SData]] | ||
[[category:Classes frameworks]] | [[category:Classes frameworks]] |
Version du 6 mai 2011 à 10:10
Introduction
Cette classe permet d'exécuter des requêtes sur un serveur SData distant.
Attributs
endPointURL | URL du Service SData sur lequel les requêtes sont émises |
userName | Nom d'utilisateur pour l'authentification |
userPassword | Mot de passe d'utilisateur pour l'authentification |
Méthodes
postEntity | Création d'une entité (POST) |
putEntity | Modification d'une entité (PUT) |
deleteEntity | Suppression d'une entité (DELETE) |
deleteEntityById | Suppression d'une entité (DELETE) |
getEntity | Lecture d'une entité (GET) |
getEntityList | Lecture d'une liste d'entité (GET) |
Exemple :
begin // dynamically build the endpoint url dashboardUrl := 'http://dashboard-test.sage.fr/sdata/sdbApp/sdbFeed/'; endpoint := format('%s%s-%s',[dashboardUrl,customerCode,companyIdentifier]); // build a remote sdata entity proxy data := iPhonesdbData.create; ... // create an instance of sdata service provider prv := TSDataServiceProviderInfo.Create; prv.UserName := userName; prv.UserPassword := jeton; prv.EndPointURL := endpoint; // create this entity // this will emit a HTTP POST request prv.postEntity(data); end;
Voir aussi :
— Code métier — Développement DSM —