Interactive Apps (Plugins) can be developed and deployed using the same tools that are currently provided for all Open OnDemand applications but requires further Setup Interactive Apps.
An Interactive App is a Dashboard App plugin that follows a custom file/directory structure and API that can be described by the four stages: User Form, Render Template, Job Submission, and Connection View.
A typical file/directory structure for an Interactive App can look like:
my_app/ ├── form.yml ├── manifest.yml ├── submit.yml.erb ├── template │ ├── before.sh.erb │ └── script.sh.erb └── view.html.erb
Each of these files/directories are described below in their respective stage.
- User Form
- Render Template
- Job Submission
- Connection View