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 five stages: Manifest yml files 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.
- Manifest yml files
- User Form
- Dynamic Form Widgets
- Render Template
- Job Submission
- Connection View