====== Selektives löschen von Nachrichten ====== ===== Variante 1 ===== Wenn aus bestimmten Gründen nicht mit einem Globalen oder knotenspezifischem [[howtos:cleanup|CleanUp Job]] die Nachrichten bereinigt werden sollen, dann bietet sich diese Methode an. Hier kann mit einem [[prozessdefinition:jobs:jobsteps:allgemein:messagecollector|]] ein bestimmter Nachrichtenkorb ausgewählt und die darin zu wählenden Nachrichten mit Filter auf den Status und andere Filter selektiert werden. {{:howtos:deletespecificmessages.png|}} Diese Nachrichten können dann weiter an einen anderen Job [[prozessdefinition:jobs:jobsteps:allgemein:delegatorjob|delegiert]] werden. In dem Delegierten Job kann dann mit dem [[prozessdefinition:jobs:jobsteps:allgemein:messagedeletor|]] gelöscht werden. {{:howtos:messagedeletor.png|}} {{:images:sign_warning.png?nolink|}}**Hinweis:** Wenn man global oder knotenübergreifend bereinigen will, wird man sich für [[howtos:cleanup|]] entscheiden. ===== Variante 2 ===== Wenn z.Bsp. alle Nachrichten außer eines bestimmten Nachrichtentyps gelöscht werden sollen bietet sich folgende Lösung an: - einen separaten [[kommunikation:nachrichtenkoerbe:anlegen|Nachrichtenkorb]] für den spezifischen Nachrichtentyp anlegen. - die [[prozessdefinition:jobs:jobsteps:allgemein:entitymessagecreator|Kontainerisierung]] des spezifischen Nachrichtentyps auf den zuvor neu angelegten Nachrichtenkorb einstellen. - editiere den Standard Cleanupjob((In der Standardauslieferung im Verzeichnis "..\eBiss3\StandardTemplates\Jobs\CleanupJob" zu finden.)) - beim vorhandenen Jobobjekt [[prozessdefinition:jobs:jobsteps:allgemein:removemessages|]] den Parameter "**Nicht im Nachrichtenkorb**" auf den zuvor angelegten Nachrichtenkorb einstellen, um die dort lagernden Nachrichten auszuschliessen. - füge ein zusätzliches Jobobjekt [[prozessdefinition:jobs:jobsteps:allgemein:removemessages|]] hinzu mit dem Parameter "**Im Nachrichtenkorb**" auf den zuvor angelegten Nachrichtenkorb einstellen und dort noch den Parameter "**Erstellt vor**" auf die gewünschte Anzahl Tage einstellen. - verkette das zusätzlich angelegte Jobobjekt im Standard Cleanupjob.