Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht

Navigation: Dokumentationen agorum core > agorum core für Entwickler > agorum core information center entwickeln


Eingang (aktuell)-Benachrichtigung konfigurieren und deaktivieren

Dieses Dokument beschreibt, wie die „Eingang (aktuell)“-Benachrichtigung in agorum core konfiguriert und deaktiviert wird. Es gibt mehrere Möglichkeiten, diese Benachrichtigung zu kontrollieren:

ACL-Deaktivierung für die Suche

Der Filter 'Eingang (aktuell)' in der Suche und andere Suchfilter können durch Deaktivierung der entsprechenden ACL ausgeblendet werden. Dies verhindert, dass Benutzer den Filter in der Suchoberfläche sehen und verwenden können.

Schritt 1: ACL-Pfad identifizieren

Die ACL für den Filter 'Eingang (aktuell)' befindet sich unter:

ACLs/Rechte/agorum.composite/agorum.composite.acic.notification/ACL_agorum.composite_agorum.composite.acic.notification_inbox_all

Schritt 2: ACL deaktivieren

Navigieren Sie zu dieser ACL und deaktivieren Sie sie für die gewünschten Benutzer oder Gruppen. Dies kann geschehen durch:

Hinweis: Das Deaktivieren beeinflusst nur die Suchoberfläche. Die Benachrichtigung selbst wird dadurch nicht deaktiviert.

MetaDB-Konfiguration für die Benachrichtigung für neue Benutzer

Die Benachrichtigung 'Eingang (aktuell)' wird über MetaDB-Einstellungen konfiguriert. Für neue Systeme bzw. neue Benutzer können Sie die Standardeinstellungen anpassen und das Skript nicht aufrufen.

MetaDB-Pfad

Die Konfiguration befindet sich unter:

MAIN_MODULE_MANAGEMENT/customers/agorum.composite.acic.notification/notification-global-settings/[inbox]/notification_inbox_all

Skript zur Deaktivierung der Benachrichtigung für bestehende Benutzer

Um die 'Eingang (aktuell)'-Benachrichtigung für bereits existierende Benutzer zu deaktivieren, verwenden Sie ein Skript mit der user-settings-Bibliothek.

Skript erstellen

Das folgende Beispielskript deaktiviert den Eingang (aktuell) für einen bestehenden Benutzer:

let objects = require('common/objects');
let userSettings = require('/agorum/roi/customers/agorum.composite/js/user-settings');

let user = objects.find('user:marta.mueller');
let uSettings = userSettings.loadConfiguration('agorum.composite.acic', 'notifications', user);
uSettings = uSettings.notifications.filter(sett => sett.notification_configuration != 'inbox-current');

userSettings.saveConfiguration('agorum.composite.acic', 'notifications', uSettings, user);

Verwandte Dokumentationen