Skip to content

SFTP Bulk Publishing Assistant

sftp-bulk-publisher

Publish extracted data to an SFTP server on a schedule in bulk uploads

This assistant allows the upload of a number of files to an SFTP server according to a schedule. Configure the assistant to specify upload requirements.

You can list a component in the marketplace, and define if you want it to be a template.

❌ Not available in Marketplace

✅ Can be used as a template to create a new component

What is an Assistant?

Assistants are the building blocks of the automation system. They are the components that decides the actual work of the automation system. They can be used to perform a wide variety of tasks, from sending notifications, building pipelines and organizing workflow.

Options

Below are the options for this assistant.

Option Name Default Required? Type Description
host_name None True string The hostname of the server
username None True string The username for the server
password None True password The password for the server
is_key None False boolean Toggle on to use an SSH key or password
remote_path / False string The remote path to check
port 22 False number The port number of the FTP/SFTP server (default: 22)
data_store None True tableStore The data store to extract from
document_store None True documentStore The document store to look for new documents in
query not exists(labels.label: 'sftp_published') True string The query to run to find documents to publish
add_label None False string The label to add to the document after publishing successfully
batch_size 100 False number Maximum number of documents to upload in a single batch
format json True string The format of the data to publish
root_name False string For XML documents, the root element name is required; if blank, it will be DataObjects.
delete_after_publish False False boolean Delete the document and extracted data after publishing
pretty_printing False False boolean Allow pretty printing of JSON and XML output
## Scheduling

This assistant can be scheduled to run at a specific time or periodically.