Application

An application is a Studio’s project.

Programming tasks

Recover an application

In the project module, you may recover every created application. The following example shows how to get one from its system name and its organization.

//IProjectModule projectModule = Modules.getProjectModule( context ); //deprecated since 2026.0 removed in 2027
IProjectModule projectModule = SDKFactory.MODULES.getProjectModule( context ); //since 2026.0
try {
    IProject project = projectModule.getProject( context, PROJECT_NAME, myOrganization );
} catch (ModuleException e) {
    // Manage Exception
} finally {
    //Modules.releaseModule(projectModule); //deprecated since 2026.0 removed in 2027
    SDKFactory.MODULES.releaseModule(projectModule); //since 2026.0
}

Use the configurations

Process lets the integrators define the parameters for the specific development on the server, organization or application levels.

public void project_useConfiguration( IProject project ) {
	// retrieving the configuration from an application
	IConfiguration configuration = project.getConfiguration();
}

public void catalog_useConfiguration( ICatalog catalog ) {
	// retrieving the configuration from a catalog
	IConfiguration configuration = catalog.getConfiguration();
}

Settings

Server settings

From a configuration object, you may recover the standard parameters by using the methods getProperty() or getProperties().

The interface com.axemble.vdp.configuration.interfaces.ConfigurationParameters defines a certain number of keywords that permits to retrieve server information.

List of available keywords:

Key word Description
SMTP_SERVER SMTP_SERVER SMTP server address
SMTP_ENCODING Encoding used by the SMTP server
SERVER_BASE_URL Server URL for the links to the server
MAX_FILE_SIZE File maximum size
SUPPORTED_LANGUAGES Supported languages
DEFAULT_LANGUAGE Default language
ADMIN_EMAIL Messaging address of the administrator account
DEFAULT_EMAIL_SENDER Messaging address of the default sender account
SUPPORTED_FILE_EXTENSIONS File extensions supported by the downloading
XLS_DATE_FORMAT Date format for Excel documents
DEFAULT_MIN_DATE Date fields minimum limit
DEFAULT_MAX_DATE Date fields maximum limit

The following example indicates how to recover, from the server parameters, the default sender messaging address.

public void getProperty( IConfiguration configuration ) {
	// retrieving the default sender
	String emailSender = configuration.getProperty( ConfigurationParameters.DEFAULT_EMAIL_SENDER );
	System.out.println( "Default email sender" + defaultEmailSender );
}

User settings

From a configuration object, you may recover the “user” parameters by using the methods getUserProperty() or getUserProperties().

public void getUserProperty( IConfiguration configuration ) {
	// retrieving the user parameters
	String anyParameterValue = configuration.getUserProperty( "any.parameter" );
	String anotherParameterValue = configuration.getUserProperty( "another.parameter" );

	System.out.println( "any.parameter : " + anyParameterValue );
	System.out.println( "another.parameter : " + anotherParameterValue );
}

Recover a process version

From a ICatalog object, you may recover every process versions. The following example shows how to recover a particular version from its system name.

public void catalog_getWorkflow( IContext context, IWorkflowModule workflowModule, ICatalog catalog ) throws WorkflowModuleException {
	IWorkflow workflow = workflowModule.getWorkflow( context, catalog, "documentManagement_1.0" );
}