...
Le scrutateur mobile permet de surveiller l'apparition de données provenant de la base mobile dans un répertoire paramétré dans les dossiers mobiles.
Plus précisément, il va surveiller l'apparition du fichier ExportFinished.flag généré en fin de transfert de données de la base mobile vers le répertoire. Pour un dossier XXX, on recherchera ce fichier dans le répertoire : {Répertoire d'export du dossier XXX}\ProcessStatus.
Scrutateur lancé en tant que service
Pour lancer ce programme en tant que service, il faut suivre les étapes suivantes :
passer le service Windows DhsServices sur le compte administrateur Windows,
dans Harmony, modifier DhsServices.txt pour ajouter une ligne pour le programme du scrutateur (voir exemple ci-dessous),
lancer la console d'Administration depuis Harmony pour lancer le service (menu Action),
créer un répertoire ProcessStatus dans le répertoire d'export du(des) dossier(s) à surveiller,
depuis Mobileo ou le Control Center passer un batch (voir exemple ci-dessous) pour créer le flag dans le répertoire \ProcessStatus en fin d'export.
Ligne minimale à ajouter dans DhsServices.txt
<nom>Scrutateur mobile<programme>a5ppmobiscrut.dhop<utilisateur>administrateur
L'utilisateur doit posséder suffisamment de droits, on préconise donc de mettre un utilisateur de type administrateur.
L'utilisateur doit évidemment posséder des implicites incluant le répertoire des objets contenant a5ppmobiscrut.dhop.
Voir l'aide d'Harmony sur les services diva pour voir les autres paramètres disponibles
Exemple de script déjà mis en place pour la création du fichier ExportFinished.flag
REM Script de Post Export si pas d'erreurs
REM Vérifie l'existence du sous-dossier ProcessStatus, s'il existe, génére un fichier ExportFinished.flag
REM afin d'indiquer au système tiers que l'export est terminé REM Nécessaire pour le scrutateur Infinity
@ECHO OFF
REM CALL "%~dp0..\MobileVariable.cmd"
IF NOT EXIST %MOBILERootPath%\EchangeERP%1\Export\ProcessStatus\NUL GOTO :END
ECHO Export finished with success >
%MOBILERootPath%\EchangeERP%1\Export\ProcessStatus\ExportFinished.flag