...
- 1 instance of Joget with the Governance Center installed
- At least 1 or more instances of Joget that are reachable from the Governance Center (whether publicly , or within the same network of as the Governance Center) .
- Admin access to all the instances. .
Download
Download the latest version of the Governance Center here. Version 2 of the app requires Joget DX 8.1.10 or above. Before installing the latest version of the Governance Center App, delete all prior versions first.
Required plugins
Upon importing the Governance Center, you will need the following plugins for the Governance Center to work:
- API Builder Addon For DX
- org.joget.gcoe.GovernanceCoeApi org.joget.gcoe.GovernanceCoePluginConfig
- Governed API Plugins (governed-api-plugins-8.0-SNAPSHOT)
- Governed Plugins (governed-plugins)
User roles
Upon launching the Governance Center, you will need the following setups to proceed:
- At least 1 or more user users are assigned as App Owner in the Manage User Role
- At least 1 user is assigned as as App Developer in the Manage User Role or 1 user is assigned in a Groupsa Groups
Licensing
The expiry date for the Governance Center App license is displayed on the top right of the App Composer.
If the app license has expired, click the Expiry hyperlink and follow these steps:
- In the App License page, copy the governanceApp App ID and paste it into the App ID parameter of the Joget App License Request for App License page.
- Fill in the required parameters and click Submit. You will receive an email with a license code.
- Copy the license code and paste the it in the App License parameter of the App License page.
- Click Submit. The license approval SLA (Service Level Agreement) is 24 hours.
Step 1: Create a new environment
Identify the environment you wish to create. Example: Production, Staging, Development, Testing, etc
Create a new environment by navigating to Administration→ Administration > Manage Environment → > New
Only users with admin role can create an Environment.
...
Only users who are added as a deployer deployers in the installation can register Joget app and submit deployment.
...
Field | Description |
---|---|
App ID | Auto-generated |
Installation | Define which installation should the App be registered. |
Installation Approver | Define the Installation Approver. Selectbox that displays relevant installation approver users available based on the selection of the Installation field. |
Environment | Define which environment the App would be registered to. Selectbox that displays relevant environments from Manage Environment based on the selection of the Installation field. |
App Name | Selectbox that displays relevant Apps available based on the selection of the Installation field. |
App Criticality | Define the criticality of the App.
|
App Availability | Define the availability of the App. |
App Purpose | Define the purpose of the App |
Contact Type | Define the contact type. Selectbox with the following available options:
|
App Owner | Define the owner of the App. Select box Selectbox that displays relevant relevant users who are identified as App Owner in the Manage User Role |
Assign To | Define whether the App is assigned to an individual App Developer/Designer or a Group of Users Selectbox with the following available options:
|
Set Pipeline? | Define whether the App will be deployed by following a sequence of installations. A single Checkbox that when ticked, will display the Pipeline (Please Select in order) field. |
Pipeline (Please Select in order) | Define which installation the App would be deployed in sequence. Multi Select Box that allows multiple selections. Selection options are retrieved from Manage Installations This field will be displayed if the checkbox in Set Pipeline? field is ticked. |
Group | Define which user group the deployed is assigned to. Selectbox that displays all available Groups |
App Developer/Designer | Define which user is assigned to. Multi Select Box that allows multiple selections that displays display relevant users who are identified as App Developer in Manage User Role |
...
Choose the target installation that will receive the application from the source installation after the deployment has been approved.
Figure x5: Deployment Request Form
...
Field | Description |
---|---|
Deployment Request ID | Auto-generated |
Source Installation | Source instance from where the application is to be imported from |
Current Environment | The source environment of the installation that this application should be imported from |
Source Base URL | Source instance URL to import the application |
App ID | ID of the application to be imported |
App Version | The version of the application to be imported |
Target Installation | Target instance to where the application will be exported & installed to |
Target Environment | The target environment of the installation that this application will be exported & installed to |
Target Base URL | Target instance URL to export & install the application to |
Approver | The user who will be approving this deployment |
Description (reason) | Description of the deployment request |
Step 2: Approver Checks Deployment Inbox
Approve the Deployment Approvals → Deployment Inbox
You will be able to see your deployments overview in the list here once it is approved by the approver.
Figure 7: Deployment Request Inbox