User Tools

Site Tools


transformations:morphservercommand

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
Last revisionBoth sides next revision
transformations:morphservercommand [2021/07/04 23:09] craigttransformations:morphservercommand [2023/10/13 23:24] craigt
Line 5: Line 5:
 \\  \\ 
 =====Description===== =====Description=====
-This action allows interacting with a remote EasyMorph Server using a configured EasyMorph Server connector.  Currently, the action has 6 commands:+This action allows interaction with a remote EasyMorph Server using a configured EasyMorph Server connector.  Currently, the action has 6 commands:
   * Run task   * Run task
   * Enable/disable task   * Enable/disable task
Line 12: Line 12:
   * Delete file   * Delete file
   * List files   * List files
 +  * List folders
 +  * List tasks
 +  * Delete folder
 +  * Create folder
 +  * Rename folder
 +  * Rename file
  
 \\  \\ 
Line 23: Line 29:
 ^ Setting  ^ Description  ^ ^ Setting  ^ Description  ^
 |Connector<sup>*</sup>|Select the preconfigured EasyMorph Server connector.| |Connector<sup>*</sup>|Select the preconfigured EasyMorph Server connector.|
-|Command|Select the command this action will perform.  Options:  //Run task//, //Enable/disable task//, //Upload file//, //Download file//, //Delete file//, or //List files// See below for details of each command type.|+|Command|Select the command this action will perform.\\  Options:  //Run task//, //Enable/disable task//, //Upload file//, //Download file//, //Delete file//, //List files//, //List folders//, //List tasks//, //Delete folder//, //Create folder//, //Rename folder//, or //Rename file//.  See below for details of each command type.|
 <sup>*</sup> Setting can be specified using a [[:parameters|parameter]]. <sup>*</sup> Setting can be specified using a [[:parameters|parameter]].
  
Line 30: Line 36:
 **Description:**  Runs a Server task. Task parameters can be specified in the action properties. **Description:**  Runs a Server task. Task parameters can be specified in the action properties.
 ^ Setting  ^ Description  ^ ^ Setting  ^ Description  ^
-|Task|Select the Server task to run.|+|Task<sup>*</sup>|Select the Server task to run. If the task is specified by a parameter, it should be the task ID.|
 |Don't wait for completion…|Check this option to continue running the task, ignoring task errors, while the workflow continues.| |Don't wait for completion…|Check this option to continue running the task, ignoring task errors, while the workflow continues.|
 +<sup>*</sup> Setting can be specified using a [[:parameters|parameter]].
  
 \\  \\ 
Line 39: Line 46:
 |Task|Select the Server task to enable/disable.| |Task|Select the Server task to enable/disable.|
 |Mode|Select whether this action will enable or disable the selected task.  Options: //Enable task// or //Disable task//.| |Mode|Select whether this action will enable or disable the selected task.  Options: //Enable task// or //Disable task//.|
-|If task was enabled/disabled|Choose how EasyMorph reacts if the task was already enabled (in "Enable task" mode), or disabled (in "Disable task" mode).  Options:  //Ignore// (the workflow continues and not error is displayed) or //Fail// (the workflow stops and displays an error).|+|If the task was enabled/disabled|Choose how EasyMorph reacts if the task was already enabled (in "Enable task" mode), or disabled (in "Disable task" mode).  Options:  //Ignore// (the workflow continues and no error is displayed) or //Fail// (the workflow stops and displays an error).|
  
 \\  \\ 
 ====Upload file settings==== ====Upload file settings====
-**Description:** Upload a local file to a Server space 's public folder or its sub-folder.+**Description:** Upload a local file to a Server space's public folder or its sub-folder.
 ^ Setting  ^ Description  ^ ^ Setting  ^ Description  ^
 |Local file<sup>*</sup>|Enter or browse to the local file to upload.| |Local file<sup>*</sup>|Enter or browse to the local file to upload.|
 |Server folder<sup>*</sup>|Enter or browse to the Server folder to upload the file to.  Leave this field blank to upload to the root folder.| |Server folder<sup>*</sup>|Enter or browse to the Server folder to upload the file to.  Leave this field blank to upload to the root folder.|
-|If a file with such name already exists|Select how EasyMorph will handle saving the file if a file with the same name exists in the destination folder.  Options:  //Overwrite//, //Do nothing//, or //Halt project execution// See the "File already exists" table below.|+|If a file with such name already exists|Select how EasyMorph will handle saving the file if a file with the same name exists in the destination folder.  Options:  //Overwrite//, //Do nothing//, or //Halt project execution// See the "File already exists" table below.|
 <sup>*</sup> Setting can be specified using a [[:parameters|parameter]]. <sup>*</sup> Setting can be specified using a [[:parameters|parameter]].
  
Line 56: Line 63:
 |Server file<sup>*</sup>|Enter or browse to the file on the Server to be downloaded.| |Server file<sup>*</sup>|Enter or browse to the file on the Server to be downloaded.|
 |Local folder<sup>*</sup>|Enter or browse to the local folder to download the file to.| |Local folder<sup>*</sup>|Enter or browse to the local folder to download the file to.|
