Home / Forum / Notification / Workflow per Email

Notification / Workflow per Email

Um Zugang zu den Foren zu erhalten, müssen Sie angemeldet sein

Autor Nachricht

Martin Müller

Registriert seit: 18.10.2009

Beiträge: 5

Sonntag, 18. Oktober 2009 23:36:17

Hallo Ihr ezpublish Profis,
hier habe ich eine sehr konfuse Nuss, die es zu knacken gilt....

Ich möchte einen Workflow erstellen, der nach dem create einer bestimmten Klasse,
per Mail den Author, den Admin und ein esterner Emailempfänger informiert.

Um dieses Ziel zu erreichen, habe ich um zu testen ob notifications funktionieren in meinem Profil
einen Knoten definiert, um über alle Unterknoten Änderungen eine Infomail zu erhalten.

Leider ohne Erfolg.
Crontab konfiguriert, Email Versand funktioniert da Registrierungsmails ankommen.
Als Admin habe ich auch alle Rechte somit ist es auch kein Berechtigungsproblem.

Damit meine Workwflowbenachrichtigung funktioniert sollte ja zumindest die Benachrichtigung über Elemente funktionieren.
Nun ist es so, dass ich in den Crontab Skripten im cronjob Verzeichnis echos eingebaut habe. Jeweils in der notification.php und workflow.php.
Das Echo aus der notification.php wird nicht angezeigt, da gehe ich davon aus, dass das skript auch nicht gestartet wird,
obwohl in contab.ini eindeutig aktiviert.
Das echo aus der workflow.php wird angezeigt, dafür gibt es jedoch keine Info per Mail und die workflow prozesse bleiben leer.
alternativ dazu wird eine fehlermeldung angezeigt, wenn ich eine bestimmte aber noch nicht eindeutig eingekreiste konfiguration im workflow habe.
(Fehlermeldung: Fatal error: Call to a member function attribute() on a non-object in /var/www/ezpublish-4.1.3/kernel/content/ezcontentoperationcollection.php on line 258 )
=> Hierfür habe ich jetzt auch eine Lösung gefunden : http://projects.ez.no/ezapprove2/forum/general/bug_in_4_1 )


Hat jemand schon mal ähnliche Probleme gehabt?
Könnt ihr mir tipps geben warum nicht mal die systeminterne Mail Notification funktioniert.

Ich freue mich auf Antworten...

Martin Müller

Registriert seit: 18.10.2009

Beiträge: 5

Montag, 19. Oktober 2009 01:15:37

pending

Felix Woldt

Bild Felix Woldt

Registriert seit: 31.01.2006

Beiträge: 353

Montag, 19. Oktober 2009 14:48:41

cronjob.ini.append.php

# override ez default settings
[CronjobPart-frequent]
Scripts[]
Scripts[]=notification.php
Scripts[]=workflow.php


cronjob ausführen

cd ezroot
php runcronjobs.php -s siteaccess frequent


dann sollte es funzen

http://www.jac-systeme.de - Individuelle WEB-Lösungen
--
http://www.CJW-Network.com/de - Developers united in eZ Publish
http://projects.ez.no/cjw_newsletter - eZ Publish Newsletter Lösung

Martin Müller

Registriert seit: 18.10.2009

Beiträge: 5

Montag, 19. Oktober 2009 16:40:36

Hi Felix!
Danke für Deine Antwort!

Habe das ganze so gelöst, zum debuggen wird runcronjob alle zwei minuten gestartet:
[CronjobSettings]
ScriptDirectories[]=cronjobs
Scripts[]
Scripts[]=notification.php
Scripts[]=unpublish.php
Scripts[]=workflow.php

Im Normalbetrieb, werde ich auf die vorgeschlagene Konfiguration zurückgreifen.
Jetzt erhalte ich die echo Meldungen, die ich in die notification.php und in die workflow.php eingebaut habe.

Workflows funktionieren jetzt auch.

Was jetzt noch fehlt, ist eine Notification, dass es Artikel im Workflow eingestellt sind, die es freizugeben sind.
Wo kann ich das konfigurieren?

Martin Müller

Registriert seit: 18.10.2009

Beiträge: 5

Dienstag, 20. Oktober 2009 09:41:41

Das Häkchen in den Benachrichtigungseinstellungen....
Wenn doch alles so einfach wäre!

Nun muß ich diese Funktion erweitern, und einen weiteren Adressaten hinzuzufügen.

Um Zugang zu den Foren zu erhalten, müssen Sie angemeldet sein