Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
docs:dev:api:python:quickstart [2024/02/27 15:52] florian [Module db_common] |
docs:dev:api:python:quickstart [2024/05/14 15:33] (Version actuelle) florian |
||
---|---|---|---|
Ligne 184: | Ligne 184: | ||
result = gses.db.query("SELECT * FROM societycache;") | result = gses.db.query("SELECT * FROM societycache;") | ||
- | with result: | + | if result is not None: |
- | for row in result: | + | with result: |
- | print(row) | + | for row in result: |
+ | print(row) | ||
</code> | </code> | ||
Ligne 343: | Ligne 344: | ||
</code> | </code> | ||
- | ==== Créer une nouvelle version d'un fichier ==== | + | ==== Obtenir les fichiers d'une fiche ==== |
+ | |||
+ | Nous avons besoin d'importer le module suivant | ||
+ | <code python> | ||
+ | import docpak | ||
+ | </code> | ||
+ | |||
+ | Nous avons ensuite besoin de deux informations: | ||
+ | * Le nom de la table documentaire. | ||
+ | * L'identifiant d'enregistrement de la fiche. | ||
+ | |||
+ | <code python> | ||
+ | fichiers = docpak.getfilesforrsid(gses, "contratsm", 81) | ||
+ | |||
+ | print(fichiers) | ||
+ | [ | ||
+ | ('D:\\nchp\\var\\nchp\\instance\\EMDOM\\DEFTSA\\00000013\\ed\\4d\\4RGETML2.pdf','contrat_4201.pdf') | ||
+ | ] | ||
+ | </code> | ||
+ | |||
+ | Le même appel avec l'option moreinfo=True | ||
+ | <code python> | ||
+ | fichiers = docpak.getfilesforrsid(gses, "contratsm", 81) | ||
+ | |||
+ | print(fichiers) | ||
+ | |||
+ | [('D:\\nchp\\var\\nchp\\instance\\EMDOM\\DEFTSA\\00000013\\ed\\4d\\4RGETML2.pdf', | ||
+ | 'contrat_4201.pdf', | ||
+ | 22864L, #Identifiant du fichier | ||
+ | 'ed4d2b8b04b3b1861a450b35210114c75ebae4dc', #Empreinte md160 du fichier | ||
+ | 'application/pdf', #Type mime | ||
+ | 1L #Rang du fichier | ||
+ | ) | ||
+ | ] | ||
+ | |||
+ | </code> | ||
+ | |||
+ | ===== Scripts COLD ===== | ||
+ | |||
+ | ==== Lire un fichier d'état (scriptfile) ==== | ||