en:docuteam:doc_observer
Dies ist eine alte Version des Dokuments!
Automated start of workflows with a hotfolder
It is possible to start a workflow or a queue of several workflows from a hotfolder. The configuration has to be defined in the file %FEEDER_RUBY%\config\doc_observer.yml
#development: # environment
hotfolder_xy:
directory_watcher:
directory: /tmp # directory to watch
glob: */** # pattern for files to watch
interval: 5.0 # interval between runs (in seconds)
stable: 2 # number of runs until a file is stable
persist: /tmp/dw_state.yml # path for persistance file
webservice:
uri: localhost:3000 # uri for the webservice
user: user # user name for basic authentication
password: passwort123 # password for basic authentication
#Use one of these configuration parameters to define which workflow(s) to execute
workflow_id: 3 # id of the workflow to execute or...
workflow_ids: [1, 2] # ...a list of workflow ids to execute
teardown_workflow_id: 1 # this workflow gets executed when a worfklow in the list failes (used to clean-up, send message, etc.)
path:
parent: false # submit the parent path of the object { true | false (default) }
absolute: false # submit the absolute path of the object { true | false (default) }
extension: false # submit the filename with the extension { true | false (default) }
Configure the service or daemon as followed:
Path to the application: %APPS%\ruby23\bin\bundle.bat
Startup directory: %APPS%\feeder_ruby
Arguments: exec %APPS%\ruby23\bin\ruby lib\doc_observer\doc_observer.rb hotfolder_xy
Where the name of the hotfolder must equal the name defined in doc_observer.yml.
en/docuteam/doc_observer.1544689938.txt.gz · Zuletzt geändert: 2019/01/07 11:26 (Externe Bearbeitung)