Projet

Général

Profil

Anomalie #17096

Erreur de périmètre depuis le lien linkToProcess des notifications

Ajouté par Etienne FAMERY il y a presque 3 ans. Mis à jour il y a plus de 2 ans.

Statut:
Clôturé
Priorité:
1-Majeur
Assigné à:
Ludovic ARAUJO
Version cible:
Début:
18/05/2021
Echéance:
01/06/2021
Version applicable MC:
Tags Courrier:

Description

Les notifications ont été paramétrées pour envoyer un lien permettant d'arriver sur la page d'action des courriers à traiter. Le fonctionnement est correct pour les bannettes où le destinataire est l'utilisateur. Pour les bannettes de supervision (destination in (@my_entities, @subentities[@my_primary_entity])) , le lien renvoie une erreur de périmètre.
La fonction problématique est la fonction linkToProcess, un exemple de lien de notification :
https://maarch.courrier.com/nom_custom/apps/maarch_entreprise/index.php?linkToProcess=669&groupId=1&basketId=4&userId=102
Et le lien une fois arrivé dans l'application Maarch :
https://maarch.courrier.com/nom_custom/apps/maarch_entreprise/index.php?linkToProcess=669&groupId=1&basketId=4&userId=102#/process/users/102/groups/1/baskets/4/resId/669

Il semble que le problème de périmètre soit lié au userId, si on utilise l'userId de l'utilisateur, il est possible d'arriver sur la page d'action des courriers des bannettes "de ma direction". Est-il possible d'avoir une solution de contournement ?

Captures.docx (121 ko) Captures.docx Erreur de périmètre Etienne FAMERY, 18/05/2021 10:02

Historique

#2 Mis à jour par Emmanuel DILLARD il y a presque 3 ans

  • Statut changé de A qualifier à R&D - A étudier
  • Assigné à changé de EDI PO à Florian AZIZIAN

#3 Mis à jour par Emmanuel DILLARD il y a presque 3 ans

  • Projet changé de Backlog à CURRENT SPRINT
  • Statut changé de R&D - A étudier à R&D - En cours

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

  • Echéance mis à 01/06/2021

#6 Mis à jour par Florian AZIZIAN il y a presque 3 ans

  • Assigné à Florian AZIZIAN supprimé

#7 Mis à jour par Florian AZIZIAN il y a presque 3 ans

  • Assigné à mis à Florian AZIZIAN

#8 Mis à jour par Florian AZIZIAN il y a presque 3 ans

  • Statut changé de R&D - En cours à Complément d'Informations
  • Assigné à changé de Florian AZIZIAN à Etienne FAMERY

La variable [linktoprocess] est uniquement utilisée pour rediriger vers la bannette dont l'identifiant est MyBasket (en général, cela correspond à la bannette "Mes courriers à traiter").
Donc si le courrier n'est pas dans cette bannette, il est normal d'avoir ce message.

modules/templates/datasources/letterbox_events.php L89

$user   = \User\models\UserModel::getByLogin(['login' => $datasources['recipient'][0]['user_id'], 'select' => ['id']]);
$basket = \Basket\models\BasketModel::getByBasketId(['select' => ['id'], 'basketId' => 'MyBasket']);
$preferenceBasket = \User\models\UserBasketPreferenceModel::get([
    'select'  => ['group_serial_id'],
    'where'   => ['user_serial_id = ?', 'basket_id = ?'],
    'data'    => [$user['id'], 'MyBasket']
]);

Il faut plutôt utiliser la variable [linktodetail]
Cela va rediriger vers la page de détail.

#10 Mis à jour par Ludovic ARAUJO il y a presque 3 ans

  • Statut changé de Complément d'Informations à Clôturé

nous avons informé le client de ce probleme.
nous ferons sans.

#11 Mis à jour par Emmanuel DILLARD il y a presque 3 ans

  • Statut changé de Clôturé à Complément d'Informations
  • Assigné à changé de Etienne FAMERY à Ludovic ARAUJO

#12 Mis à jour par Emmanuel DILLARD il y a presque 3 ans

  • Projet changé de CURRENT SPRINT à Backlog
  • Statut changé de Complément d'Informations à Clôturé

#13 Mis à jour par Emmanuel DILLARD il y a presque 3 ans

  • Projet changé de Backlog à Backlog Courrier
  • Version cible changé de Courrier 20.03 TMA à 286

#14 Mis à jour par Emmanuel DILLARD il y a presque 3 ans

  • Version cible changé de 286 à 291

#15 Mis à jour par Emmanuel DILLARD il y a plus de 2 ans

  • Version cible changé de 291 à 20.03 TMA4

Formats disponibles : Atom PDF