« Classe fournisseur de Service distant (class) » : différence entre les versions

De Wiki1000
Aucun résumé des modifications
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 à 09: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 :

<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

}}