...
Diese Abfrage gibt auch physisch gelöschte Objekte (Personen) aus. Auf Grund der fehlenden Objektreferenz werden diese Daten aber später im Bericht leider nicht angezeigt.
...
2. Benachrichtigung erstellen
...
Ich nutze dazu den Text der vorhandenen Vorlage und passe ihn etwas an. Lässt man die Attribute leer, werden in der Ergebnisliste automatisch der Objekttitel und die SYSID ausgegeben. Ich ändere das in Objekttitel (Bezeichnung – Allgemein) und Zustand. Der Zustand gibt an, ob das Objekt normal, archiviert oder gelöscht ist. Physisch gelöscht Objekte sind nicht mehr als solche vorhanden und werden im Bericht nicht berücksichtigt (im Report ist die Ausgabe möglich).
Benachrichtigung
Hier legen wir einen neuen Eintrag an. Die Bezeichnung wird im Mailtemplate in den Betreff eingetragen. Die max. Anzahl sollte auf -1 gestellt werden, damit der Bericht mehrfach ausgegeben wird. Die Häufigkeit wird später definiert. Unter „Deutsches Template“ wählen wir das eben erstellte aus. Im Bereich der „Domänen“ wird der oben angelegte Bericht eingetragen und bei „Nur Objekte mit Status Normal“ sollte in unserem Fall ein „Nein“ stehen, da wir alle Zustände berücksichtigen wollen. Schließlich werden noch der oder die Mail-Empfänger eingetragen. Hier können einzelne Personen oder Personengruppen eingetragen werden. Die Personen müssen in den Stammdaten eine E-Mail Adresse besitzen.
...
3. Nachricht versenden
Um die Nachrichten zu versenden, muss ein CLI Kommando abgesetzt werden. Dazu öffnet man ein Terminalfenster zur i-doit Installation. Hier kann man mit dem Kommando „console.php notification-send“ die Ausgabe starten. Die genaue Beschreibung der Kommandos und der Syntax ist in der Knowledgebase von i-doit beschrieben. Mit aktivieren Debuginfos erhält man folgende Ausgabe:
...
Die Mail hat den gleichen Inhalt wie die Konsolenausgabe:
...
Funktioniert das Kommando, so trägt man es in die cronjob Tabelle ein. Dort definiert man, wie häufig es ausgeführt wird. In meinem Beispiel hatte ich als Datumsfilter „current_date-1“ eingetragen. Das heißt, es werden alle Änderungen des Vortags bis „jetzt“ angezeigt. Wird das Kommando also einmal kurz nach Mitternacht ausgeführt, dann werden alle Änderungen des Vortages ausgegeben.
...
Weiterführende Informationen:
Benachrichtigungen - Deutsch - Knowledge Base (i-doit.com)
Benachrichtigungen und Eskalationsstufen mit i-doit - i-doit