Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
software:tim:timer:addfilestoprocessinstance [2014/05/16 12:13] martin.oehm [Abhängigkeiten] |
software:tim:timer:addfilestoprocessinstance [2021/07/01 09:52] (aktuell) |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
====AddFilesToProcessInstance ==== | ====AddFilesToProcessInstance ==== | ||
- | Der AddFilesToProcessInstance Timer durchsucht einen Ordner auf dem Server. Um einen bestimmten Teil des Dateinname zu filtern muss eine Regex angegeben werden. Nun wird in jeder Instanz eine Variable und deren Inhalt ausgelesen. Aus dem Inhalt dieser Variable wird nun ein Teil herausgefiltert, ebenfalls über eine Regex. Passt der Teil des Dateinamens zu dem Teil des Variableninhalt, wird diese Datei an diese Instanz angehängt. Im Anschluss kann die Datei entweder in einen anderen Ordner verschoben oder gelöscht werden. | + | Der AddFilesToProcessInstance Timer durchsucht einen Ordner auf dem Server. Um einen bestimmten Teil des Dateinname zu filtern muss eine Regex angegeben werden. Nun wird in jeder Instanz eine Variable und deren Inhalt ausgelesen.Alternativ ist es möglich anstatt dem Variableninhalt den Name der Instanz auslesen zu lassen und die Regex auf diesen anzuwenden. Aus dem Inhalt dieser Variable wird nun ein Teil herausgefiltert, ebenfalls über eine Regex. Passt der Teil des Dateinamens zu dem Teil des Variableninhalt, wird diese Datei an diese Instanz angehängt. Im Anschluss kann die Datei entweder in einen anderen Ordner verschoben oder gelöscht werden. |
------ | ------ | ||
Zeile 6: | Zeile 6: | ||
beliebig \\ | beliebig \\ | ||
==== Webservice Name ==== | ==== Webservice Name ==== | ||
- | ProcessVariableManager \\ | + | DMSManager \\ |
==== Webservice Methode ==== | ==== Webservice Methode ==== | ||
addFilesToProcessInstance \\ | addFilesToProcessInstance \\ | ||
Zeile 15: | Zeile 15: | ||
Erklärung (siehe [[#Beispiel]]) | Erklärung (siehe [[#Beispiel]]) | ||
Hier muss der Pfad angegeben werden, in welchem sich die zu durchsuchenden Dateien befinden. Auf einem Windows-Server müssen Slashes (/), keine Backslashes angegeben werden (\). | Hier muss der Pfad angegeben werden, in welchem sich die zu durchsuchenden Dateien befinden. Auf einem Windows-Server müssen Slashes (/), keine Backslashes angegeben werden (\). | ||
+ | >> **Achtung!** Nach dem Ordnernamen muss zwingend noch ein / oder ein \ folgen, z.B: C:/temp/ | ||
\\ == Datei Regex == | \\ == Datei Regex == | ||
Hier muss eine Regex angegeben werden, nach welcher der gewünschte Teil aus dem Dateinamen gefiltert wird. Der gesuchte Teil muss hierbei in runden Klammern ("(") angegeben werden. | Hier muss eine Regex angegeben werden, nach welcher der gewünschte Teil aus dem Dateinamen gefiltert wird. Der gesuchte Teil muss hierbei in runden Klammern ("(") angegeben werden. | ||
Zeile 27: | Zeile 27: | ||
\\ == Variable == | \\ == Variable == | ||
- | Hier muss der Name der Variable angegeben werden, von der der Inhalt durchsucht werden soll. | + | Hier muss der Name der Variable angegeben werden, von der der Inhalt durchsucht werden soll. Soll anstatt der Variable der Name der Instanz durchsucht werden, so muss statt des Variablennames **"processinstancename"** angegeben werden. |
\\ == Löschen == | \\ == Löschen == | ||
Zeile 33: | Zeile 33: | ||
\\ == Verschiebe Pfad == | \\ == Verschiebe Pfad == | ||
- | Ist beim vorigen Parameter "false" angegeben, so muss ein Pfad eingetragen werden, in welchen die Dateien verschoben werden sollen. | + | Ist beim vorigen Parameter "false" angegeben, so muss ein Pfad eingetragen werden, in welchen die Dateien verschoben werden sollen. Auf einem Windows-Server müssen Slashes (/), keine Backslashes angegeben werden (\). |
+ | >> **Achtung!** Nach dem Ordnernamen muss zwingend noch ein / oder ein \ folgen, z.B: C:/temp/ | ||
>> **Achtung!** Den letzten Parameter nicht leer lassen. | >> **Achtung!** Den letzten Parameter nicht leer lassen. | ||
Zeile 63: | Zeile 63: | ||
---- | ---- | ||
==== Abhängigkeiten ==== | ==== Abhängigkeiten ==== | ||
- | Derzeit nur als Hotfix und in keiner TIM-Version verfügbar. | + | [[software:tim:changelog:tim40|v4.0]] |