Projects organize the resources required to build and run applications in DigitalSuite and manage the applications' lifecycle. For performing its tasks and providing its user interface, each application is composed of one or more projects. One of the projects is the main project with the application's basic logic.
A project may include subprojects which are imported to it. Using subprojects reduces a project's complexity and enables the reuse of projects. The lifecycle and access rights of a subproject may differ from those of the parent project. This enables customers to build a highly refined lifecycle and access control system.
A project may be dedicated to a specific application or be used by multiple ones.
The following settings identify a project in DigitalSuite:
- Name: The name of the project, also referred to as the title.
- ID: A generated number used to uniquely identify the project.
- Description: A short description of the project and its purpose.
The names of projects, which are dedicated to specific applications, should include the application's name as a prefix. As a suffix, a specific purpose, role, set of rights, or type of version, should be used.
|Application||RunMyProcess - Sample Expense Request|
|Main Project||RunMyProcess - Sample Expense Request - MAIN|
|Projects with specific purpose, roles, or rights||RunMyProcess - Sample Expense Request - Administration
RunMyProcess - Sample Expense Request - Manager
|Projects with specific type of versioning||RunMyProcess - Sample Expense Request - Connectors KU: This project contains all the providers and connectors used to integrate the Sample Expense Request application with third-party systems. The
The names of projects which are used across applications should indicate the purpose, for example, Mail Provider.