Tasks
GoAnywhere includes over 50 business processes (Tasks) that can be utilized to retrieve, transform, process, encrypt, decrypt, compress, decompress and distribute data. Tasks are also included for managing files and calling commands and programs. Multiple Tasks can be "chained" together within a single Project to execute a series of business processes. Tasks can also be grouped within Loops which can be conditioned based on user-defined criteria.
Database
| Task Name | Description |
| SQL |
Run any SQL statement supported by the database server (i.e. SELECT, UPDATE, INSERT, DELETE, CALL, etc). |
Data Translation
| Task Name | Description |
| CSV Write |
Converts a RowSet (a set of records) to CSV (delimited text) format. |
| CSV Read |
Reads CSV files and produces a RowSet that can be used in a different task, for example, SQL or XML Write. |
| Fixed-width Write |
Converts a RowSet (a set of records) to Fixed-width format (also known as fixed length format). |
| Fixed-width Read |
Reads Fixed-width formatted files and produces a RowSet that can be used in a different task, for example, SQL or XML Write.
|
| Flat File Read |
Reads the contents of flat files and produces a RowSet that can be used in a different task, for example, SQL or XML Write.
|
| Excel Write |
Converts a RowSet (a set of records) to Microsoft's Excel format. |
| Excel Read |
Reads Excel files and produces a RowSet that can be used in a different task, for example, SQL or XML Write. Supports reading from Excel 95, 97, 2000, XP, 2003, 2007, and 2010 workbooks. |
| XML Write |
Converts a RowSet (a set of records) to XML format. Accepts multiple RowSets as input to produce complex XML structures with or without Schema and DTD validation. For example, order headers and order details all in one XML document. |
| XML Read |
Reads data from complex XML documents with or without Schema and DTD validation and produces one or more RowSets (a set of records) that can be used in subsequent tasks, for example, SQL or Excel Write. |
File Encryption
| Task Name | Description |
| PGP Encrypt |
Encrypts and optionally signs files using Open PGP. |
| PGP Decrypt |
Decrypts and optionally verifies files using Open PGP |
| PGP Sign |
Signs files using Open PGP |
| PGP Verify |
Verifies files using Open PGP |
Data Compression
| Task Name | Description |
| Zip |
Compresses, packages and optionally encrypts files using ZIP standard. |
| UnZip |
Decompresses ZIP files. |
| GZip |
Compresses files using GZIP standard. |
| GUnzip |
Decompresses GZIP files. |
| Tar |
Packages several files together using the TAR standard. |
| Untar |
Unpackages a TAR file. |
FTP
| Task Name | Description |
| FTP |
Transfers files using FTP |
| FTPS |
Transfers files using FTPS (FTP over SSL/TLS) |
| SFTP |
Transfers files using SFTP (FTP over SSH) |
| SCP |
Transfers files using SCP |
E-mail
| Task Name | Description |
| Send E-Mail |
Sends E-Mail messages using SMTP (with or without S/MIME encryption) |
| Retrieve E-Mail |
Retrieves E-Mail message from POP3 or IMAP servers (with or without S/MIME encryption) |
AS2
| Task Name | Description |
| AS2 |
Send messages using Applicability Statement 2
|
HTTP
| Task Name | Description |
| HTTP |
Transfers files using HTTP |
| HTTPS |
Transfers files using HTTPS (HTTP over SSL) |
Local File System Tasks
| Task Name | Description |
| Copy |
Copies local files and directories. |
| Create File List |
Builds a list of files based on filter criteria (e.g. wildcards, size, date). This "file list" can then be used in other tasks. |
| Move |
Moves local files and directories. |
| Delete |
Deletes local files and directories. |
| Make Directory |
Creates a new directory on the local file system. |
| Merge Files |
Merges multiple files into a single file. |
| Rename |
Renames one or more files in a directory. |
| Search and Replace |
Searches for a string in a file and replaces it with a new value. |
Native Calls
| Task Name | Description |
| Execute System i Commands and Programs |
Executes (calls) one or more commands or programs on a System i (iSeries) machine. |
| Execute Native Command |
Executes a command (e.g. executable, script, etc.) on the system that is locally accessible by GoAnywhere. |
Miscellaneous
| Task Name | Description |
| Create Workspace |
Creates a temporary directory to store temporary files while the job is running. |
| Delay |
Pauses a project for a specified period of time. |
| Delete Workspace |
Deletes the job's workspace, if any. |
| Timestamp |
Makes the current date and time availabe to various tasks in the project. Custom formats can be defined to indicate how the date and/or time should be formatted. |
| Print |
Writes user-specified text into the job log. |
| Raise Error |
Generates an error in the Project, which can be used to abort the job or route control to another Module. |
| Set Variable |
Assigns a new value to a Variable. |
GoAnywhere
| Task Name | Description |
| Call Project |
Calls another Project located in the same installation of GoAnywhere. |
| Call Remote Project |
Calls another Project located on a different (remote) installation of GoAnywhere. |
| GoAnywhere HTTPS |
Posts and Gets data from the secure HTTPS server in the GoAnywhere Services module. |
Task Versioning within GoAnywhere Director allows for upgrading existing installations without concern of disrupting existing Projects/Tasks.
GoAnywhere Director can be installed onto IBM System i, IBM System p (AIX), IBM System z (Mainframe), Windows, Linux, UNIX, HP-UX, Mac OS and Solaris platforms. System i is also referred to as iSeries, as400, as/400 and i5.