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

Verwendung von Parametern

Scroll Zurück Oben Weiter Mehr

Bei der Konfiguration haben wir als Eingabeparameter das Trennzeichen für den Export der CSV-Datei angegeben. Nun möchten wir diesen Parameter in der Implementierung auslesen. Dazu wird die Methode resolveInputParameter mit der Angabe der Parameter-ID verwendet. Wir erweitern die Programmlogik so, dass der Wert in einer Variablen gespeichert wird:

Basisklasse ohne Funktion (gekürzt)

<?php

class csvSystemActivity extends AbstractSystemActivityAPI

{

...

    protected function exportCsv()

    {

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

    }

}

Um nun festzustellen, ob der Wert richtig aufgelöst wurde, benötigen wir eine Funktion, um den Inhalt von Variablen auszugeben. Eine Möglichkeit ist das Werfen einer Exception mit dem Inhalt der Variablen als Nachricht. Das funktioniert zwar, bricht den Code aber an dieser Stelle ab und weitere Ausgaben sind danach nicht mehr möglich. Wesentlich eleganter kann dies über die Debugging-Methoden der API gelöst werden.