Joget DX 8 Stable Released
The stable release for Joget DX 8 is now available, with a focus on UX and Governance.
...
org.joget.apps.form.model.FormData completeAssignmentForm(java.lang.String appId, java.lang.String version, java.lang.String activityId, org.joget.apps.form.model.FormData formData, Map<Stringjava.util.Map<java.lang.String, java.lang.String> workflowVariableMap)
Process a submitted form to complete an assignment
org.joget.apps.form.model.FormData completeAssignmentForm(org.joget.apps.form.model.Form form, WorkflowAssignment assignment, org.joget.apps.form.model.FormData formData, Map<Stringjava.util.Map<java.lang.String, java.lang.String> workflowVariableMap)
...
int countProcessFormData(java.lang.String formDefId, java.lang.String query)
Returns the total number of form data rows for a process based on criteria
Deprecated API used in v2. Not implemented since v3.
Collection<String>java.util.Collection<java.lang.String> createAppDefinition(org.joget.apps.app.model.AppDefinition appDefinition)
...
Return A Collection of errors (if any).
Collection<String>java.util.Collection<java.lang.String> createAppDefinition(org.joget.apps.app.model.AppDefinition appDefinition, org.joget.apps.app.model.AppDefinition copyAppDefinition)
...
Return A Collection of errors (if any).
Collection<String>java.util.Collection<java.lang.String> createFormDefinition(org.joget.apps.app.model.AppDefinition appDefinition, org.joget.apps.app.model.FormDefinition formDefinition)
...
org.joget.apps.app.model.AppDefinition createNewAppDefinitionVersion(java.lang.String appId)
Create a new version of an app from an existing latest version
...
void deleteAllAppDefinitionVersions(java.lang.String appId)
Delete all versions of an app
...
void deleteAppDefinitionVersion(java.lang.String appId, java.lang.Long version)
Delete a specific app version
org.joget.apps.app.model.PackageDefinition deployWorkflowPackage(java.lang.String appId, java.lang.String version, byte[] packageXpdl, boolean createNewApp) throws Exception
...
public OutputStream exportApp(java.lang.String appId, java.lang.String version, OutputStream output) throws IOException
...
Reads app XML from zip content.
org.joget.apps.app.model.AppDefinition getAppDefinition(java.lang.String appId, java.lang.String version)
Finds the app definition based on the appId and version, cached where possible.
...
org.joget.apps.app.model.AppDefinition getAppDefinitionForWorkflowActivity(java.lang.String activityId)
Retrieves the app definition for a specific workflow activity assignment.
org.joget.apps.app.model.AppDefinition getAppDefinitionForWorkflowProcess(java.lang.String processId)
Retrieves the app definition for a specific workflow process.
...
WorkflowProcess getWorkflowProcessForApp(java.lang.String appId, java.lang.String version, java.lang.String processDefId)
Retrieves the workflow process definition for a specific app version.
org.joget.apps.app.model.AppDefinition getAppDefinitionWithProcessDefId(java.lang.String processDefId)
Retrieves the app definition for a specific workflow process definition id.
...
byte[] getAppDefinitionXml(java.lang.String appId, java.lang.Long version)
Get App definition XML
public java.lang.String getFormTableName(org.joget.apps.app.model.AppDefinition appDef, java.lang.String formDefID)
Get table name of a form
public java.lang.String getFormTableName(java.lang.String appId, java.lang.String appVersion, java.lang.String formDefID)
Get table name of a form
public java.lang.String getOriginProcessId(java.lang.String processId)
Returns the origin process ID or recordId for a process instance.
...
public java.lang.String getPrimaryKeyWithForeignKey(java.lang.String appId, java.lang.String appVersion, java.lang.String formId, java.lang.String foreignKeyName, java.lang.String foreignKeyValue)
Find a form data record id based a field name and value
public Collection<AppDefinition>java.util.Collection<org.joget.apps.app.model.AppDefinition> getPublishedApps(java.lang.String appId)
Retrieve list of published apps available to the current user
public Collection<AppDefinition>java.util.Collection<org.joget.apps.app.model.AppDefinition> getPublishedApps(java.lang.String appId, boolean mobileView, boolean mobileCache)
...
public Map<AppDefinitionjava.util.Map<org.joget.apps.app.model.AppDefinition, java.util.Collection<WorkflowProcess>> getPublishedProcesses(java.lang.String appId)
Retrieve list of published processes available to the current user
public java.lang.Long getPublishedVersion(java.lang.String appId)
Get version of published app
public Collection<AppDefinition>java.util.Collection<org.joget.apps.app.model.AppDefinition> getUnprotectedAppList()
Retrieve all apps without check for permission
...
Reads XPDL from zip content.
org.joget.apps.app.model.AppDefinition importApp(byte[] zip) throws org.joget.apps.app.model.ImportAppException
Import app from zip file
...
AppDefinition importAppDefinition(AppDefinition appDef, java.lang.Long appVersion, byte[] xpdl) throws org.joget.apps.app.model.ImportAppException
Import an app definition object and XPDL content into the system.
...
boolean isActivityAutoContinue(java.lang.String packageId, java.lang.String version, java.lang.String processDefId, java.lang.String activityDefId)
Check to see whether an activity is configured to automatically continue on to the next activity.
org.joget.apps.app.model.AppDefinition loadAppDefinition(java.lang.String appId, java.lang.String version)
Loads the app definition based on the appId and version.
If version is null, empty or equals to AppDefinition.VERSION_LATEST, the latest version is returned.
Collection<Form>java.util.Collection<org.joget.apps.form.model.Form> listProcessFormData(java.lang.String formDefId, java.lang.String processId, java.lang.String query, java.lang.String sort, java.lang.Boolean desc, int start, int rows)
...
Deprecated API used in v2. Not implemented since v3.
org.joget.apps.form.model.FormRowSet loadFormData(java.lang.String appId, java.lang.String version, java.lang.String formDefId, java.lang.String primaryKeyValue)
Load specific data row (record) by primary key value for a specific form
org.joget.apps.form.model.FormRowSet loadFormData(org.joget.apps.form.model.Form form, java.lang.String primaryKeyValue)
Load specific data row (record) by primary key value for a specific form
org.joget.apps.form.model.FormRowSet loadFormDataWithoutTransaction(java.lang.String formDefid, java.lang.String tableName, java.lang.String primaryKeyValue)
Method to load specific data row (record) by primary key value for a specific form.
...
org.joget.apps.form.model.FormRowSet loadFormDataWithoutTransaction(org.joget.apps.form.model.Form form, java.lang.String primaryKeyValue)
Method to load specific data row (record) by primary key value for a specific form.
This method is transactional (since v5), but retains the method name for backward compatibility reasons.
org.joget.apps.app.model.PackageActivityForm retrieveMappedForm(java.lang.String appId, java.lang.String version, java.lang.String processDefId, java.lang.String activityDefId)
Returns the form definition ID for the form mapped to the specified activity definition ID
org.joget.apps.form.model.FormRowSet storeFormData(org.joget.apps.form.model.Form form, org.joget.apps.form.model.FormRowSet rows, java.lang.String primaryKeyValue)
Store specific data row (record) for a form.
org.joget.apps.form.model.FormRowSet storeFormData(java.lang.String formDefId, java.lang.String tableName, org.joget.apps.form.model.FormRowSet rows, java.lang.String primaryKeyValue)
Store specific data row (record) for a form.
org.joget.apps.form.model.FormRowSet storeFormData(java.lang.String appId, java.lang.String version, java.lang.String formDefId, org.joget.apps.form.model.FormRowSet rows, java.lang.String primaryKeyValue)
Store specific data row (record)
org.joget.apps.form.model.FormData submitForm(org.joget.apps.form.model.Form form, org.joget.apps.form.model.FormData formData, boolean ignoreValidation)
Use case for form submission by Form object
org.joget.apps.form.model.FormData submitForm(java.lang.String appId, java.lang.String version, java.lang.String formDefId, org.joget.apps.form.model.FormData formData, boolean ignoreValidation)
...
WorkflowProcessResult submitFormToStartProcess(java.lang.String appId, java.lang.String version, java.lang.String processDefId, org.joget.apps.form.model.FormData formData, Map<StringMap<java.lang.String, java.lang.String> workflowVariableMap, java.lang.String originProcessId, java.lang.String formUrl)
Start a process through a form submission
org.joget.apps.app.model.PackageActivityForm viewAssignmentForm(org.joget.apps.app.model.AppDefinition appDef, WorkflowAssignment assignment, org.joget.apps.form.model.FormData formData, java.lang.String formUrl)
Retrieve a form for a specific activity instance
org.joget.apps.app.model.PackageActivityForm viewAssignmentForm(org.joget.apps.app.model.AppDefinition appDef, WorkflowAssignment assignment, org.joget.apps.form.model.FormData formData, java.lang.String formUrl, java.lang.String cancelUrl)
Retrieve a form for a specific activity instance
org.joget.apps.app.model.PackageActivityForm viewAssignmentForm(java.lang.String appId, java.lang.String version, java.lang.String activityId, org.joget.apps.form.model.FormData formData, java.lang.String formUrl)
Retrieve a form for a specific activity instance
org.joget.apps.app.model.PackageActivityForm viewAssignmentForm(java.lang.String appId, java.lang.String version, java.lang.String activityId, org.joget.apps.form.model.FormData formData, java.lang.String formUrl, java.lang.String cancelUrl)
Retrieve a form for a specific activity instance
org.joget.apps.form.model.Form viewDataForm(java.lang.String appId, java.lang.String version, java.lang.String formDefId, java.lang.String saveButtonLabel, java.lang.String submitButtonLabel, java.lang.String cancelButtonLabel, org.joget.apps.form.model.FormData formData, java.lang.String formUrl, java.lang.String cancelUrl)
Retrieve a data form
...
org.joget.apps.form.model.Form viewDataForm(java.lang.String appId, java.lang.String version, java.lang.String formDefId, java.lang.String saveButtonLabel, java.lang.String submitButtonLabel, java.lang.String cancelButtonLabel, java.lang.String cancelButtonTarget, org.joget.apps.form.model.FormData formData, java.lang.String formUrl, java.lang.String cancelUrl)
Retrieve a data form
org.joget.apps.app.model.PackageActivityForm viewStartProcessForm(java.lang.String appId, java.lang.String version, java.lang.String processDefId, org.joget.apps.form.model.FormData formData, java.lang.String formUrl)
Retrieve form mapped to start a process
...