1.4.3.4. Beispiel "ReportsTask"

Im Dashboard, auf der Registerseite Pipelines können Reports via Button Exportiere CSV als Datei exportiert werden.

Außerdem können Reports auch automatisiert als Datei exportiert werden oder als E-Mail versendet werden.

  1. Öffnen Sie im Dashboard die Registerseite Aufgaben und klicken Sie auf den Button Neue Aufgabe.

    -> Unterhalb wird der Dialogbereich Aufgabendetails eingeblendet.

  2. Vergeben Sie unter Name einen Namen und wählen Sie im Listenfeld unter Modul die neue Option ReportsTask.

  3. Wählen Sie im Dialogbereich Einstellungen die einzelnen Optionen:

    • Pipeline: Wählen Sie im Listenfeld entweder eine bestimmte Pipeline, für welche Reports gespeichert werden sollen oder die Option "Alle" für alle Pipelines.

    • Export as CSV file: Wenn aktiviert, werden die Reports exportiert (wie unter Dashboard -> Exportiere CSV [vgl. oben]). Unter Save path muss ein Pfad spezifiziert sein.

    • Save path: Speicherpfad für die CSV-Datei (Die Aufgabe wird im Appserver ausgeführt. Stellen Sie sicher, dass der Pfad auf dem Appserver verfügbar ist!)

    • Send as E-Mail: Bei Aktivierung werden die Reports als E-Mail gesendet.

      In diesem Fall muss der Server, etc. unter $CADENAS_SETUP/reportstask.cfg konfiguriert werden.

      • Host: Angabe verpflichtend

      • Sender: Angabe verpflichtend

      • SenderEnvelope: Angabe verpflichtend

      • PasswordEncrypted: Falls aktiviert, muss der Passwort-Wert mittels cnstools.helpfu proxy (encrypt string) verschlüsselt werden.

      SMTP-Authentifizierung ist in jedem Fall möglich, SSMTP sollte ebenfalls möglich sein.

      Wenn nur Send as E-Mail selektiert ist, dann wird eine E-mail mit sogenanntem Inline-Html gesendet (einfache Tabelle).

      Wenn zusätzlich noch Send Html as attachment selektiert wurde, dann wird der Inhalt nicht direkt in der Email geschickt, sondern die Website wird als Anhang geschickt. HTML als Anhang unterstützt mehr CSS / HTML und sieht daher etwas besser aus. Der Inhalt ist mit Einrückungen strukturiert und Seitennummerierung ist möglich.

    • E-Mail addresses: Kommaseparierte Liste von E-Mail-Adressen, die über neue Reports benachrichtigt werden sollen.

    • Send CSV file as attachment: CSV-Datei an E-Mail anhängen anstatt des Sendens einer HTML-Mail.

    • Report selection: Bestimmen Sie, ob alle Reports oder nur die neuen Reports der letzten 24 Stunden gesendet werden sollen. Im zweiten Fall wiederholen Sie die Ausführung ebenfalls alle 24 Stunden.