-|If a file with such name already exists|Select how EasyMorph will handle saving the file if a file with the same name exists in the destination folder.  Options:  //Overwrite//, //Do nothing//, or //Halt project execution// See the "File already exists" table below.|+|If a file with such name already exists|Select how EasyMorph will handle saving the file if a file with the same name exists in the destination folder.  Options:  //Overwrite//, //Do nothing//, or //Halt project execution// See the "File already exists" table below.|
 <sup>*</sup> Setting can be specified using a [[:parameters|parameter]]. <sup>*</sup> Setting can be specified using a [[:parameters|parameter]].
  
Line 73: Line 80:
 |Folder<sup>*</sup>|Select the folder in the Server space to create the file list from.  Leave this field blank for the root folder.| |Folder<sup>*</sup>|Select the folder in the Server space to create the file list from.  Leave this field blank for the root folder.|
 |Columns|Select the details of the found files to be included in the dataset.  Each detail produces a column.  Options:  //File name with full path//, //File name only//, //File extension//, //Size//, and //Date modified//.| |Columns|Select the details of the found files to be included in the dataset.  Each detail produces a column.  Options:  //File name with full path//, //File name only//, //File extension//, //Size//, and //Date modified//.|
 +<sup>*</sup> Setting can be specified using a [[:parameters|parameter]].
 +
 +\\ 
 +====List folders settings====
 +**Description:**  Produce a list of subfolders under the selected folder, in a Server space. Each selected property creates a column in the dataset.
 +^ Setting  ^ Description  ^
 +|Folder<sup>*</sup>|Select the folder in the Server space to create the list of subfolders from.  Leave this field blank for the root folder.|
 +|Columns|Select the details of the found subfolders to be included in the dataset.  Each detail produces a column.  Options:  //Folder name with full path//, //Folder name only//, and //Date modified//.|
 +<sup>*</sup> Setting can be specified using a [[:parameters|parameter]].
 +
 +\\ 
 +====List tasks settings====
 +**Description:**  Returns a list of tasks on the EasyMorph Server with a number of attributes such as task ID, project path, annotation, and schedule description.  No settings are required for this command.
 +
 +\\
 +==== Delete folder settings====
 +**Description:**  Deletes the selected Server folder.
 +^ Setting  ^ Description  ^
 +|Server Folder<sup>*</sup>|Select the folder to be deleted.|
 +<sup>*</sup> Setting can be specified using a [[:parameters|parameter]].
 +
 +\\
 +====Create folder settings====
 +**Description:**  Creates a new folder under the selected Parent folder on the EasyMorph Server.
 +^ Setting  ^ Description  ^
 +|Parent Folder<sup>*</sup>|Select the folder under which the new folder will be created.|
 +|Folder name<sup>*</sup>|Enter a name for the new folder.|
 +<sup>*</sup> Setting can be specified using a [[:parameters|parameter]].
 +
 +\\
 +==== Rename folder settings====
 +**Description:**  Renames the existing, selected Server folder.
 +^ Setting  ^ Description  ^
 +|Target Folder<sup>*</sup>|Select the existing folder to change the name of.|
 +|New name<sup>*</sup>|Enter a new name for the folder.|
 +|If the folder doesn't exist|Select how EasyMoprh behaves if the selected Target folder doesn't exist.  Options: //Do nothing// (the folder is not renamed and project execution continues) or //Fail// (The folder is not renamed, a warning is displayed, and project execution continues.)|
 +<sup>*</sup> Setting can be specified using a [[:parameters|parameter]].
 +
 +\\
 +==== Rename file settings====
 +**Description:**  Renames the existing, selected Server file.
 +^ Setting  ^ Description  ^
 +|File path<sup>*</sup>|Select the existing file to change the name of.|
 +|New name<sup>*</sup>|Enter a new name for the file.|
 +|If the file doesn't exist|Select how EasyMorph behaves if the selected file doesn't exist.  Options:  //Do nothing// (no changes are made and project execution continues) or //Halt project execution// (The project will stop processing and this action will display an error.)|
 +|If a file with the new name already exists|Select how EasyMorph will handle saving the file if a file with the same name exists in the destination folder.  Options:  //Overwrite//, //Do nothing//, or //Halt project execution// See the "File already exists" table below.|
 <sup>*</sup> Setting can be specified using a [[:parameters|parameter]]. <sup>*</sup> Setting can be specified using a [[:parameters|parameter]].
  
Line 80: Line 133:
 |Overwrite|The new file replaces the original file.| |Overwrite|The new file replaces the original file.|
 |Do nothing|No file is downloaded/uploaded, the workflow does not halt, and no error is displayed.| |Do nothing|No file is downloaded/uploaded, the workflow does not halt, and no error is displayed.|
 +|Halt project execution|The project will stop processing and this action will display an error.|
 +
 +\\
 +====Folder already exists options====
 +^Option ^Description ^
 +|Do nothing|No change (rename, create, delete) is made to the target folder.|
 +|Fail|The folder is not renamed, a warning is displayed, and project execution continues.|
 |Halt project execution|The project will stop processing and this action will display an error.| |Halt project execution|The project will stop processing and this action will display an error.|
  
  
transformations/morphservercommand.txt · Last modified: 2023/11/24 20:16 by craigt

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki