Applications
An application in the Intelligent Application Manager is a combination of a project version, a server and a database that will appear as a standalone application in the user interfaces. A project version can therefore result in several applications on different servers and/or for different databases. Each application has its own authorization and user preferences.
Create an application
menu Projects > Project overview > tab Project versions > tab Applications > tab List/Form
A new application can be created via the applications screen.
Create an application
The Sequence number determines the order in which the applications are listed in the user interfaces. An application will only show if the Active option is checked. Only activate an application after it has been set up completely.
The Environment group shows for which platforms the application is available and the alias used for the Indicium OData API.
The maximum number of sessions per user account can be set with the Concurrent access settings. This will limit the amount of users that can access the application using the same account. The claim timeout field determines the amount of minutes before a claim is automatically released when the application is not in use.
Themes
menu Projects > Project overview > tab Project versions > tab Applications > tab List
To distinguish between multiple applications for the same project version, for instance in DTAP environments, it is possible to set a different theme for every application using the Set theme task.
Apply user rights
menu Projects > Project overview > tab Project versions > tab Applications > tab List
Tasks are available to apply the required rights to the databases:
Task | |
---|---|
![]() | Creates the roles on the application database. See also: Apply roles to the application database. |
![]() | Creates the users and user groups on the application database |
![]() | Creates the users on the IAM database |
To be able to apply the rights to an SQL Server database, an IAM administrator who is not a database system administrator needs additional database rights. This can be done using the following code snippet:
use master
go
grant view server state to [login_name]
go
Apply roles to the application database
Per project version, roles can be assigned.
menu Projects > Project overview > tab Project versions > tab Roles
Tab List contains an overview of the available roles. Check out tab Role rights for a more detailed view of a role's granted rights.
To apply the selected role to a database, press the Apply roles
task.
This task is also available in the menu Projects > Project overview > tab Project versions > tab Applications > tab List.
Only when roles are assigned to a user group, users can access an application. To assign a role to a user group:
Select a role in tab List.
Open the User groups tab, select a user group and press the Assign role
task.
Translations
menu Projects > Project overview > tab Project versions > tab Applications > tab Translations
In the Translations tab page, it is possible to provide a translation and a tooltip for every application language.
Override file storage locations
The file storage location is set in the Software Factory (menu Projects > Project overview > tab Project versions > tab File storage locations), but can be adjusted in IAM:
menu Projects > Project overview > tab Project versions > tab Applications > tab File storage locations
For more information about the possibilities and settings, see: File storage types.
Override OAuth server settings
For OAuth process actions, an OAuth server is configurated in menu Projects > Project overview > tab Project versions > tab OAuth servers.
To override these settings in IAM:
menu Authorization > Applications > tab OAuth servers
Meta files
menu Projects > Project overview > tab Project versions > tab List
The Upload icons and reports to database task can be used to upload images and reports from the file system to the database. This task should be run if the project version was created prior to the 2020.2 release and it has any images or reports linked.
Copy an application
It is also possible to copy an existing application, including its translations, settings, user preferences and authorization using the Copy application task.
Copy application task