Application Settings
There are the following tabs under Application Settings:
-
General
-
Properties
-
Roles
-
Agentic Apps
General
- Application
-
Name of current application.
- Description
-
Brief description about the app.
For Agentic Apps in a launchpad, the agent also uses this description to decide which app to open for a user’s request, so keep it clear and specific. - Title
-
Replaced the application’s name with the provided title. This change can be seen in the browser’s tab when you select Run.
- Type
-
Select the type of application such as, Application, Adaptive Template, Launchpad, Building Block and Custom Component.
- Package
-
Assign application to specific Development Package
- Enable Anonymous Access to App
-
If enabled, you can allow users to access the app without any authentication measures.
This feature is only visible when your current license allows it. By
enabling this, an endpoint will be created so the app can be accessed via
/public/app/<name>.
|
Agentic Apps
Use these setting to control Agentic Apps for the app and which components the agent may use. For what Agentic Apps does, see Agentic Apps.
- Disable Agentic Apps
-
Turned on by default. Turn it off to stop the agent interacting with the app. To use Agentic Apps in a standalone app, also add a Chatbox and assign an agent to it. The agent can be a normal agent or an Agentic Apps agent; if no agent is assigned, no chat panel appears. On a launchpad, the launchpad provides the agent.
- Enable WebMCP
-
Exposes the app’s Agentic Apps tools, including custom tools, over the Model Context Protocol.
WebMCP for Agentic Apps is available as a beta feature. As the tool continues to develop, you may notice updates and improvements over time. When the app runs inside a launchpad, the launchpad WebMCP setting takes precedence over this setting.
Properties
- Open UI5 Version
-
Applies a specific UI5 version.
- Theme
-
Applies theme over the application. This includes existing themes or Imported Themes.
- Global Style
-
Select a defined global style to apply for an application.
- Load code from launchpads and Load code from applications
-
This feature serves the purpose of exclusively loading the code, enabling autocompletion within the the preview App Designer (scripts, CSS and header). Its primary function is to provide convenient code suggestions while writing scripts in an app, particularly when working with a launchpad. Additionally, it can be beneficial when embedding one app within another, as it facilitates autocompletion from the parent app.
- Tab width
-
Adjusts the tab width when formatting code.
- Print width
-
The formatter will make line breaks after the given number of characters.
- Compiler Target
-
The compiler target in TypeScript that determines the version of ECMAScript (JavaScript) that the compiler should generate as output.
- Generate application version on activate
-
If activated, then you will be able to save versions of your application. You can select the number of versions to keep in history whenever you save and activate.
- Disable Application
-
Disables the application and any attempt to reach it will result in a 404 error.
- Run only in Launchpad
-
Disables the application allowing it only to run from a launchpad and any attempt to reach it will result in a 404 error.
- Minify Source Code
-
Minifies all source code. Minifying source code in JavaScript reduces its file size by removing unnecessary characters and whitespace, optimizing performance and improving website loading times.
- Enable File Storage
-
Enabling this option allows the application’s JSON definition to be automatically written to a file named your-app.json . This ensures that the JSON definition of the application is easily accessible and can be utilized as needed.
Agentic Apps
- Denylist
-
Components the agent must not interact with, so the user handles them. To add a component, open the Objects dialog, then search for the component or open it through the dependency tree of nested components. Components are identified by their App Designer IDs, so a container and its nested elements each have their own ID. For example, a
SimpleFormcontains nested components such aslbloSimpleFormORDERNUMBERandinoSimpleFormOrderNumber. Add the ID of the component you want to exclude.