{"id":720,"date":"2022-09-09T10:36:09","date_gmt":"2022-09-09T10:36:09","guid":{"rendered":"https:\/\/kb.inserm.xyz\/?p=720"},"modified":"2022-09-15T11:18:06","modified_gmt":"2022-09-15T11:18:06","slug":"notifications","status":"publish","type":"post","link":"https:\/\/wordpress-kb.test.inserm.cloud-ed.fr\/?p=720","title":{"rendered":"Notifications personnalis\u00e9es"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Le site peut envoyer des notifications personnalis\u00e9es selon diff\u00e9rents crit\u00e8res. Ces notifications sont g\u00e9r\u00e9es par le plugin Notifications de Bracket Space (gratuit) et son extension Conditionals (payant). <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Elles sont diff\u00e9rentes des notifications natives de WordPress. Elles servent aux admins pour \u00eatre inform\u00e9s des modifications faites par les contributeurs (charg\u00e9s de com&rsquo;, annie) non-admins.<\/p>\n\n\n\n<nav aria-label=\"Table des mati\u00e8res\" class=\"wp-block-table-of-contents\"><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/wordpress-kb.test.inserm.cloud-ed.fr\/delegations-regionales\/notifications\/#fonctionnement\">Fonctionnement <\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/wordpress-kb.test.inserm.cloud-ed.fr\/delegations-regionales\/notifications\/#problemes-connus\">Probl\u00e8mes connus<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/wordpress-kb.test.inserm.cloud-ed.fr\/delegations-regionales\/notifications\/#la-doc-n-est-pas-aidante\">La doc n&rsquo;est pas aidante<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/wordpress-kb.test.inserm.cloud-ed.fr\/delegations-regionales\/notifications\/#le-declencheur-la-condition-ne-fonctionne-pas\">Le d\u00e9clencheur \/ la condition ne fonctionne pas<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/wordpress-kb.test.inserm.cloud-ed.fr\/delegations-regionales\/notifications\/#on-recoit-les-mails-en-plusieurs-fois\">On re\u00e7oit les mails en plusieurs fois<\/a><\/li><\/ol><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/wordpress-kb.test.inserm.cloud-ed.fr\/delegations-regionales\/notifications\/#astuces\">Astuces<\/a><ol><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/wordpress-kb.test.inserm.cloud-ed.fr\/delegations-regionales\/notifications\/#attention-au-ou-inclusif\">Attention au \u00ab\u00a0ou\u00a0\u00bb inclusif <\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/wordpress-kb.test.inserm.cloud-ed.fr\/delegations-regionales\/notifications\/#declencheur-base-sur-le-role-de-l-utilisateur\">D\u00e9clencheur bas\u00e9 sur le r\u00f4le de l&rsquo;utilisateur<\/a><\/li><li><a class=\"wp-block-table-of-contents__entry\" href=\"https:\/\/wordpress-kb.test.inserm.cloud-ed.fr\/delegations-regionales\/notifications\/#declencheur-a-la-publication\">D\u00e9clencheur \u00e0 la publication<\/a><\/li><\/ol><\/li><\/ol><\/nav>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"fonctionnement\">Fonctionnement <\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">On choisit :<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>un d\u00e9clencheur (une action sur le site)<\/li>\n\n\n\n<li>un type de notification (mail, SMS, etc.)<\/li>\n\n\n\n<li>un ou plusieurs destinataires<\/li>\n\n\n\n<li>une condition de d\u00e9clenchement<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Selon le d\u00e9clencheur, le r\u00e9sultat va \u00eatre diff\u00e9rent ou ne pas marcher.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><a href=\"https:\/\/docs.bracketspace.com\/notification\/\">Documentation du plugin<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"problemes-connus\">Probl\u00e8mes connus<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"la-doc-n-est-pas-aidante\">La doc n&rsquo;est pas aidante<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La documentation est orient\u00e9e d\u00e9veloppeurs. Y&rsquo;a pas de documentation utilisateur d\u00e9cente, notamment sur les <em>merge tags<\/em>, qui sont essentiels pour les d\u00e9clenchement conditionnels.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c7a affecte directement l&rsquo;\u00e9criture des r\u00e8gles. Il faut beaucoup d&rsquo;essai-erreurs sans comprendre ce qui ne va pas avant d&rsquo;arriver \u00e0 \u00e9crire une r\u00e8gle qui marche. D&rsquo;o\u00f9 les r\u00e8gles sont bizarres.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"le-declencheur-la-condition-ne-fonctionne-pas\">Le d\u00e9clencheur \/ la condition ne fonctionne pas<\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Voir <em>supra <\/em>: La doc n&rsquo;est pas aidante. <\/li>\n\n\n\n<li>Voir <em>infra <\/em>: Astuces<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"on-recoit-les-mails-en-plusieurs-fois\">On re\u00e7oit les mails en plusieurs fois<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Le d\u00e9clencheur \u00ab\u00a0Article mis \u00e0 jour\u00a0\u00bb se lance quand un article est modifi\u00e9, <strong>du point de vue de WordPress<\/strong>. Les mails arrivent donc \u00e0 chaque \u00e9v\u00e9nement WordPress, m\u00eame s&rsquo;ils ne sont pas significatifs pour l&rsquo;utilisateur.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Le d\u00e9clencheur n&rsquo;est PAS l&rsquo;action utilisateur de faire \u00ab\u00a0Mettre \u00e0 jour\u00a0\u00bb l&rsquo;article. C&rsquo;est le simple fait de modifier l&rsquo;article d&rsquo;une quelconque fa\u00e7on, qui compte pour un \u00e9v\u00e9nement aux yeux de WordPress.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Si on va dans <a href=\"https:\/\/wordpress-kb.test.inserm.cloud-ed.fr\/delegations-regionales\/voir-les-dernieres-modifications\/\" data-type=\"post\" data-id=\"168\">les modifications r\u00e9centes du site<\/a>, on voit qu&rsquo;elles sont souvent r\u00e9unies en \u00ab\u00a0\u00e9v\u00e9nements similaires\u00a0\u00bb, pour n&rsquo;afficher que ce qui est signifiant pour l&rsquo;utilisateur. Ben le plugin de notif ne fait pas \u00e7a.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"astuces\">Astuces<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"attention-au-ou-inclusif\">Attention au \u00ab\u00a0ou\u00a0\u00bb inclusif <\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Si on met une condition complexe, le ou est inclusif. Les r\u00e9sultats peuvent \u00eatre d\u00e9routants. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Exemple : On veut envoyer un mail quand l&rsquo;utilisateur qui publie n&rsquo;est pas X, Y ou Z. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">On \u00e9crit :<br><\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Appliquer le d\u00e9clencheur si ( l&rsquo;utilisateur qui publie n&rsquo;est pas X ou n&rsquo;est pas Y ou n&rsquo;est pas Z )<\/p><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Mais quand X publie, le mail est quand m\u00eame envoy\u00e9. C&rsquo;est logique, car le calcul est le suivant  :<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Il est FAUX que ce n&rsquo;est pas X qui publie<\/li>\n\n\n\n<li>Il est VRAI que ce n&rsquo;est pas Y qui publie<\/li>\n\n\n\n<li>Il est VRAI que ce n&rsquo;est pas Z qui publie<\/li>\n\n\n\n<li>Au total : (faux ou vrai ou vrai) = VRAI<\/li>\n\n\n\n<li>La condition entre parenth\u00e8se est VRAIE<\/li>\n\n\n\n<li>On applique le d\u00e9clencheur<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">\u00c0 l&rsquo;inverse, si on \u00e9crit autrement \u00e7a marche :<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\"><p>Ne pas appliquer le d\u00e9clencheur si (l\u2019utilisateur qui publie est X, ou Y, ou Z)<\/p><\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\">Quand X publie, aucun mail ne part. C&rsquo;est logique : le calcul total aboutit toujours \u00e0 une condition VRAIE, puisqu&rsquo;il est au moins vrai que X a publi\u00e9 l&rsquo;article. Mais cette fois-ci, on ne d\u00e9clenche le mail que si la condition est fausse.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">D\u00e9so pour le cours de logique.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"declencheur-base-sur-le-role-de-l-utilisateur\">D\u00e9clencheur bas\u00e9 sur le r\u00f4le de l&rsquo;utilisateur<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Apparemment c&rsquo;est l&rsquo;intitul\u00e9 du r\u00f4le qu&rsquo;il faut mettre : <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u274c administrator <\/li>\n\n\n\n<li>\u2705 Administrateur \/ administratrice<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"declencheur-a-la-publication\">D\u00e9clencheur \u00e0 la publication<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Ne fonctionne que si l&rsquo;article est public. Il faut utiliser le d\u00e9clencheur d\u00e9di\u00e9 \u00e0 la publication priv\u00e9e si on veut d\u00e9clencher quand l&rsquo;article est publi\u00e9 en priv\u00e9.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Le site peut envoyer des notifications personnalis\u00e9es selon diff\u00e9rents crit\u00e8res. Ces notifications sont g\u00e9r\u00e9es par le plugin Notifications de Bracket Space (gratuit) et son extension Conditionals (payant). Elles sont diff\u00e9rentes des notifications natives de WordPress. Elles servent aux admins pour \u00eatre inform\u00e9s des modifications faites par les contributeurs (charg\u00e9s de com&rsquo;, annie) non-admins. Fonctionnement On [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_seopress_robots_primary_cat":"none","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","_seopress_analysis_target_kw":"","_crdt_document":"","footnotes":""},"categories":[31],"tags":[37,38],"class_list":["post-720","post","type-post","status-publish","format-standard","hentry","category-delegations-regionales","tag-user","tag-mail"],"_links":{"self":[{"href":"https:\/\/wordpress-kb.test.inserm.cloud-ed.fr\/index.php?rest_route=\/wp\/v2\/posts\/720","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress-kb.test.inserm.cloud-ed.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/wordpress-kb.test.inserm.cloud-ed.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress-kb.test.inserm.cloud-ed.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress-kb.test.inserm.cloud-ed.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=720"}],"version-history":[{"count":9,"href":"https:\/\/wordpress-kb.test.inserm.cloud-ed.fr\/index.php?rest_route=\/wp\/v2\/posts\/720\/revisions"}],"predecessor-version":[{"id":758,"href":"https:\/\/wordpress-kb.test.inserm.cloud-ed.fr\/index.php?rest_route=\/wp\/v2\/posts\/720\/revisions\/758"}],"wp:attachment":[{"href":"https:\/\/wordpress-kb.test.inserm.cloud-ed.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=720"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/wordpress-kb.test.inserm.cloud-ed.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=720"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/wordpress-kb.test.inserm.cloud-ed.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=720"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}