Please enable JavaScript to view this site.

Das Handbuch für den JobRouter Entwickler

Navigation: Systemaktivitäten > Verwendung der PHP API am Beispiel CSV-Export > Debugging und Fehlerbehandlung

Fehler und Exceptions

Scroll Zurück Oben Weiter Mehr

Wenn in Ihrer Systemaktivität ein Fehler auftritt und Sie die Ausführung abbrechen möchten, können Sie dies über Exceptions realisieren. Die Ausführungslogik wird abgebrochen, durchgeführte Datenbankänderungen werden rückgängig gemacht und der Schritt wird in den Fehlerstatus versetzt.

Exceptions

<?php

class csvSystemActivity extends AbstractSystemActivityAPI

{

...

    protected function exportCsv()

    {

        $fieldDelimiter = $this->resolveInputParameter('fieldDelimiter');

 

        if ($fieldDelimiter == '') {

            throw new Exception('Das Trennzeichen muss gesetzt sein.');

        }

 

        $this->debug('Trennzeichen: '.$fieldDelimiter);                

    }

}