 | WorkerShell(String, XElement) |
Konstruktor - übernimmt den Pfad zur Worker-Exe, und einen Parameter-String, der beim
Aufruf der Exe zusätzlich übergeben wird. Der Parameter-String kann neben beliebigen, durch
die Programm-Session auflösbaren Platzhaltern folgende Platzhalter
enthalten, die beim Aufruf der Worker-Exe durch aktuelle Laufzeit-Werte ersetzt werden:
"%Event%" = Name des Ereignisses, das zum Aufruf des Workers geführt hat,
"%Source%" = Quelle des Ereignisses (Knoten, in dem das Ereignis zuerst aufgetreten ist),
"%Sender%" = Knoten, der aufgrund des Ereigniss aktuell den Worker aufruft,
"%Timestamp%" = aktuelles Datum mit aktueller Uhrzeit im Format "dd.MM.yyyy HH.mm.ss",
"%Logical%" = aktueller logischer Wert des Senders,
"%Exception%" = Exception.Message, falls %Event% gleich "Exception" ist, ansonsten "".
|
 | WorkerShell(String, XElement, Boolean, INodeTrigger) |
Konstruktor - übernimmt den Pfad zur Worker-Exe, und einen Parameter-String, der beim
Aufruf der Exe zusätzlich übergeben wird. Optional kann zusätzlich ein Trigger übergeben werden,
der einen einmal aktivierten Worker, wiederholt aufruft.
Der Parameter-String kann neben beliebigen, durch die Programm-Session auflösbaren Platzhaltern
folgende Platzhalter enthalten, die beim Aufruf der Worker-Exe durch aktuelle Laufzeit-Werte
ersetzt werden:
"%Event%" = Name des Ereignisses, das zum Aufruf des Workers geführt hat,
"%Source%" = Quelle des Ereignisses (Knoten, in dem das Ereignis zuerst aufgetreten ist),
"%Sender%" = Knoten, der aufgrund des Ereigniss aktuell den Worker aufruft,
"%Timestamp%" = aktuelles Datum mit aktueller Uhrzeit im Format "dd.MM.yyyy HH.mm.ss",
"%Logical%" = aktueller logischer Wert des Senders,
"%Exception%" = Exception.Message, falls %Event% gleich "Exception" ist, ansonsten "".
|