User Input Action Plugin



Overview

This action plugin provides an interactive way to present information and collect data from users through web forms within the Orchestrator control application.

Saved Parameters Description

Email notification section

Users section

Groups

Inputs Description

The list of inputs depends on the configuration of the UserInput action template.

Event description is a Mandatory field.

The inputs created by the Mandatory inputs field are mandatory.

If email notification is selected, Email subject and Email body are mandatory fields and should be populated.

Outputs Description

Operating Instructions

User Input plugin is intended to display and request information for a human using a Form.

This HTML based form is list in the "Tasks" tab for users in Orchestrator GUI.

As mentioned in the above description, custom forms must be located in the folder /opt/aspera/var/config/orchestrator/actions_config/user_inputs/ and the filename must begin with "_" and end with ".html.erb", example: _myform.html.erb

These forms will appear on the drop down for 'View template'.

An example to user input will be have a workflow that takes an Input file and performs transcoding on it. Now we can have a UserInput plugin step, that can enable to view the transcoded media and validate it. Upon validation, the flow of the workflow moves forward. (Here the validation parameters will part of Mandatory requested data.)

There is no limit on customization of the form. Server side processing can be made with embedded Ruby (for example, database access, parsing a file).

Client side processing can be made with javascript (for example, REST request, HTML form generation). GUI can be customized using standard web technologies like HTML5, CSS3, and so on.