TaskSrv-Verzeichnis: Templates
In diesem Verzeichnis werden alle Template-Dateien (*.tpl) gespeichert, also die Vorlagen für den TaskServer.
Die Template-Datei enthält einen oder mehrere der ca. 50 TaskServer-Jobs inklusive der Festlegung der Attribute für diesen Job bzw. die Definition von Variablen, mit denen die Attribute über die Konfiguration der Input-Dateien flexibel gefüllt werden können. In der Template-Datei nicht aufgeführte, aber für den Job benötigte Attribute werden entweder mit Default-Werten belegt oder erzeugen eine Fehlermeldung bei der Ausführung des TaskServers.
Beispiel für eine Template-Datei (MinMaxMittel.tpl):
#======================= #Template #======================= #kein Job zur Erstellung equidistanter Schritte erforderlich, weil die Quelle bereits so vorliegt (WEL-Format) [JOBS] CountJobs=3 #ID;aktiv 0/1;RUNMODE 0=LoopInput, 1=MergeInput; Identifier;Mode;Beschreibung 1;1;0;WelToBin;IMPORT;Konvertiert eine Reihe aus einer *.WEL Datein in Sydro-Binär-Format für einen definierten Zeitraum 2;1;0;Momentenberechnung_Gesamt;MOMENT;Stellt die Basisstatistik aus einer Binärdatei zusammen für das gesamte Jahr 3;1;1;Merge_Results_Gesamt;MERGE;Ergebnisse zusammenfassen [VARIABLES] CountVariables=5 #ID;Typ;DataType;Beschreibung (nur "INPUT" und "OUTPUT" müssen mit Eingaben belegt sein) 1;INPUT;STRING;Key 2;INPUT;STRING;Datenquelle im WEL Format 3;TMP;STRING;Binary Ausgabe nach Import aus WEL-Format 4;OUTPUT;STRING;Ergebnis Momentenberechnung Gesamt 5;OUTPUT;STRING;Ergebnis Merge für Gesamt [WelToBin] Key=%1 Input=%2 Output=%3 StartDate= InputFormat=WEL Interpretation=2 EndDate= TimeStep= TimeStepCount=1 Factor=1 AddValue=0 Expo=1 TimeStep= TimeStepCount= AutoDate=0 AutoDateInc= AutoStartDate= ErrorEqualDate=1 [Momentenberechnung_Gesamt] Key=%1 Input=%3 Output=%4 ValueMode= TimeMode=ALL Threshold1= Threshold2= Log=0 [Merge_Results_Gesamt] Key=%1 Input=%4 Output=%5 InputFormat=TXT LenOut=10 DecimalOut=3 Delimiter=TAB Row=0 Col=2
Eine Template-Datei besteht aus den Bereichen [JOBS]
, [Variables]
sowie für jeden Job einen eigenen Bereich markiert mit dem Jobnamen ([Identifier]
).
Im Bereich
[JOBS]
ist eingestellt, wie viele und welche Jobs mit dem Template gerechnet werden sollen (s. [Liste aller TaskSrv-Jobs]).
ID
Innerhalb des Templates eindeutige Nummer
aktiv 0/1
Einstellung, ob der Job aktiv ist
RUNMODE 0=LoopInput, 1=MERGEINPUT
Einstellung, ob mit dem Job über alle im Input-File definierten Einträge iteriert werden soll, oder ob der Job alle Inputs zusammenfasst und in einer Datei ausgibt
Identifier
Eindeutige Bezeichnung für den Job
Mode
Kategorie, die der Job zugeordnet werden kann
Beschreibung
Kurze Beschreibung des Jobs