WilmaTemplates für AfM
Anfragenmanager unterstützen die Ablage von Scriban-Templates im anwendungsintegrierten Wilma. Damit die Anwendung das richtige Template ermitteln kann, muss das Template jeweils mit dem richtigen Alias als Wilma-Paragraph abgelegt werden. Die Position im Wilma spielt dabei keine Rolle, nur der Alias ist entscheidend. Der Alias muss folgenden Namen haben:
Beispiel Arbeitsschritt Gesamtstellungnahme
Alias: 'TOEBCreateResultDocumentWorkitem_Ergebnis'
Beispiel Teilstellungnahmen
Alias: [InternerNameDesArbeitsschrittes]
Beispiele:
- TOEB_EluatUndGrundwasserchemie (LAF)
- TOEB_Sedimentchemie (LAF)
- ...
- TOEBStellungnahmeAltbergbauWorkitem (LBGR)
- TOEBStellungnahmeBerechtsamswesenWorkitem (LBGR)
- TOEBStellungnahmeHydrologieWorkitem (LBGR)
- ...
Alle Templates können an beliebiger Stelle im appeigenen Wilma abgelegt werden solange der Alias dem vorgegebenen Wert entspricht.
Fehlende Scriban-Skripte auflisten lassen
In den Anwendungseinstellungen kann ausgegeben werden, zu welchem Teilstellungnahme-Arbeitsschritt noch kein Scriban-Skript zur Generierung des Teilstellungnahme-Vorschlags hinterlegt ist. Dazu muss im Reiter TÖB/BAUV im Feld 'Prüfung beim Speichern' die Auswahl 'SuggestionsScribanFilesAllMustExist' aktiviert werden.
Automatisch generierte Anhänge
An manchen Arbeitsschritten ist es möglich, zusätzlich Templates für automatisch beim Start zu erzeugende Dateien zu hinterlegen. Diese werden dann als Dateien (Anhänge) am Arbeitsschritt gespeichert.
Funktioniert nur, wenn der Arbeitsschritt entsprechend dazu vom Programmierer ertüchtigt wurde
Für die Alias-Namen der entsprechenden Paragraphen im Wilma gilt folgendes Namensschema:
[NameDesArbeitsschrittes]_Anhang_[lfd.NR]
Erzeugt einen Anhang, welcher mit dem Bescheid an den Antragsteller versendet wird
[NameDesArbeitsschrittes]_Intern_[lfd.NR]
Erzeugt ein internes Dokument, welches NICHT an den Antragsteller geht
Beispiel:
- TOEBAbschlussWorkitem_Anhang_001
Die Dateinamen müssen mit einer laufenden Nummer enden beginnend mit 001 für den ersten Anhang und wenn mehrere Anhänge gewünscht dann fortlaufend: 002,003,004.
Beispiele:
- TOEBAbschlussWorkitem_Anhang_001
- TOEBAbschlussWorkitem_Anhang_002
Innerhalb solch eines Skriptes kann ein Abbruch erfolgen, wenn dieser Anhang im aktuellen Kontext nicht benötigt wird. Dieser Abbruch kann wie folgt erreicht werden:
if([hier die Bedingung, die zum Abbruch führt])
Throw("DecisionFromTemplate:NotNeededInThisContext");
end
Steueranweisung
In diesen speziellen Templates können weitere Steueranweisungen für die Ausgabe der Daten hinterlegt werden. Dazu muss das Scriban als erste Zeile der Ausgabedatei einen Marker in folgendem Format erzeugen:
$$[Key=Value]$$
Derzeit wird unterstützt:
- Key: engine Value: hiqpdf
Beispiel:
$$[engine=hiqpdf]$$
Engine: Hiermit kann die Engine ausgewählt werden, welche den erzeugten HTML-Code dann interpretiert. Standard ist die DocEngine, welche ein DocX-fähiges Dokument erzeugt. Diese interpretiert aber nur rudimentäres html. Hiqpdf ist eine Engine, die nur PDF erzeugen kann aber dafür umfassendes html/css interpretiert.
Zuletzt geändert: 11.06.2026 08:56:49 (erstmals erstellt 04.09.2025) // Alias: "AfMWilmaTemplates"