- Release notes
- Getting started
- Installation
- Configuration
- Integrations
- Authentication
- Working with Apps and Discovery Accelerators
- AppOne menus and dashboards
- AppOne setup
- TemplateOne 1.0.0 menus and dashboards
- TemplateOne 1.0.0 setup
- TemplateOne menus and fashboards
- TemplateOne 2021.4.0 setup
- Purchase to Pay Discovery Accelerator menus and dashboards
- Purchase to Pay Discovery Accelerator Setup
- Order to Cash Discovery Accelerator menus and dashboards
- Order to Cash Discovery Accelerator Setup
- Basic Connector for AppOne
- SAP Connectors
- Introduction to SAP Connector
- SAP input
- Checking the data in the SAP Connector
- Adding process specific tags to the SAP Connector for AppOne
- Adding process specific Due dates to the SAP Connector for AppOne
- Adding automation estimates to the SAP Connector for AppOne
- Adding attributes to the SAP Connector for AppOne
- Adding activities to the SAP Connector for AppOne
- Adding entities to the SAP Connector for AppOne
- SAP Order to Cash Connector for AppOne
- SAP Purchase to Pay Connector for AppOne
- SAP Connector for Purchase to Pay Discovery Accelerator
- SAP Connector for Order-to-Cash Discovery Accelerator
- Superadmin
- Dashboards and charts
- Tables and table items
- Application integrity
- How to ....
- Working with SQL connectors
- Introduction to SQL connectors
- Setting up a SQL connector
- CData Sync extractions
- Running a SQL connector
- Editing transformations
- Releasing a SQL Connector
- Scheduling data extraction
- Structure of transformations
- Using SQL connectors for released apps
- Generating a cache with scripts
- Setting up a local test environment
- Separate development and production environments
- Useful resources
Modules
A module defines how the application is presented to the end user when starting the application.
Normally an application contains a single module, which is automatically created when the application itself is first created. See illustration below.
It is also possible to have multiple modules in an application.
In the Modules dialog, you can add new modules. You can also change the name and description of existing modules.
Follow these steps to display the Modules dialog.
Step |
Action |
---|---|
1 |
Click on the logo icon in your app development environment. |
2 |
Select Modules.... |
The Modules dialog is displayed. See illustration below.
The Name and Description entered in the Modules dialog are displayed on the end user’s application page. The Application Code is used in the URL for end users and developers. See illustration below.
The Code,Name,Description, and the image of a module can be changed within an application in the Modules dialog.
Changing the application code of the module has implications for releasing the app. If a code is changed, there will be no generated cache for the new application code. This means that after activating the release, it will not be accessible by end users until a new cache is generated.
Additionally, all user rights are linked to the application code and will need to be set up again.
Furthermore, changing the module code will break existing end-user Favorites.
Before making changes to the application code of a module, discuss the implications with your Application Manager.
An app can contain multiple modules. These modules can be used to change the behavior of an app based on, for example, user roles such as an analyst versus a monitoring user. Dashboards with a role-specific purpose can be made visible or invisible depending on the module code of the user that is currently logged in. Alternatively, modules can be used to e.g. split data based on areas of responsibility. In this case, the module code can be used to filter data in the connection strings. Modules can be added to an app in the Modules dialog.
The current module that is active in an app can be used in expressions.
Follow these steps to be able to use the current module in an app.
Step |
Action |
---|---|
1 |
Go to the Data tab in your app development environment. |
2 |
Right click in the Table list and select New table - System table…. |
3 |
Double click on New_Table. |
4 |
Select Current user as the Table scope and click on OK. |
5 |
Click on OK. |
6 |
Click YES to refresh the data. |
7 |
Click YES to add the new attributes. |
New_Table contains an attribute ApplicationCode with the module code of the active module. This attribute can be used in e.g. join expressions to filter records, so they are only available for a specific module.