Outils pour utilisateurs

Outils du site


docs:dev:python:templates

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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 ↷ Nom de la page changé de docs:dev:python:canevas à docs:dev:python:templates
docs:dev:python:templates [2024/04/09 09:58] (Version actuelle)
florian [Etape COLD]
Ligne 3: Ligne 3:
 non couvertes par les scripts existants. non couvertes par les scripts existants.
  
-====== ​Canevas ​======+====== ​Templates ​======
  
 ===== Travail cyclique ===== ===== Travail cyclique =====
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 | | 
  
docs/dev/python/templates.1681800793.txt.gz · Dernière modification: 2023/04/18 06:53 par florian