« Classe fournisseur de Service distant (class) » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 6 : | Ligne 6 : | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
|[[endPointURL ( | |[[endPointURL (TSDataServiceProviderInfo)|endPointURL]] | ||
|URL du Service SData sur lequel les requêtes sont émises | |URL du Service SData sur lequel les requêtes sont émises | ||
|- | |- | ||
|[[userName ( | |[[userName (TSDataServiceProviderInfo)|userName]] | ||
|Nom d'utilisateur pour l'authentification | |Nom d'utilisateur pour l'authentification | ||
|- | |- | ||
|[[userPassword ( | |[[userPassword (TSDataServiceProviderInfo)|userPassword]] | ||
|Mot de passe d'utilisateur pour l'authentification | |Mot de passe d'utilisateur pour l'authentification | ||
|- | |||
|[[lastResultCode (TSDataServiceProviderInfo)|userPassword]] | |||
|Dernière valeur du code de retour HTTP | |||
|- | |||
|[[lastResultText (TSDataServiceProviderInfo)|userPassword]] | |||
|Dernière valeur du texte de retour HTTP | |||
|} | |} | ||
Ligne 19 : | Ligne 25 : | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
|[[postEntity ( | |[[postEntity (TSDataServiceProviderInfo)|postEntity]] | ||
|Création d'une entité (POST) | |Création d'une entité (POST) | ||
|- | |- | ||
|[[putEntity ( | |[[putEntity (TSDataServiceProviderInfo)|putEntity]] | ||
|Modification d'une entité (PUT) | |Modification d'une entité (PUT) | ||
|- | |- | ||
|[[deleteEntity ( | |[[deleteEntity (TSDataServiceProviderInfo)|deleteEntity]] | ||
|Suppression d'une entité (DELETE) | |Suppression d'une entité (DELETE) | ||
|- | |- | ||
|[[deleteEntityById ( | |[[deleteEntityById (TSDataServiceProviderInfo)|deleteEntityById]] | ||
|Suppression d'une entité (DELETE) | |Suppression d'une entité (DELETE) | ||
|- | |- | ||
|[[getEntity ( | |[[getEntity (TSDataServiceProviderInfo)|getEntity]] | ||
|Lecture d'une entité (GET) | |Lecture d'une entité (GET) | ||
|- | |- | ||
|[[getEntityList ( | |[[getEntityList (TSDataServiceProviderInfo)|getEntityList]] | ||
|Lecture d'une liste d'entité (GET) | |Lecture d'une liste d'entité (GET) | ||
|} | |} |
Version du 6 mai 2011 à 11:22
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 |
userPassword | Dernière valeur du code de retour HTTP |
userPassword | Dernière valeur du texte de retour HTTP |
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 :
<source lang="delphi"> 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; </source>
Voir aussi :
{{#if:Code métier|
{{#if:Code métier|— Code métier |}} — Développement DSM —
|
{{#if:|— [[{{{1}}}]] |}} — Développement DSM —
}}