Récupérer les réponses après envoi au SAE

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.

1) Configuration

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",
        ...
    }
}
  • MaarchDirectory : Chemin absolu vers votre application Maarch courrier
  • customID : Identifiant de votre custom
  • token : Token du compte de webservice défini dans le SAE
  • userAgent : Nom de service indiqué dans le virtualHost à la directive SERVICE_CLIENT_TOKEN (sur le serveur MaarchRM)
  • statusReplyReceived : Identifiant du statut dans lequel seront positionnés les courriers dont le transfert de l'archive est validé et traité dans le SAE.
  • statusReplyRejected : Identifiant du statut dans lequel seront positionnés les courriers dont le transfert de l'archive est refusé dans le SAE.

2) Batch

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.

3) Fonctionnement

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)".

  • Si la réponse est positive (validée/traitée), on passe le courier au statut défini dans la balise statusReplyReceived
  • Si la réponse est négative (rejetée), on passe le courier au statut défini dans la balise statusReplyRejected

results matching ""

    No results matching ""