Features described on this page
Feature | Hosting Type | Release Version | Blogpost |
---|---|---|---|
SERVER | DATA CENTER CLOUD | initial | ||
SERVER | DATA CENTER CLOUD | 3.15.0-ENTERPRISE | ||
SERVER | DATA CENTER CLOUD | initial | ||
SERVER | DATA CENTER CLOUD | initial | ||
SERVER | DATA CENTER CLOUD | 3.21.0-ENTERPRISE | ||
SERVER | DATA CENTER CLOUD | 3.10.0-ENTERPRISE | https://blog.viadee.de/en/bpmn-modeler-enterprise-3.15 https://blog.viadee.de/en/gitlab-synchronization-with-bpmn-and-dmn-modeler-enterprise | |
SERVER | DATA CENTER | 3.12.0-ENTERPRISE | ||
SERVER | DATA CENTER CLOUD | 3.41.0-ENTERPRISE |
|
App Configurations SERVER | DATA CENTER CLOUD
If you are a Confluence administrator, you may use additional functions of the BPMN Modeler Enterprise App. To access, go to Confluence administration → Manage Apps , find the BPMN Modeler Enterprise app and select Configure.
Diagram Settings SERVER | DATA CENTER CLOUD
|Since 3.15.0-ENTERPRISE.|
Space Permissions SERVER | DATA CENTER CLOUD
Usage Analysis and Upgrade of Existing Diagrams
SERVER | DATA CENTER CLOUD
Diagram Link Synchronization SERVER | DATA CENTER CLOUD
|Since 3.21.0-ENTERPRISE.|
GitLab Connection SERVER | DATA CENTER CLOUD
|Since 3.10.0-ENTERPRISE.|
Bitbucket Connection SERVER | DATA CENTER
|Since 3.12.0-ENTERPRISE.|
GitHub Connection SERVER | DATA CENTER CLOUD
|Since 3.41.0-ENTERPRISE.|
To enable users of the BPMN Modeler Enterprise to import diagrams from GitHub and push diagrams to GitHub, you need to establish a connection between the Add-On and GitHub. This involves setting up an OAuth2 connection between the two systems. To do so, follow these steps:
Create an OAuth2 App in GitHub:
Log in to GitHub as an administrator.
Go to your Organization > Settings > Developer Settings > OAuth Apps
Select “New Org Oauth Application”, give it a name, and use the redirect URI provided in the BPMN Modeler Enterprise Add-Ons's App Configuration.
The Homepage URL is of no relevance.
Generate a new client secret and store it securely.
For more detailed guidance, refer to the GitHub OAuth App Documentation
Configure the Connection in Confluence:
If you are using a Confluence SERVER | DATA CENTER instance, you must provide the following environment variables containing Base64-encoded 32-byte encryption keys to store your configuration securely:
GITHUB_OAUTH_CID_KEY
GITHUB_OAUTH_CSC_KEY
GITHUB_OAUTH_AT_KEY
You can find instructions on generating your encryption keys here.
Enter your application ID and secret into the corresponding fields in Confluence and save them.
Click on Test Connection. This will open GitHub in a new browser tab, prompting you to sign in. Then, the OAuth app will ask you to authorize access to repositories.
After granting authorization, you should see a success message. If there is an issue, you will receive feedback on what went wrong.
Tips & Tricks: Encryption Key Generation
To generate encryption keys, there are several methods available, with OpenSSL being one of the simplest options. If you have OpenSSL installed, you can do this directly from your command line. Simply enter the following command, which will generate a random 32-byte key encoded in Base64.
openssl rand -base64 32
Alternatively, you can also write your own script in programming languages such as Node.js, Java, or Python to achieve similar results. The generated keys can then be used to store your credentials securely in your database.