Project

General

Profile

Anomalie #17096

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

Added by Etienne FAMERY over 1 year ago. Updated 12 months ago.

Status:
Clôturée
Priority:
1-Majeur
Assignee:
Ludovic ARAUJO
Target version:
Start date:
05/18/2021
Due date:
06/01/2021
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 KB) Captures.docx Erreur de périmètre Etienne FAMERY, 05/18/2021 10:02 AM

History

#2 Updated by Emmanuel DILLARD over 1 year ago

  • Status changed from A qualifier to A étudier
  • Assignee changed from EDI PO to Florian AZIZIAN

#3 Updated by Emmanuel DILLARD over 1 year ago

  • Project changed from Backlog to CURRENT SPRINT
  • Status changed from A étudier to En cours de dev (S)

#4 Updated by Emmanuel DILLARD over 1 year ago

  • Due date set to 06/01/2021

#6 Updated by Florian AZIZIAN over 1 year ago

  • Assignee deleted (Florian AZIZIAN)

#7 Updated by Florian AZIZIAN over 1 year ago

  • Assignee set to Florian AZIZIAN

#8 Updated by Florian AZIZIAN over 1 year ago

  • Status changed from En cours de dev (S) to Complément d'Informations
  • Assignee changed from Florian AZIZIAN to 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 Updated by Ludovic ARAUJO over 1 year ago

  • Status changed from Complément d'Informations to Clôturée

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

#11 Updated by Emmanuel DILLARD over 1 year ago

  • Status changed from Clôturée to Complément d'Informations
  • Assignee changed from Etienne FAMERY to Ludovic ARAUJO

#12 Updated by Emmanuel DILLARD over 1 year ago

  • Project changed from CURRENT SPRINT to Backlog
  • Status changed from Complément d'Informations to Clôturée

#13 Updated by Emmanuel DILLARD over 1 year ago

  • Project changed from Backlog to Backlog Courrier
  • Target version changed from Courrier 20.03 TMA to 286

#14 Updated by Emmanuel DILLARD over 1 year ago

  • Target version changed from 286 to 291

#15 Updated by Emmanuel DILLARD 12 months ago

  • Target version changed from 291 to 20.03 TMA4

Also available in: Atom PDF