User Tools

Site Tools


transformations:morphservercommand

Differences

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

Link to this comparison view

Next revision
Previous revision
transformations:morphservercommand [2018/07/22 16:45] – created dmitrytransformations:morphservercommand [2023/11/24 20:16] (current) craigt
Line 1: Line 1:
-===== EasyMorph Server command =====+{{ transformations:MorphServerCommandAction.png}} 
 +====== EASYMORPH SERVER COMMAND ====== 
 +Category: Workflow / App/Cloud\\
  
-This action allows interacting with a remote EasyMorph Server using specified EasyMorph Server connector. Currently, the action has commands:+\\  
 +=====Description===== 
 +This action allows interaction with a remote EasyMorph Server using a configured EasyMorph Server connector.  Currently, the action has commands: 
 +  * Run task 
 +  * Enable/disable task 
 +  * Upload file 
 +  * Download file 
 +  * Delete file 
 +  * List files 
 +  * List folders 
 +  * List tasks 
 +  * Delete folder 
 +  * Create folder 
 +  * Rename folder 
 +  * Rename file 
 +  * Find files recursively
  
-**Run task** +\\  
-Runs a Server taskTask parameters can be specified in the action properties.+=====Use cases===== 
 +The action can be used to interoperate with an EasyMorph Server from Desktop projects. For example, heavy data processing can be offloaded from low-memory desktop computer to a high-memory Server. In this case EasyMorph Server Command can be used to upload files to the Server, trigger a Server task that processes them, then download the resulting data from the Server to the local machine.
  
-**Upload file** +Use integrations that are set up on the Server, but not available on the local machine. In this case, the action can trigger a Server task that in turn pulls data from an external system, then download the data to the local machine.
-Upload a local file to a Server space 's public folder or its sub-folder.+
  
-**Download file** +\\  
-Download file from a Server space.+=====Action settings===== 
 +^ Setting  ^ Description 
 +|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//, //List files//, //List folders//, //List tasks//, //Delete folder//, //Create folder//, //Rename folder//, //Rename file//, or //Find files recursively// See below for details of each command type.| 
 +<sup>*</sup> Setting can be specified using [[:parameters|parameter]].
  
-**Delete file** +\\  
-Delete file from Server space.+====Run task settings==== 
 +**Description:**  Runs a Server task. Task parameters can be specified in the action properties. 
 +^ Setting  ^ Description 
 +|Task<sup>*</sup>|Select the Server task to run. If the task is specified by 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.| 
 +<sup>*</sup> Setting can be specified using [[:parameters|parameter]].
  
-**List files** +\\  
-Produce a list of files in a Server space.+====Enable/disable task settings==== 
 +**Description:** Enable or disable an EasyMorph Server task.  
 +^ Setting  ^ Description 
 +|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//.| 
 +|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).|
  
-Note that the Server space is defined in EasyMorph Server connector properties.+\\  
 +====Upload file settings==== 
 +**Description:** Upload a local file to a Server space's public folder or its sub-folder. 
 +^ Setting  ^ Description 
 +|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.| 
 +|If a file with such a 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]]. 
 + 
 +\\  
 +====Download file settings==== 
 +**Description:** Download a file from a Server space to a local folder. 
 +^ Setting  ^ Description 
 +|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.| 
 +|If a file with such a 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]]. 
 + 
 +\\  
 +====Delete file settings==== 
 +**Description:** Delete a file from a Server space. 
 +^ Setting  ^ Description 
 +|Server file<sup>*</sup>|Enter or browse to the file on the Server to be deleted.| 
 +|If the file doesn't exist|Select how EasyMorph handles situations when the specified file does not exist.  Options:  //Do nothing// (nothing\\ happens, the workflow continues, no error is displayed), or //Halt project execution// (workflow stops, an error is displayed).| 
 +<sup>*</sup> Setting can be specified using a [[:parameters|parameter]]. 
 + 
 +\\  
 +====List files settings==== 
 +**Description:**  Produce a list of files, with selected file properties, 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 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//.| 
 +<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]]. 
 + 
 +\\ 
 +==== Find files recursively settings==== 
 +**Description:**  Builds a list of files in the specified folder and all of its subfolders. 
 +^ Setting  ^ Description 
 +|Folder<sup>*</sup>|Select the folder within which to list the files of (including subfolders).| 
 +|File name contains<sup>*</sup>|Enter any specific text within the target filenames to find.  Separate multiple terms with //spaces//.| 
 +|File extension(s)<sup>*</sup>|Enter any specific file extensions to find within the filename.  Separate multiple terms with //spaces//.| 
 + 
 +<sup>*</sup> Setting can be specified using a [[:parameters|parameter]]. 
 + 
 +\\ \\  
 +====File already exists options==== 
 +^Option ^Description ^ 
 +|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.| 
 +|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.|
  
-The action can be used to interoperate with an EasyMorph Server from Desktop projects. For example, heavy data processing can be offloaded from a low-memory desktop computer to a high-memory Server. In this case EasyMorph Server Command can be used to upload files to the Server, trigger a Server task that processes them, then download the resulting data from the Server to the local machine. 
  
-Another use case: use integrations that are set up on the Server, but not available on the local machine. In this case, the action can trigger a Server task that in turn pulls data from an external system, then download the data to the local machine. 
transformations/morphservercommand.1532292346.txt.gz · Last modified: 2018/07/22 16:45 by dmitry

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki