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 role, set of rights, or type of version, should be used.
|Main Project||Expense Request - MAIN|
|Projects with specific roles or rights||Expense Request - Admin, Expense Request - Manager|
|Projects with a specific type of version||Expense Request - Connectors KU: This project contains all the providers and connectors used to integrate the 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.