Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| dev:api:python [2016/12/23 12:52] – florian | dev:api:python [2023/03/17 09:56] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | Documentation sur l'API Python. | + | ===== Modules EzGED ===== |
| - | + | ||
| - | ====== | + | |
| - | + | ||
| - | Avec le développement de l' | + | |
| - | des modifications importantes ont eut lieu au niveau des classes de service. | + | |
| - | + | ||
| - | ====== Webservice ====== | + | |
| - | + | ||
| - | ===== Classe ===== | + | |
| - | + | ||
| - | Une classe représente une entité du modèle de données, et reprend généralement le nom d'une table (dans ce cas sans le underscrore qui préfixe toutes les tables systèmes). Elle regroupe un ensemble de services (les méthodes de la classe) qui permettent d'agir sur cette entité. | + | |
| - | + | ||
| - | **Toute classe** définissant un ensemble de services web **doit hériter** de la classe **servicetemplate** du module services. | + | |
| - | + | ||
| - | Chaque classe **doit définir** obligatoirement la méthode **__init__** et un certains nombres d' | + | |
| - | d' | + | |
| - | + | ||
| - | Exemple avec la classe représentant les tache d'un workflow: | + | |
| - | < | + | |
| - | class wftask(self, | + | |
| - | </ | + | |
| - | + | ||
| - | Ceci est valable pour tous les webservices quelque soit la version, mais en 3.3 le module // | + | |
| - | + | ||
| - | Nous allons présenter les méthodes importantes de la nouvelle architecture. | + | |
| - | + | ||
| - | + | ||
| - | ==== loadstruct ==== | + | |
| - | En redéfinissant cette méthode qui par défaut n' | + | |
| + | ^ Module ^ Description ^ | ||
| + | | [[dev: | ||