Prérequis : L'export seda doit se faire via webservice pour utiliser ce batch
Actuellement, le batch fonctionne uniquement avec le SAE MaarchRM.
Lors de l'action d'envoi en archivage, un accusé de réception est automatiquement récupéré si l'archive est bien reçue dans le SAE
Ensuite, cette archive peut être traitée (ou rejetée) au bout de plusieurs jours dans le SAE.
La récupération de cette réponse se fait de manière asynchrone grâce à ce batch.
La configuration se trouve dans le fichier apps/maarch_entreprise/xml/config.json
{
"config": {
...
"maarchDirectory" : "/var/www/html/MaarchCourrier/",
"customID" : "cs_maarchcourrier",
...
},
...
"exportSeda": {
...
"token": "phdF9WkJuTKkDuPXoqDZuPs4jdJfIZgYGsDLBBhtCTCYQYUp2g+oH9d3dg00L4eXEoxkifiR9nu5dvId9b7mWM3XmHgraBfLSAzpBv1OTr3lUkwK6cYA+dyLJC9rYzuOBt9tLyHyssCQMjFQDWCVHQ==",
"urlSAEService": "http://demo-ap.maarchrm.com:81",
...
"userAgent": "service",
"statusReplyReceived": "REPLY_OK",
"statusReplyRejected": "REPLY_KO",
...
}
}
Copier le fichier bin/exportSeda/scripts/checkAllReplies.sh.default en bin/exportSeda/scripts/checkAllReplies.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 tous les courriers qui ont un accusé de réception, et pas encore de réponse.
Puis on vérifie si une réponse est disponible dans le SAE.
Si la réponse est disponible, on l'a récupère, et on l'ajoute en tant que pièce jointe de type "Réponse au transfert (Archivage)".