Difference between revisions of "Activity:OpenExternal (Activity)"
(→Arguments) |
(→Arguments) |
||
Line 17: | Line 17: | ||
! Argument !! Type !! Direction !! Purpose | ! Argument !! Type !! Direction !! Purpose | ||
|- align="left" | |- align="left" | ||
− | | FileName|| {{Text}} || In || The path to the executable | + | | FileName|| {{Text}} || In || The path to the executable or the document file. |
|- align="left" | |- align="left" | ||
| Arguments|| {{Text}}|| In || Additional arguments to use (optional, used to pass arguments for executable files). | | Arguments|| {{Text}}|| In || Additional arguments to use (optional, used to pass arguments for executable files). |
Revision as of 13:57, 15 December 2014
Open External | |
---|---|
Name | OpenExternal |
Purpose | Open an external document or executable file |
Category | UBIK File Primitives |
Returns | success of opening the file |
Version | 2.4+ |
The OpenExternal Activity opens an external document or executable file combined with optional arguments.
Contents
Arguments
Argument | Type | Direction | Purpose |
---|---|---|---|
FileName | Text | In | The path to the executable or the document file. |
Arguments | Text | In | Additional arguments to use (optional, used to pass arguments for executable files). |
WorkingDirectory | Text | In | Working directory (optional, used to specify a working directory for executable files). This value only has effect together with executable files. |
TimeOut | Integer | In | Time out value in seconds (optional, to wait for a maximum amount of time for the invoked process to finish). Leaving this value empty or setting it to 0 means that the workflow continues execution immediately, otherwise the specified amount of seconds will be spent waiting for the process to finish. |
Result | Boolean | Out | true if process successfully finished, false if not |
Usage
This activity is used to open file documents or executable files during the execution of a workflow. This activity can be used for showing documents like Excel files, JPG Pictures etc. It can also be used to execute a batch file if needed.
This activity does not automatically save changes. If you want to persist the newly created instance, you need i.e. a subsequent SaveObject activity! |
Examples
Open an Excel document
Show the Excel file E:\Results.xlsx:
Argument | Value | |
---|---|---|
string | FileName | "E:\Results.xlsx" |
Open image file with explicit application
Show the graphics image file E:\Graph.jpg with a certain image viewer application that allows to pass the additional command line argument "/clipcopy" which copies the loaded picture to the clipboard. Therefore, the needed arguments are simply separated by space characters, consisting of the image file path and the additional argument.
Argument | Value | |
---|---|---|
string | FileName | ""C:\Program Files (x86)\IrfanView\i_view32.exe"" |
string | Arguments | "E:\Graph.jpg /clipcopy" |
Open image file with default application
Alternatively to the previous example, showing the image E:\Graph.jpg with it's system default application can simply be done by specifying it's document path as the file name.
Argument | Value | |
---|---|---|
string | FileName | "E:\Graph.jpg" |
Execute a batch file with command line arguments
Another use case could be executing batch files. We have a batch file E:\ProcessData.bat that processes the data of the text file MyData.csv in the working directory "E:\". If there is a problem we want to specify a timeout of 30 seconds for this processing step to avoid blocking the workflow for a long time.
This can be done by defining the following arguments:
Argument | Value | |
---|---|---|
string | FileName | "E:\ProcessData.bat" |
string | Arguments | "E:\MyData.csv" |
string | WorkingDirectory | "E:\" |
string | TimeOut | 30 |