Introduction
License Error
The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license.
License Error
The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license.
To access into the built-in Git, the local repository is in <Joget installation folder>\wflow\app_src\<App ID>\<App ID_version number>
License Error
The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license.
C:\Joget-DX8-Enterprise\wflow\app_src\expenseclaim\expenseclaim_1
For more information on the built-in Git repository directory structure, see Built-in Git Project Directory Structure
License Error
The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license.
Git Configuration Properties

Figure 1: Git Configuration Properties
Name License Error The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license. | Description License Error The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license. |
|---|
Remote Git URL License Error The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license. | The URL to the remote Git server (e.g. GitHub, BitBucket, GitLab, internal servers, etc) to push commits to License Error The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license. |
Remote Git Username License Error The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license. | The username to authenticate to the remote Git server License Error The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license. |
Remote Git Password License Error The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license. | The password to authenticate to the remote Git server License Error The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license. |
Exclude App Configuration (Environment Variables and Plugin Default Properties) License Error The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license. | Check this to NOT commit environment variables and plugin default properties. This is meant for configuration values (e.g. settings that might differ in development vs testing vs production) License Error The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license. |
Always Pull from Remote Server License Error The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license. | Check this to allow pull from the remote Git server on every request. If unchecked, it will only pull before it attempts to push any updates. License Error The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license. |
Auto Sync DB From Git License Error The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license. | Check this to automatically check for updates in the Git project files and to update the DB definitions accordingly License Error The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license. |
Built-in Git Project Directory Structure
License Error
The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license.
Git app definition files are saved in the following directory structure:
License Error
The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license.
wflow
|-
app_src
|-
appId
|- app.properties
|-
appId_version
|- appDefinition.xml
|- appConfig.xml
|- package.xpdl
|-
forms
| |- form.json
|-
lists
| |- list.json
|-
userviews
| |- userview.json
|-
resources
| |- file.ext
|-
plugins
|- plugin.jar
Description of each file / directory
License Error
The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license.
File / Directory Name License Error The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license. | Description License Error The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license. |
|---|
| app_src | Directory under wflow containing all the Git projects License Error The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license. |
| appId | Each app has a directory with the app ID as its name e.g. “crm" License Error The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license. |
| app.properties | Configuration file containing the settings as saved in the app Git Configuration UI. This file applies for all app versions. License Error The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license. |
| appId_version | Under the app directory, each app version has its own directory e.g. version 3 of app ID “crm” would be “crm_3”. This is the directory that contains an entire app version including its dependencies e.g. plugins. License Error The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license. |
| appDefinition.xml | XML containing the main app definition, including the process mappings, message and resource records. License Error The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license. |
| appConfig.xml | XML containing environment variables and plugin default properties. This file is meant to keep configuration values (e.g. settings that might differ in development vs testing vs production), that can be omitted from Git commits if required. License Error The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license. |
| package.xpdl | XPDL definition for the app processes. License Error The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license. |
forms License Error The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license. | Directory containing form JSON definitions. Each form is saved as 1 JSON file. License Error The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license. |
lists License Error The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license. | Directory containing datalist JSON definitions. Each datalist is saved as 1 JSON file. License Error The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license. |
userviews License Error The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license. | Directory containing form JSON definitions. Each userview is saved as 1 JSON file. License Error The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license. |
resources License Error The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license. | Directory containing uploaded resource files. License Error The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license. |
plugins License Error The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license. | Directory containing custom plugins used. License Error The license of the app Translations for Confluence (formerly Language Macros) has expired. Please renew the license. |
Disabling Git In Joget DX
Beginning from v7.0.6 release, we added a new JAVA_OPT parameter to disable or turn off the Git. This is done by adding -Dgit.disabled=true to your Joget startup script, for example:
set JAVA_OPTS=-Xmx2048M -Dwflow.home=./wflow/ -Dgit.disabled=true -javaagent:./wflow/aspectjweaver-1.8.5.jar -javaagent:./wflow/glowroot/glowroot.jar
If you opt to disable the Git in Joget DX, you can delete the ".\wflow\app_src" folder content to save some hard disk space in your development servers.
Managing version
Synchronizing app builder JSON files with each save request creates a lot of push history. Managing versions has made it possible for tedious tasks to be performed such as tracking, reverting, merging, and clone code from GitHub
One can find the documentation of managing version from the training slides entitled "12-Version Control" which can be obtained from our Joget Academy at https://academy.joget.org/course/jogetdx8trainingslides