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:python:templates [2023/04/18 06:53] florian |
docs:dev:python:templates [2024/04/09 09:58] (Version actuelle) florian [Etape COLD] |
||
---|---|---|---|
Ligne 15: | Ligne 15: | ||
import common | import common | ||
import db_common | import db_common | ||
+ | import libjobdext | ||
- | def execscript(params=None,edb=None): | + | def execscript(params=None, edb=None, debug=0, exec_session=None): |
""" | """ | ||
La fonction execscript est la fonction principale (comme une fonction main en C par exemple) | La fonction execscript est la fonction principale (comme une fonction main en C par exemple) | ||
Ligne 52: | Ligne 53: | ||
else: | else: | ||
#Dans ce bloc on va écrire toute la logique de notre script. | #Dans ce bloc on va écrire toute la logique de notre script. | ||
- | print "Hello, World!" | + | print("Hello, World!") |
if edb is None: | if edb is None: | ||
Ligne 86: | Ligne 87: | ||
import common | import common | ||
import db_common | import db_common | ||
+ | import libjobdext | ||
from coldtrt import coldscript | from coldtrt import coldscript | ||
Ligne 95: | Ligne 97: | ||
- | def execscript(params=None,edb=None): | + | def execscript(params=None, edb=None, debug=0, exec_session=None): |
""" | """ | ||
La fonction execscript est la fonction principale (comme une fonction main en C par exemple) | La fonction execscript est la fonction principale (comme une fonction main en C par exemple) | ||
Ligne 131: | Ligne 133: | ||
else: | else: | ||
#Dans ce bloc on va écrire toute la logique de notre script. | #Dans ce bloc on va écrire toute la logique de notre script. | ||
- | print "Quelque chose" | + | print("Fait quelque chose") |
if edb is None: | if edb is None: | ||
Ligne 154: | Ligne 156: | ||
</file> | </file> | ||
- | ====== Déclarer le script ====== | + | ====== Ajouter une étape de référence ====== |
===== Via interface ===== | ===== Via interface ===== | ||
Importer le script via l'Administration -> Travaux -> Travaux de référence -> Etapes de référence | Importer le script via l'Administration -> Travaux -> Travaux de référence -> Etapes de référence | ||
- | ===== Manuellement ===== | ||
- | Placer votre script dans le dossier nchp > bin > et le déclarer dans les fichiers d'ezGED | ||
- | |||
- | Dossier :\\ | ||
- | C:\nchp\usr\local\nchp\ezged\bin | ||
- | |||
- | |||
- | Dans le fichier db_data.py, la variable jobsteptpl contient tous les travaux enregistrés. | ||
- | |||
- | | ID | | | ||
- | | NAME | | | ||
- | | DESC | | | ||
- | | SHARED | | | ||
- | | TYPE | | | ||
- | | CMD | | | ||
- | | MAX | | | ||