Est-il possible d'activer/désactiver les notifications sur images, vidéos et sons ?

Pierre MORIN · le 18/11/15 à 15:11

Bonjour,

Un de nos client souhaiterait pouvoir être notifié des mises à jours sur les images uniquement. Est-ce possible ?

Si ce n'est pas pris en charge par défaut, y a t-il un point de débranchement pour pouvoir filtrer les notifications ?

 

Merci.

Cordialement

18 pts
Olivier Jaquemet - le 18/11/15 à 15:27
Meilleure réponse

Bonjour,

Les recherches de publications pour l'envoi de notifications sont effectuées via l'utilisation d'un QueryHandler et de la mécanique de recherche du QueryManager (comme la plupart des recherches de publications dans JCMS). 

Vous pouvez donc intervenir en utilisant un QueryFilter.filterQueryHandler pour rajouter un critère de recherche de votre choix.

Mais... il n'y a pas d'élément distinctif facilement disonible pour distingue un QueryHandler de notification d'un autre... En général on positionne un attribut dédié pour "qualifier" chaque recherche, (par exemple QueryFilter.PORTLET_QUERY) ça n'est pas le cas pour les notifications...
Cependant (et attention cette ruse est absolument immonde, je vous la donne car elle peut vous dépannner) l'invocation du QueryHandler de notification a systématiquement lieu dans un thread dédié dont le nom est NotificationThread '{period}'({period} est la traduction dans la langue par défaut du site de la recherche en cours)

ui.work.notification.sch.hour: Every Hour
ui.work.notification.sch.day: Every Day
ui.work.notification.sch.week: Every Week
ui.work.notification.sch.month: Every Month
ui.work.notification.sch.minute: Every Minute

Dans QueryFilter.filterQueryHandler, vous pouvez donc récupérer le nom du thread courant... et si il commence par NotificationThread, alors vous intervenez.

#1

Merci pour votre réponse.

Effectivement, il est bien dommage de ne pas avoir mieux pour traiter le cas des notifications. De plus, ce cas ne fonctionnerait que de manière "globale" (ce filtre s'appliquerait pour tout le monde) : comment faire pour que untel ne reçoive que les notifications sur les images et unetelle les notifications sur les vidéos ?

J'imagine qu'il n'est pas possible de rajouter facilement des cases à cocher "Images", "Vidéos" et "Sons" dans la popin de sélection des types de contenus à "surveiller" ?

Merci.

Cordialement

Pierre MORIN · le 18/11/15 à 16:12
10 pts
Pascale Leroy · le 19/11/15 à 11:37

Bonjour,

J'ai un problème tout-à-fait similaire et c'est une regression = on vient de faire le grand saut de JCMS 6 à 9 et avec la V6 on pouvait dans les notifications précifier les types de documents qu'on remontait (typiquement on pouvait remonter les PDF et les docs office mais pas les images, ou les images seulement de tel répertoire) ce qui évitait de remonte les images d'illustration des brèves en + de la brève elle-même.

Voilà voilà

Pascale

#2

Bonjour Pascale, Pierre,

Pascale : Je viens de voir qu'une réponse interne a été formulée suite votre ticket de support, mais que la réponse ne vous pas encore été transmise. La voici :

L'interface d'ajout des critères de notification a été simplifiée dans JCMS 8. Son usage a été étendu aux groupe dans JCMS 9.

Dans cette nouvelle interface le critère de filtrage par type de document n'est plus proposé.

Il ne peut pas être ajouté simplement car le Handler ne traite pas cette option.

Vous pouvez saisir une issue pour que l'on rajoute le support des types de documents

Voici donc qui est fait :
https://issues.jalios.com/browse/JCMS-5160

Merci de votre participation

Olivier Jaquemet · le 20/11/15 à 08:46
#3

Merci Olivier

Pascale Leroy · le 20/11/15 à 09:47
#4

Merci.

Pierre MORIN · le 20/11/15 à 10:03
0 pt