Anomalie #26831
fermé(ANALYSE) La réconciliation d'une pièce jointe provoque une erreur "Body originId has not an authorized status" si la pièce jointe à plusieurs versions
Description
Suite au contournement proposé dans le ticket #24398 la réconciliation d'un courrier contenant une PJ ne se fait plus.
Le contournement en question :
ajouter l'image PNG dans le document du modèle d'enregistrement ainsi que le champs de fusion au dessus de l'image.
Lors de la réconciliation il y a l'erreur "Body originId has not an authorized status" dans Maarch Capture.
En revanche la réconciliation se fait correctement avec une PJ qui à été modifié plusieurs fois sans V2 et avec une PJ non modifié.
Un contournement à été proposé et non validé à savoir : retirer l'option par défaut d'édition d'une nouvelle version,
cependant le client souhaite utiliser les nouvelles versions de pièces jointes.
Version/TAG : 21.03.29, le client est en attente de la nouvelle version de MaarchCapture pour migrer sur la 2301 de MaarchCourrier
Cordialement
La réconciliation d'une pièce jointe provoque une erreur "Body originId has not an authorized status" lorsque la pièce jointe à plusieurs versions.
Semble fonctionner avec une PJ sans versions ou non modifiée.
Semble lié au correctif #24520 ?
Mis à jour par Cynthia APURA il y a environ un an
- Copié depuis Anomalie #26321: La réconciliation d'une pièce jointe provoque une erreur "Body originId has not an authorized status" si la pièce jointe à plusieurs versions ajouté
Mis à jour par Emmanuel DILLARD il y a environ un an
- Statut changé de R&D - A planifier à R&D - En cours
Mis à jour par Jean-Laurent DUZANT il y a environ un an
- Assigné à mis à Jean-Laurent DUZANT
Mis à jour par Jean-Laurent DUZANT il y a environ un an
Suite à la demande d'analyse concernant la réconciliation d'une pièce jointe comportant plusieurs versions, voici un résumé de la situation.
La réconciliation s'effectue correctement pour une pièce jointe qui a subi plusieurs modifications au niveau des métadonnées ou de son contenu, sans pour autant avoir une nouvelle version de la pièce jointe. Cependant, lors de l'utilisation de Maarch Capture, qui fait appel à l'API de Maarch Courrier pour réaliser la réconciliation, une erreur intitulée "Body originId has not an authorized status" survient.
Cette erreur est déclenchée par les contrôles de Maarch Courrier, qui signalent que le statut de la pièce jointe d'origine n'est pas autorisé à créer une nouvelle version. Il est important de noter que la création d'une nouvelle version de la pièce jointe se base sur le statut de la version précédente, à condition qu'elle ne soit pas obsolète, c'est-à-dire qu'elle ne contienne pas d'autres versions.
C'est la raison pour laquelle ce message d'erreur est généré.
Ainsi, si une pièce jointe contient l'identifiant technique de la première version du document dans le QRcode pour créer la troisième version, Maarch Courrier affiche l'erreur "Body originId has not an authorized status", car il s'attend à recevoir l'identifiant technique de la deuxième version du document, conformément au comportement habituel de la réconciliation.
Proposition
Pour éviter cette erreur lors de la réconciliation, il serait plus approprié de récupérer la dernière version de la pièce jointe en utilisant l'identifiant technique du courrier présent dans le QRcode, puis de vérifier cette dernière version et de créer une nouvelle version à partir de celle-ci.
JLD
Mis à jour par Jean-Laurent DUZANT il y a environ un an
- Statut changé de R&D - En cours à R&D - En test
Mis à jour par Emmanuel DILLARD il y a environ un an
- Copié vers Anomalie #26879: La réconciliation d'une pièce jointe provoque une erreur "Body originId has not an authorized status" si la pièce jointe à plusieurs versions ajouté
Mis à jour par Emmanuel DILLARD il y a environ un an
- Statut changé de R&D - En test à R&D - Terminé