Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
software:tim:timer:createprocessinstancebycsvhandler [2013/04/25 13:36] markus.zinngisser angelegt |
software:tim:timer:createprocessinstancebycsvhandler [2021/07/01 09:52] (aktuell) |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ==== Beschreibung ==== | + | ===== createProcessInstanceByCSVHandler ===== |
- | Dieser Timer prüft in regelmäßigen Abständen, ob eine CSV-File im angegebenen Ordner existiert. | + | |
- | Sollte eine CSV Datei vorhanden sein liest er das File aus und setzt den Value dieser Variablen | + | |
- | als Prozessinstanz Namen und in die vorgesehenen Felder in der Smartform ein. | + | |
+ | ==== Beschreibung==== | ||
+ | Dieser handler liest alle Dateien in einem Ordner, startet eine Prozessintanz für jede CSV-Datei und bennent sie nach der Datei. Die Datei wird dann an den Prozess angehangt. | ||
------ | ------ | ||
==== Timer Name ==== | ==== Timer Name ==== | ||
beliebig \\ | beliebig \\ | ||
- | ==== Webservice Name ==== | + | ==== Web service Name ==== |
ProcessInstanceManager \\ | ProcessInstanceManager \\ | ||
- | ==== Webservice Methode ==== | + | ==== Web service Method ==== |
createProcessInstancesByHandler \\ | createProcessInstancesByHandler \\ | ||
- | ---- | ||
---- | ---- | ||
==== Parameter ==== | ==== Parameter ==== | ||
- | == Parameter1 == | + | == Process definition == |
- | csvPath: Hier muss der Pfad inklusive dem CSV-File angegeben werden | + | Name der zu startenden Prozessdefinition. |
- | \\ == Parameter 2 == | + | \\ == File path == |
- | ProcessDefinition: Titel des Prozesses | + | Pfad zu dem Ordner, in dem die zu lesenden Dateien liegen. |
- | \\ == Parameter 3 == | + | \\ == Name of the process instance == |
- | patternPIName: Name should be column 1 + column 2 then write 0~1 | + | Der Name wird von den Spalten der CSV Datei genommen. Wird dem parameter zum Beispiel 1˜2 übergeben, ist der resultiernde Name Spalte1Spalte2. |
- | >> **Achtung!** Hier steht eine Warnung! | + | \\ == Limit == |
+ | Hier wird ein Maximum angegeben wie oft der timer für diese Instanz laufen soll. | ||
+ | |||
+ | >> **Achtung!** Die Datei wird nicht verschoben. | ||
---- | ---- | ||
- | ==== Beispiel ==== | + | ==== Beispiel==== |
{{:software:tim:timer:fotocreateprocessinstancebycsvhandler.jpg?200|}} | {{:software:tim:timer:fotocreateprocessinstancebycsvhandler.jpg?200|}} | ||
Timer Name:\\ TimerForCreateProcessInstancebyCSVHandler\\ | Timer Name:\\ TimerForCreateProcessInstancebyCSVHandler\\ | ||
Webservice Name:\\ ProcessInstanceManager\\ | Webservice Name:\\ ProcessInstanceManager\\ | ||
- | Webservice Methode:\\ createProcessInstancesByHandler\\ | + | Webservice Method:\\ createProcessInstancesByHandler\\ |
Parameter: \\ | Parameter: \\ | ||
Handler,Parameter1;Parameter2;Parameter3\\ | Handler,Parameter1;Parameter2;Parameter3\\ | ||
com.dooris.bpm.beans.impl.CreateProcessInstancebyCSVHandler,/usr/local/tim/jboss/server/default/deploy/loom.ear/loom-portal.war/custom/markus/Markus.csv;InstanceCreationHandlerTestprozess;0~1 | com.dooris.bpm.beans.impl.CreateProcessInstancebyCSVHandler,/usr/local/tim/jboss/server/default/deploy/loom.ear/loom-portal.war/custom/markus/Markus.csv;InstanceCreationHandlerTestprozess;0~1 | ||
- | |||
---- | ---- | ||
- | ==== Abhängigkeiten ==== | + | ==== Dependencies ==== |
- | \\ __Timer__: [[software:tim:timer:|ERSETZMICH]] | + | \\ __Timer__: [[software:tim:timer:|Timer]] |
- | \\ __T!M Version__ : [[software:tim:changelog:unbekannt|ERSETZMICH]] | + | \\ __TIM Version__ : [[software:tim:changelog:unbekannt|ERSETZMICH]] |