Rules bei Cronlauf: Wert in Datumsfeld löschen, wenn der Zeitpunkt älter ist als jetzt (vorbei)

am 11.10.2013 - 22:11 Uhr in
Hallo alle.
Mit Rules und Cron hänge ich gerade.
Ich möchte mit Rules beim Cronlauf Datumswerte löschen lassen, wenn der Datumswert älter als jetzt, also vorbei ist. Dazu habe ich folgende Rule aufgesetzt.
Zum Testen habe ich bei Events
"Der Inhalt ist abgerufen worden of Typ Veranstaltung"
eingesetzt, das werde ich dann noch mit Cronlauf ersetzen.
Bedingungen:
Datenvergleich
Parameter: Daten zum Vergleich: [site:current-date], Operator: ist größer als, Datenwert: [node:field-datum]
Aktionen
Die Nachricht auf der Seite "Rule greift!" und
Einen Wert setzen
Parameter: Daten: [node:field-termin-gefunden..., Wert: Nein, ... (Boolean)
funktionieren.
Das ist schon mal gut!
Den Wert im Datumsfeldwird gelöscht über:
Einen Wert setzen >> das Feld ausgewählt und Wert leer gelassen.
Also funktioniert die Rule soweit.
Nur mit dem Event "Cron-Wartungsaufgaben werden durchgeführt" klappt das nicht.
Brauche ich, damit alle betreffenden nodes beim Cronlauf von der Rule bearbeitet werden, den Rules scheduler und eine Komponente? Da steige ich noch nicht so ganz durch!!
Danke für Eure Hilfe!
Marco
Anhang | Größe |
---|---|
Datumswert-leeren.JPG | 51.66 KB |
- Anmelden oder Registrieren um Kommentare zu schreiben
Neue Kommentare
vor 3 Tagen 7 Stunden
vor 3 Tagen 7 Stunden
vor 3 Tagen 7 Stunden
vor 3 Tagen 8 Stunden
vor 3 Tagen 12 Stunden
vor 3 Tagen 14 Stunden
vor 3 Tagen 15 Stunden
vor 3 Tagen 16 Stunden
vor 3 Tagen 17 Stunden
vor 3 Tagen 17 Stunden