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
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');
}
}
?>