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

De Wiki1000
(Page créée avec « ==Introduction== Cette classe permet d'exécuter des requêtes sur un serveur SData distant. ===Attributs=== {| class="wikitable" |- |endPointURL | … »)
 
Ligne 25 : Ligne 25 :
|Modification d'une entité
|Modification d'une entité
|-
|-
|[[deleteEntity (sdata)|getEntity]]
|[[deleteEntity (sdata)|deleteEntity]]
|Suppression d'une entité
|-
|[[deleteEntityById (sdata)|deleteEntityById]]
|Suppression d'une entité
|Suppression d'une entité
|-
|-

Version du 22 septembre 2010 à 08:36

Introduction

Cette classe permet d'exécuter des requêtes sur un serveur SData distant.

Attributs

endPointURL
userName
userPassword

Méthodes

postEntity Création d'une entité
putEntity Modification d'une entité
deleteEntity Suppression d'une entité
deleteEntityById Suppression d'une entité
getEntity Lecture d'une entité
getEntityList Lecture d'une liste d'entité

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

}}