Projet

Général

Profil

Anomalie #26831

(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

Ajouté par Cynthia APURA il y a 7 mois. Mis à jour il y a 6 mois.

Statut:
R&D - Terminé
Priorité:
1-Majeur
Version cible:
Début:
04/08/2023
Echéance:
18/10/2023
Version applicable MC:
2301
Tags Courrier:

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 ?


Demandes liées

Copié depuis Backlog Courrier - 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 versionsR&D - Terminé2023-08-042023-10-30
Copié vers Backlog Courrier - 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 versionsR&D - Terminé2023-08-042023-11-14

Historique

#1 Mis à jour par Cynthia APURA il y a 7 mois

  • 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é

#2 Mis à jour par Emmanuel DILLARD il y a 7 mois

  • Statut changé de R&D - A planifier à R&D - En cours
  • Tags Courrier 2301.1.6 supprimé

#4 Mis à jour par Emmanuel DILLARD il y a 7 mois

  • Assigné à Cynthia APURA supprimé

#5 Mis à jour par Jean-Laurent DUZANT il y a 7 mois

  • Assigné à mis à Jean-Laurent DUZANT

#6 Mis à jour par Jean-Laurent DUZANT il y a 6 mois

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

#7 Mis à jour par Jean-Laurent DUZANT il y a 6 mois

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

#8 Mis à jour par Emmanuel DILLARD il y a 6 mois

  • 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é

#9 Mis à jour par Emmanuel DILLARD il y a 6 mois

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

Formats disponibles : Atom PDF