M

Hilfe

Anleitung · Begriffe · Tipps

Wochen-Report

Einmal pro Woche schickt der Server eine Mail pro Einsatzmittel an die hinterlegten Empfänger. Cronjob in allinkl KAS.

Drei Sektionen pro Mail

  1. Bereits abgelaufen — alle Instanzen mit Haltbarkeitsdatum in der Vergangenheit. Zeile pro Stück mit Typ, Lagerort, Charge, „abgelaufen seit X Tagen".
  2. Läuft bald ab — innerhalb der Warnschwelle dieses Einsatzmittels (siehe Einsatzmittel anlegen). Sortiert nach Datum aufsteigend.
  3. Fehlbestand — Typen mit Ist < Soll. Pro Eintrag „Soll X, Ist Y, fehlen Z".

Wann kommt keine Mail?

Wenn alle drei Sektionen leer sind. Bewusst, damit kein „alles okay"-Spam entsteht. Ein Einsatzmittel ohne Probleme bleibt still.

Wann kommt trotzdem keine Mail, obwohl sollte?

Wenn das Einsatzmittel keine Mail-Empfänger in den Stammdaten hat. Im Trockenlauf wird dieses Einsatzmittel sichtbar (mit Hinweis), aber im echten Cron-Lauf landet es unter [SKIPPED] no_recipients.

Idempotenz

Wochenstandsmeldung, kein Diff zur Vorwoche. Wenn seit drei Wochen nichts getauscht wurde, kommt die Liste auch drei Wochen lang. So gewollt — wer nicht reagiert, soll daran erinnert werden.

Trockenlauf

Manuell im Browser:

https://drk-inventory.lerners.org/api/expiry-report.php?token=<TOKEN>&dry=1

Zeigt alle Mails, die rausgehen würden, ohne tatsächlichen Versand. Praktisch zum Prüfen vor dem ersten echten Cron-Lauf.

Was tun, wenn keine Mail kommt?

In dieser Reihenfolge prüfen:

  1. Trockenlauf im Browser: kommt Inhalt zurück?
  2. Wenn Trockenlauf leer ist für das fragliche Einsatzmittel: in der App prüfen — sind abgelaufene Instanzen / Fehlbestand wirklich da?
  3. Wenn Trockenlauf inhaltlich okay, aber echter Versand schweigt:
    • Mail-Empfänger am Einsatzmittel gesetzt?
    • Spam-Ordner der Empfänger prüfen
    • allinkl PHP-Error-Log prüfen
    • From-Adresse muss zu einer auf allinkl konfigurierten Mailbox gehören, sonst filtert der Server raus
  4. Cron-Log in KAS prüfen — wurde der Job überhaupt ausgeführt?