Projet

Général

Profil

Actions

Anomalie #17096

fermé

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

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

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

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 ?


Fichiers

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

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

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

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

  • Projet changé de 298 à 299
  • Statut changé de R&D - A étudier à R&D - En cours

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

  • Echéance mis à 01/06/2021

Mis à jour par Florian AZIZIAN il y a plus de 3 ans

  • Assigné à Florian AZIZIAN supprimé

Mis à jour par Florian AZIZIAN il y a plus de 3 ans

  • Assigné à mis à Florian AZIZIAN

Mis à jour par Florian AZIZIAN il y a plus de 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.

Mis à jour par Ludovic ARAUJO il y a plus de 3 ans

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

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

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

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

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

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

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

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

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

  • Version cible changé de 286 à 291

Mis à jour par Emmanuel DILLARD il y a environ 3 ans

  • Version cible changé de 291 à 20.03 TMA4
Actions

Formats disponibles : Atom PDF