Appearance
Cloud Gateway Control Panel
A Control Panel provides a user interface to a Control Gateway through Cloud Connect.
Currently, Control Panels are developed as Universal Applications using HTML/Javascript. The process of setting up a Control Panel is very similar to a Universal Application, but does require some additional configuration.
This document will step you through the setup for a newly developed Control Panel in the Experience Manager.
Add Application
Control Panels are stored in the Application Registry like any other file. To setup your Control Panel Application:
- Navigate to Applications/Applications in your Experience Manager
- Select Add Application
Enter your applications details:
- Application Type: HTML
- OS: Universal
- Namespace: Namespace such as:
studio.upswell.CloudPanel - Name: Name such as: Upswell Labe Control Panel
Scroll to Launch Configuration:
- Executable: Set to your entrypoint HTML file, typically:
index.html
Select Save to finish the Application entry.
For more information see: Applications.
Deploy Application
Once your Application is setup, you can now deploy your application. While you may manually upload builds, it is recommended that Control Panels be delivered through a integration server.
For more information see: Application Registry Continuous Integration.
Add Node Template
Applications cannot be used by themselves, the are applied to a Node as a Node Template which tells the Experience Agent how to launch this specific application (specific command line arguments, environment variables).
To add a new Node Template
- Navigate to Applications/Node Templates in your Experience Manager
- Select Add Node Template
Add the Applications details:
- Name: Enter Application or Application Configuration name (i.e. Upswell Lab Control Panel)
- OS: Select the operating system/architecture (this MUST match the application you added above)
Scroll down to Template Applications and +/Add a new Application:
- Application: Enter the name of the application to begin searching for the application to add
- Version: To pin to a specific application version set the version number, for Development use
dev, otherwise leave blank for the current version - Arguments: n/a/ (Arguments are ignored for Universal Applications)
- Layer Method: Select what to do with the application window when the application launches, typically Bring to Front
- Autolaunch: Do you want this application to launch automatically?
Select Save.
Set Control Panel
Control Panels are specific to a Cluster and are defined within a Cluster Controller. When a Control Panel is specified for a Cluster, it will automatically be server via the Experience Manager for remote access.
- Navigate to Control/Cluster Controller in your Experience Manager
- Locate your Cluster Controller (or create a new one)
Type the name of your Control Panel Application in the Control Panel search box to set the panel application.
Select Save
You may now access your Control Panel in the Experience Manager.
WARNING
Control Panels may take up-to 10-minutes to unbundle and serve via the Experience manager.
