Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht
Navigation: Dokumentationen agorum core > agorum core für Entwickler > agorum core information center entwickeln
Dieses Dokument beschreibt, wie die „Eingang (aktuell)“-Benachrichtigung in agorum core konfiguriert und deaktiviert wird. Es gibt mehrere Möglichkeiten, diese Benachrichtigung zu kontrollieren:
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.
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
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.
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.
Die Konfiguration befindet sich unter:
MAIN_MODULE_MANAGEMENT/customers/agorum.composite.acic.notification/notification-global-settings/[inbox]/notification_inbox_all
Um die 'Eingang (aktuell)'-Benachrichtigung für bereits existierende Benutzer zu deaktivieren, verwenden Sie ein Skript mit der user-settings-Bibliothek.
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);