Please enable JavaScript to view this site.

Prozess Designer

Navigation: PHP API > Allgemeines

Aufbau einer PHP-Funktion

Scroll Zurück Oben Weiter Mehr

Wenn Sie eine neue PHP-Funktion angelegt haben und diese im Bearbeitungsmodus geöffnet ist, wird Ihnen im PHP-Editor bereits eine Klasse angezeigt. Diese Klasse dient als Grundlage Ihrer Funktion.

PHP-Funktionen bearbeiten

PHP-Funktionen bearbeiten

Die Klasse besitzt bereits eine Methode execute. Diese Methode wird bei der Ausführung einer PHP-Funktion von JobRouter aufgerufen. Schreiben Sie daher Ihr Skript innerhalb dieser Funktion. Sie können bei Bedarf auch weitere Methoden in der Klasse anlegen und diese innerhalb Ihres Skriptes aufrufen.

Bitte beachten Sie: Der Name der Klasse className darf nicht geändert werden. Dieser wird automatisch von JobRouter in einen prozessspezifischen Klassennamen umgewandelt. Auch der Name der Methode execute darf nicht geändert werden. Änderungen führen dazu, dass die PHP-Funktion nicht mehr ausgeführt werden kann!

Beispiel einer einfachen PHP-Funktion (Typ Regelausführungsfunktion):

<?php

 

class className extends JobRouter\Engine\Runtime\PhpFunction\RuleExecutionFunction

{

 public function execute($rowId = null)

 {

         // Einen Wert in der Prozesstabelle ändern

         $this->setTableValue('STATUS','Gebucht');

 }

}

?>