Datenbankabfragen für Backend-Benutzer einrichten

Für wiederkehrende Aufgaben lassen sich Datenbankabfragen konfigurieren, die dann durch einen Backend-Benutzer ausgeführt werden können. Hierzu muss die bei TYPO3 enthaltene Erweiterung sys_action installiert werden.

Eine solche Aufgabe zur Sicherstellung der Barrierefreiheit könnte lauten: "finde alle Inhaltselemente vom Typ Text mit Bild, bei denen kein TITLE-Attribut eingegeben wurde"

Ein Administrator kann über den Menüpunkt DB-Überprüfung->Full Search->Advanced Query eine Abfrage definieren und speichern:

Aufruf Menüpunkt Datenbankabfrage
Aufruf Menüpunkt Datenbankabfrage

Zunächst wird die Datenbanktabelle für die Abfrage ausgewählt (1). Unter Select Fields (2) werden die Felder eingetragen, die später in der Ausgabe der Datensätze (5) erscheinen sollen. 

Im Abschnitt Make Query (3) werden die Bedingungen für die Abfrage erstellt. Mehrere Bedingungen können miteinander verknüpft werden. Die Beispielabfrage setzt sich so zusammen:

  • Inhaltselemente vom Typ Text mit Bild
  • und Feld Bilder ist nicht leer
  • und Feld Titeltext ist leer

Die sich daraus ergebende SQL-Abfrage wird darunter dargestellt (4). Darunter erfolgt die Ausgabe der Datensätze, die die Abfragebedingung erfüllen. Damit kann sofort überprüft werden, ob die gewünschten Ergebnisse geliefert werden. 

Erstellen der Datenbankabfrage

Anschließend wird die Abfrage noch unter einem entsprechenden Namen gespeichert (unter Load/Save Query).

Auf der Wurzelebene (oberste Seite im Seitenbaum) muss jetzt noch ein Datensatz vom Typ Befehl (Action) erstellt werden. Als Typ wird SQL Query gewählt, ein Titel und ggf. eine Beschreibung eingegeben. 

Jetzt muss noch eine Backend Benutzergruppe zugewiesen werden, die diesen Befehl ausführen darf:

Erstellen eines Befehl-Datensatzes
Erstellen eines Befehl-Datensatzes

Jetzt kann der Redakteur im Menüpunkt Benutzerwerkzeuge->Aufgaben die Funktion "Tasks" auswählen, die erstellte Datenbankabfrage erscheint im Kasten Befehl. Die Kästen können per Drag-and-Drop im Fenster verschoben werden. 

Die Datenbankabfrage kann jetzt ausgeführt werden
 

Sie sind hier: TYPO3 » Tipps & Tricks » Sonstige Backend Einstellungen » Datenbankabfragen für Backendbenutzer einrichten

Servicetelefon 0800 - 8976326 (kostenloser Anruf)