Achtung — Forschungsprojekt: Nutzung auf eigenes Risiko. Kein offiziell unterstütztes Tool.
nur lokal

Aktivität

PHP-Systemaktivität — der Ordner wird nach <instancedata>/systemactivities/ kopiert

Anzeigename und Ordnername stehen oben in der Kopfzeile. Der Ordnername ist Pflicht und zugleich die Identität der Aktivität: ein gültiger PHP-Bezeichner (Buchstaben, Ziffern, _; nicht mit einer Ziffer beginnend), aus dem JobRouter den Klassennamen ableitet.

Erscheint im Designer unter dem Namen der Aktivität (getActivityDescription()).
Rückgabe von getActivityId()immer der Ordnername. JobRouter leitet daraus den Pfad zur Modulklasse ab; eine abweichende ID lässt den Designer beim Öffnen der Systemschritt-Auswahl abbrechen. Deshalb nicht frei wählbar.

Alle i18n-Konstanten entstehen unter dem Präfix CONST_SA_ — siehe Abschnitt Übersetzungen. Eigene Konstantennamen sind möglich, aber selten nötig.

Funktionen

je Funktion eine gleichnamige PHP-Methode

Die Funktions-ID ist zugleich der Methodenname in SystemActivity.php — JobRouter ruft die gleichnamige Methode auf. Eingabeparameter werden mit resolveInputParameter() aufgelöst, Ausgabeparameter mit storeOutputParameter() zurückgeschrieben. IDs müssen je Funktion eindeutig sein — Eingabe und Ausgabe zusammen.

Auswahllisten (UDL)

statische Optionen für Parameter der Art list

Eine Auswahlliste erzeugt einen Zweig in getUDL() und macht aus der Spalte Parameter im Konfigurationsdialog ein Auswahlfeld. Zuordnung geschieht am Parameter (Spalte Auswahlliste); nur Parameter der Art list können eine tragen. Für dynamische Quellen (DB-Abfragen) hier nichts anlegen, sondern den Zweig später in SystemActivity.php selbst schreiben.

Übersetzungen

eine languages/<sprache>.php je Sprache

Die Konstanten leiten sich automatisch aus dem Modell ab — hier wird nur Klartext getippt. Leere Felder sind kein Fehler: der Server füllt sie beim Erzeugen mit dem Label des jeweiligen Elements (grau angezeigt). Jede Sprachdatei definiert dieselben Konstanten.

Icon

images/toolbox_icon.svg
Leer lassen: dann wird ein schlichtes Standard-Icon erzeugt. Das SVG reist als Datei im ZIP mit und erscheint in Prozessgrafik und Konfigurationsdialog — es sollte quadratisch sein (viewBox="0 0 48 48") und ohne externe Referenzen auskommen. Die Vorschau links entfernt Skripte und Verweise.