Prérequis : avoir configuré le fichier de paramétrage comme indiqué ici.
Un batch permet de regarder si les documents ont été signés ou refusés dans le parapheur distant.
Copier le fichier modules/visa/batch/config/config.xml.default en modules/visa/batch/config/config.xml et ouvrez-le
<?xml version="1.0" encoding="utf-8"?>
<ROOT>
<CONFIG>
<MaarchDirectory>/var/www/html/maarch_v2/</MaarchDirectory>
<CustomId>cs_maarch_v2</CustomId>
<validatedStatus>VAL</validatedStatus>
<refusedStatus>COU</refusedStatus>
<applicationUrl>http://localhost/maarch_v2/</applicationUrl>
<userWS>superadmin</userWS>
<passwordWS>superadmin</passwordWS>
</CONFIG>
<LOG4PHP>
<enabled>true</enabled>
<Log4PhpLogger>loggerTechnique</Log4PhpLogger>
<Log4PhpBusinessCode>retrieveMailsFromSignatoryBook</Log4PhpBusinessCode>
<Log4PhpConfigPath>/var/www/html/maarch_v2/apps/maarch_entreprise/xml/log4php.xml</Log4PhpConfigPath>
</LOG4PHP>
</ROOT>
Copier le fichier modules/visa/batch/scripts/retrieveMailFromExternalSignatoryBook.sh.default en modules/visa/batch/scripts/retrieveMailFromExternalSignatoryBook.sh
Adapter les chemins selon votre environnement.
Ce batch doit être mis en tâche planifiée afin d'être exécuté régulièrement.
Le batch regarde toutes les pièces jointes qui ont été envoyées à un parapheur et qui ne sont pas revenues.
On vérifie si le document a été refusé ou signé dans le parapheur.
S'il a été signé, on recupère le document signé, et on l'ajoute en tant que pièce jointe signée. On passe le courier au statut défini dans la balise
S'il a été refusé, on récupère la note de refus, et on l'ajoute en tant que note au document dans Maarch Courrier. On passe le courier au statut défini dans la balise
Cas particulier : Si plusieurs pièces jointes d'un même courrier ont été envoyées dans un parapheur distant, on passe le courrier au statut