Masquer une section du menu Récent dans Sage CRM
Masquer une section du menu Récent dans Sage CRM

Le logiciel de gestion de la relation client (GRC) ou Customer Relationship Management (CRM) Sage CRM propose un menu Récent qui permet de retrouver les enregistrements dernièrement consultés dans le CRM : 

On retrouve des sections pour chaque entité du CRM : Société / Contact / Opportunités / Tickets mais également pour les entités personnelles du type Contrat / Parc / Commande / Devis / ...

Le comportement du menu Récent dans le CRM (id=recent-list) ne se paramètre pas comme les autres menus dans Administration -> Personnalisation avancée -> Menus du système. 

Nous avons développé un script JS qui permet de modifier ce menu et ne pas afficher une catégorie dans le menu Récent : 

Par exemple pour masquer la section Ticket: 

Il faut ajouter sur le serveur WEB un fichier XXXX.js dans le répertoire : C:\Program Files (x86)\Sage\CRM\CRM\WWWRoot\js\custom

et y indiquer les instructions suivantes : 

 

crm.ready(function () {

var targetNode = $("body")[0];
var config = { childList: true, subtree: true };
var callback = function (mutationsList) {
for (var mutation of mutationsList) {
// var test = $(mutation.addedNodes[0]).find("#hiddenShowPopupMenuDiv").first();
if (mutation.type === 'childList' && $(mutation.addedNodes[0]).prop('id') === "hiddenShowPopupMenuDiv") {
var td = $(mutation.addedNodes[0]).find(".RecentSubHead a:contains(\"Ticket\")").parent().parent();
td.next().remove();
td.remove();
}
}
};
// Créer une instance de l'observateur liée à la fonction de callback
var observer = new MutationObserver(callback);
// Commence à observer le noeud cible pour les mutations précédemment configurées
observer.observe(targetNode, config);
});

 

Relancer IIS (Internet Information Services, anciennement Internet Information Server, communément appelé IIS) sur le serveur Web pour que le fichier soit pris en compte.

Tester -> la section n'apparait plus pour l'ensemble des utilisateurs sans le menu récent.

 

SageCRM, Scripts JS