Projet

Général

Profil

Actions

Fonctionnalité #15577

fermé

Réconciliation d'un document principal d'un courrier départ

Ajouté par Emmanuel DILLARD il y a presque 4 ans. Mis à jour il y a plus de 3 ans.

Statut:
R&D - Terminé
Priorité:
0-Bloquant
Assigné à:
Laurent GIOVANNONI
Version cible:
Début:
02/12/2020
Echéance:
03/12/2020

Description

En tant qu'utilisateur je souhaite pouvoir réconcilier une pièce jointe signée à un courrier départ

  • Indexation courrier départ
  • choix du modèle avec QRcode intégré
  • Action envoi en visa

Impression -> circuit pappier
Réconciliation de la pièce en tant que pJ signée

  • Maarch Capture
  • WS routes

Mis à jour par Emmanuel DILLARD il y a presque 4 ans

  • Statut changé de R&D - A étudier à Etude planifiée

Mis à jour par Emmanuel DILLARD il y a presque 4 ans

Ajouter un doc principal en tant que PJ

infos dans le QR Resid PJ est null, si pas une PJ (en 20.03)

$data = [
'chrono' => $prefix . $args['chrono'],
'resIdMaster' => $args['resIdMaster'],
'resId' => $args['resId'], // <- null si courrier principal
'title' => $args['title']
];

Capture doit le détecter pour la réconciliation

Retrouver le REsID du principal à partir du chrono et appeler la route PJ

POST /rest/attachments
https://docs.maarch.org/gitbook/html/MaarchCourrier/20.03/guat/guat_architecture/API_REST/Attachments.htm

Comportement
sans resId (null si courrier principal), la pièce sera intégrée en PJ du courrier 'resIdMaster'
Type -> Créer un type dans le xml spécifique "Courrier Principal signé". Ne pas mettre 'signedResponse'réservé aux PJ.

Comment adapter le type via MaarchCapture ?

eval dans le xml
exemple argument type="entity" name="type" eval='if ...'/ Test sur le resId pour donner le bon type
resId not null : signedResponse
resId null : nouveau type du XML

-> version cible Capture 1.8.1
-> A tester

Mis à jour par Emmanuel DILLARD il y a presque 4 ans

  • Statut changé de Etude planifiée à 17
  • Assigné à changé de EDI PO à Laurent GIOVANNONI

Mis à jour par Florian AZIZIAN il y a presque 4 ans

  • Assigné à changé de Laurent GIOVANNONI à Guillaume HEURTIER

Mis à jour par Florian AZIZIAN il y a presque 4 ans

  • Statut changé de 17 à R&D - En cours

Mis à jour par Guillaume HEURTIER il y a presque 4 ans

  • Statut changé de R&D - En cours à R&D - Terminé

La méthode décrite dans le commentaire #2 fonctionne.
Pour le type, en ayant créer un type "Courrier signé" que j'ai appelé "signed_mail" dans mon xml côté courrier, il faut mettre dans le paramètrage xml de capture :

<argument type="entity" name="type" eval="(empty($Element-&gt;getMetadata('originId')) ? 'signed_mail' : 'signed_response')"/>

Mis à jour par Guillaume HEURTIER il y a presque 4 ans

  • Assigné à changé de Guillaume HEURTIER à Laurent GIOVANNONI

Mis à jour par Emmanuel DILLARD il y a presque 4 ans

  • Echéance mis à 03/12/2020

Mis à jour par Emmanuel DILLARD il y a presque 4 ans

  • Projet changé de 299 à 298

Mis à jour par Emmanuel DILLARD il y a plus de 3 ans

  • Projet changé de 298 à Backlog Courrier
  • Version cible changé de 20.03 (Fin de vie) à 20.03 (Sécurité)
Actions

Formats disponibles : Atom PDF