Débogage et Ordonnancement externe

Cegid Retail Documentation Fonctionnelle FR - Version 24

Débogage et Ordonnancement externe

Débogage

Lié au serveur de tâches

Les traces liées au serveur de tâches sont disponibles dans : C:\ProgramData\Cegid\Cegid Retail Y2 Vxx.0\Logs.

Ce fichier contient les informations liées à l'activité du serveur (les connexions aux bases, la sélection des tâches traitées, etc.).

Lié aux tâches planifiées

Chaque fois qu'une tâche est exécutée, un fichier de traces est créé sur le serveur de tâches. Le répertoire C:\ProgramData\Cegid\Cegid Retail Y2 Vxx.0\Logs\PS_Retail contient les fichiers suivants :

cgimode_XXXXXX où XXXXX correspond au numéro de la tâche

CGICOMSX_.Log lorsqu'une tâche génère des écritures comptables via la ComsX

Ordonnancement externe

A partir des données contenues dans les tables liées aux tâches planifiées, il est possible de lancer les processus serveurs depuis un lanceur tiers non connu par Cegid Retail Y2. Pour exécuter une tâche planifiée, le plus important est de pouvoir créer les fichiers qui doivent être passés en paramètre au produit qui va l'exécuter (CgiMode). Ce fichier doit contenir des informations comme la base sur laquelle se connecter, l'utilisateur utilisé dans le traitement et tous les paramètres de la tâche planifiée.

Un outil permet d'extraire les données de la tâche et de créer deux fichiers (InputFile.Xml et Auth.txt) nécessaires à l'exécution du processus serveur.

Cet outil est CbPTaskExport.exe, installé par le kit du Task Scheduler. Exemple d'utilisation :

CD "C:\Program Files (x86)\CEGID\Cegid Retail\Cegid Retail Y2 xx.0\Task Scheduler\"

CbpExportTask.exe -LEVEL 4 -DB %BDD% -TASKID %JOBID% -OUTPUTFOLDER %REP_DEST%  -DOMAIN Negotiate\CEGIDGROUP

Ensuite, dans le lanceur tiers, il faut :

  • Paramétrer le produit exécutant la tâche (exécution du cgiMode),

  • Lier le fichier InputFile.Xlm contenant les paramètres d'exécution,

  • Référencer le fichier Auth.txt indiquant le user avec lequel le traitement va être effectué,

  • Indiquer le nom de l'action (exemple : EXPORT_DONNEES).

Préconisations

  • Les fichiers d'input et d'authentification doivent être localisés sur le serveur de tâches et non sur un disque réseau.

  • Les fichiers d'authentification utilisés doivent comporter le n° de tâche.

  • En cas de forte utilisation, il peut être nécessaire d'utiliser deux serveurs de tâches.