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.
getActivityDescription()).
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 Artlist
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
einelanguages/<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
viewBox="0 0 48 48") und ohne externe Referenzen auskommen.
Die Vorschau links entfernt Skripte und Verweise.