Tool connectors in Warewolf are used to perform common tasks or data manipulation inside your service or microservice.
You do not need to go out of Warewolf and call a data connector to perform the task for you.
1. Tools and Connectors
Tool connectors in Warewolf are used to perform common tasks or data
manipulation inside your service or microservice.
You do not need to go out of Warewolf and call a data connector to perform the
task for you.
Part 1
2. Control Flow
Decision
Use the Decision flow tool to check if something is True or False and execute different branches based on that
decision. This tool’s example workflow can be found in: ExamplesControl Flow – Decision
Switch
Use the Switch tool when you need to take a different action depending on the value of a variable. Just drag
another flow arm to add another possibility. This tool’s example workflow can be found in: Examples Control
Flow – Switch
Sequence
Use the sequence tool to group steps into a single step in a workflow. This tool’s example workflow can be
found in: ExamplesControl Flow – Sequence
3. Assign Object
Use the Assign Object tool to manipulate Object data. You can use the Assign Object tool inside a Select &
Apply tool for more fine-grained control of the manipulation.
Data Merge
Use the Data Merge to join recordset data together. Very handy for making flat files. This tool’s example
workflow can be found in: Examples Data – Data Merge
Base Convert
Use the Base Conversion tool to convert data From Text, Base64, Hex and Binary to Text, Base64, Hex and
Binary. This tool’s example workflow can be found in: Examples Data – Base Conversion
Data
4. Case Convert
Use the Case Conversion tool to convert or change the case of text. This tool’s example workflow can be found
in: Examples Data – Case Conversion
Data Split
Use the Data Split to break up a variable into multiple variables based on some character or index, a new line
or a tab etc. This tool’s example workflow can be found in: Examples Data – Data Split
Find Index
Use the Find Index tool to find the numeric index of one or more occurrences of something in that variable.
This tool’s example workflow can be found in: Examples Utility – Find Index
5. Replace
Use the Replace tool to find and replace information in a variable / recordset. And return the count of how
many were replaced. This tool’s example workflow can be found in: Examples Utility – Replace
Assign
Use the Assign tool to set the value of a variable. This tool’s example workflow can be found in: Examples
Utility – Assign
6. Database
My SQL
Use the MySQL tool to execute against any MySQL Database. This tool will expose the stored procedures etc.
that are already set up on the database. It allows you to map Warewolf data into, execute and then map the
Warewolf data out of them.
Oracle
Use the Oracle tool to execute against any Oracle database. This tool will expose the stored procedures etc.
that are already setup on the database and allow you to map Warewolf data into, execute and then map
Warewolf data out of them.
PostgreSQL
Use the PostgreSQL tool to execute against any PostgreSQL database. This tool will expose the stored
procedures etc. that are already setup on the database and allow you to map Warewolf data into, execute and
then map Warewolf data out of them.
7. SQL Bulk Insert
Use the Bulk Insert tool to move more than one record at a time into Microsoft SQL Server. This tool exposes
the built-in functionality options and is highly performant when used exclusively with the Recordset data going
in.
SQL Server
Use the SQL tool to execute against any SQL Database. This tool will expose the stored procedures etc. that are
already setup on the database. It allows you to map Warewolf data into, execute then map Warewolf data out
of them.
8. SMTP Send
Use the SMTP send tool to send an email from a SMTP server e.g. Gmail
Exchange Send
Use the exchange send tool to email from an Exchange email account.
Email
9. File and Folder
Create
Use the Create tool to create folders or files. (File System, UNC, FTP, FTPS, SFTP) This tool’s example workflow
can be found in: Examples File and Folder – Create
Copy
Use the Copy tool to make a copy of a file or folder. (File System, UNC, FTP, FTPS, SFTP) This tool’s example
workflow can be found in: Examples File and Folder – Copy
Delete
Use the Delete tool to delete a file or a folder. (File System, UNC, FTP, FTPS, SFTP) This tool’s example workflow
can be found in: Examples File and Folder – Delete
10. Move
Use the Move tool to move folders or files from one location to another. (File System, UNC, FTP, FTPS, SFTP)
This tool’s example workflow can be found in: Examples File and Folder -Move
Read Folder
Use the Read Folder tool to read the list of files in a folder into a variable. (File System, UNC, FTP, FTPS, SFTP)
This tool’s example workflow can be found in: Examples File and Folder – Read Folder
Read File
Use the Read File tool to put the contents of a file into a variable. (File System, UNC, FTP, FTPS, SFTP) This tool’s
example workflow can be found in: Examples File and Folder – Read File
Write File
Use the Write File tool to put the contents of a variable into a physical file on a disk. (File System, UNC, FTP,
FTPS, SFTP) This tool’s example workflow can be found in: Examples File and Folder – Write File
11. Rename
Use the Rename tool to rename a file or folder. (File System, UNC, FTP, FTPS, SFTP) This tool’s example
workflow can be found in: Examples File and Folder – Rename
Unzip
Use the Unzip tool to decompress a Zip file into a folder. (File System, UNC, FTP, FTPS, SFTP) This tool’s example
workflow can be found in: Examples File and Folder – Unzip
Zip
Use the Zip tool to compress a folder or a file into a Zip archive. (File System, UNC, FTP, FTPS, SFTP) This tool’s
example workflow can be found in: Examples File and Folder – Zip
12. Delete
Use the HTTP Web DELETE tool to execute a web DELETE request. You can specify headers and other relevant
data.
Get
Use the HTTP Web GET tool to execute a web GET request. You can specify headers and other relevant data.
Post
Use the HTTP Web POST tool to execute a web POST request. You can specify headers and other relevant data.
Put
Use the HTTP Web PUT tool to execute a web PUT request. You can specify headers and other relevant data.
HTTP Web Methods