Bei Freigabe aus dem Workflow informieren

Nutzbar ab: Version 006.007.045.000

13. Dez 2011

Informieren Sie die zuständigen Personen bei Freigabe einer Datei aus dem Workflowprozess.

Über ein Verzeichnisereignis können Sie bei Freigabe einer Datei aus dem Workflow bestimmte Personen informieren.

Im Beispiel wird bei Eintritt einer Workflow-Freigabe eine E-Mail an den definierten Empfänger versendet. Dies können Sie natürlich auch auf mehrere Empfänger erweitern oder andere Aktionen (Protokollierung, etc.) vornehmen.

Beispiel: Inhalt des onAfterSaveFile Ereignisses mit Aktion zum Mailversand

<?php

// WICHTIG:
// Die PHP-Tags sind nur in diesem Quelltext-Beispiel gesetzt und
// und dürfen im Ereignisfenster nicht gesetzt werden (siehe Screen)
if($eventData['workflow'] == 'hasBeenApproved'){
  
$mailHeader = array();
  
$mailHeader['From']    = "workflow@example.com";
  
$mailHeader['To']      = "mail@example.com";
  
$mailHeader['Subject'] = "Workflowfreigabe der Datei ".$eventData['filePath'];
  
$text "Ereignis-Zeitpunkt: ".$eventData['wEventTime']."\nDie Datei ".$eventData['filePath']." wurde vom Benutzer ".$eventData['wEventUser']." freigegeben!";
  
wMailer::sendMailText($mailHeader$text);
}

?>
onAfterSaveFile Verzeichnisereignis für Workflow-Freigabezoom
onAfterSaveFile Verzeichnisereignis für Workflow-Freigabe

Zusätzlich zum Verzeichnisereignis "onAfterSaveFile" können Sie über die Ereignisse "onAfterReleaseFile" und "onAfterRejectFile" die gleichen Aktionen direkt für diese konkreten Ereignisse durchführen.

Beispiel: Inhalt des onAfterReleaseFile Ereignisses mit Aktion zum Mailversand

<?php

// WICHTIG:
// Die PHP-Tags sind nur in diesem Quelltext-Beispiel gesetzt und
// und dürfen im Ereignisfenster nicht gesetzt werden (siehe Screen)
$mailHeader = array();
$mailHeader['From']    = "workflow@example.com";
$mailHeader['To']      = "mail@example.com";
$mailHeader['Subject'] = "Workflowfreigabe der Datei ".$eventData['filePath'];
$text "Ereignis-Zeitpunkt: ".$eventData['wEventTime']."\nDie Datei ".$eventData['filePath']." wurde vom Benutzer ".$eventData['wEventUser']." freigegeben!";
wMailer::sendMailText($mailHeader$text);

?>

Beispiel: Inhalt des onAfterRejectFile Ereignisses mit Aktion zum Mailversand

<?php

// WICHTIG:
// Die PHP-Tags sind nur in diesem Quelltext-Beispiel gesetzt und
// und dürfen im Ereignisfenster nicht gesetzt werden (siehe Screen)
$mailHeader = array();
$mailHeader['From']    = "workflow@example.com";
$mailHeader['To']      = "mail@example.com";
$mailHeader['Subject'] = "Workflowzurückweisung der Datei ".$eventData['filePath'];
$text "Ereignis-Zeitpunkt: ".$eventData['wEventTime']."\nDie Datei ".$eventData['filePath']." wurde vom Benutzer ".$eventData['wEventUser']." zurückgewiesen!";
wMailer::sendMailText($mailHeader$text);

?>

Hinweis:
Über die Workflow-Einstellungen des betreffenden Workflows können Sie den Redakteur bereits standardmässig benachrichtigen. Hierzu aktivieren Sie im Workflow den Parameter "Redakteur nach der Freigabe informieren".

Entwicklerbereich Weblication® CMS - © Scholl Communications AG