Skip to main content

App Properties

This section explains how to manage an application's main properties from within Pyplan.

To open the properties dialog, click the three-dot menu to the right of the application name in the top bar and choose App properties.

Open App Properties

The dialog opens with several tabs:

  • Summary
  • Default interface
  • App configuration
  • Default settings
  • Additional information

Summary

The Summary tab provides a read-only overview of key application properties.

App Properties Summary

FieldDescription
Application nameThe name of the application. It corresponds to the folder that contains the app and its app.ppl file.
Application IDUnique identifier of the application, used to link the virtual environment, workflow processes, module/interface access restrictions, and thumbnail images.
Application versionName of the currently open version (e.g., Default).
Python versionPython version configured for this app (e.g., 3.9).
LocationFile system path where the app folder is stored.
Virtual environment pathPath to the virtual environment associated with this Application ID.
Is in Public folderIndicates whether the app is under the Public workspace.
Has write permissionShows whether the current user has write permissions in the app folder.
CPU architectureCPU architecture used to run the app, such as x86 or ARM. Configured at department level.

Default Interface

The Default interface tab lets you choose which interface is opened first when users open the application.

Here you configure:

  • A default interface for All users.
  • Optional overrides for specific departments.

For example:

  • AllMenu
  • Data AnalyticsOperations

With this setup, a user in the Data Analytics department will see the Operations interface when opening the app, while users from any other department will see the Menu interface.

You can add rows for more departments or remove them using the trash icon. Click Save to store the configuration.

tip

Ideally, the default interface should contain a Menu component so users can navigate to the rest of the interfaces in the app.

App Configuration

The App configuration tab lets you change technical and behavioral settings for the application.

App Configuration

OptionDescription
Application IDThe same ID shown in the Summary. Used for virtual environment, workflows, access restrictions, AI assistants, and thumbnails.
Python versionPython version the app will use. If changed, the application must be reloaded. A new virtual environment is created for the selected version if it does not exist yet.
Application languageDefault language for node titles, node documentation, interface titles, component titles, and menu items.
Install libraries on openWhen enabled, Pyplan installs the libraries listed in requirements.txt every time the application is opened.
Open default version on openWhen enabled, the default version opens automatically. When disabled, a version selection dialog appears.
Quick menuDefines which interface provides the Quick menu used when navigating between interfaces. Options: Default (from the app's default interface) or From interface (choose a specific interface).
ResourcesOptional resource set to associate with the application.
Instance timeout in secondsMaximum idle time before an application instance is automatically closed.

Version Selection Dialog

Quick Menu Config

Default Settings

The Default settings tab lets us define default visual and behavioral settings for the entire application.

Default Settings

OptionDescription
Show component settings iconShows or hides, by default, the icon used to open the component configuration sidebar in interfaces.
Show column filter icon (Tables)Shows or hides, by default, the column filter icon in table components.
Show index (Tables)Shows or hides, by default, the 'index' column in non-pivot tables.
Component colorsLets us define default colors for component headers in tables, charts, indicators, forms, indexes, and selectors.
Chart color palettesLets us choose default palettes for discrete and continuous chart color scales.
Default formatsLets us define default value formats for tables, charts, indicators, indexes, and selectors.

These defaults are applied as a baseline for the application and help us maintain a consistent look and behavior across interfaces. If a component has its own custom value for any of these properties, the custom value prevails over the default application value.

Additional Information

The Additional information tab shows extra technical details about how the app behaves when it is opened.

App Additional Info

For example, it lists any nodes that are automatically evaluated at startup (e.g., pre-loading data or configuration nodes). If the message "There are no nodes that are evaluated when the application is opened" appears, the app does not run any node automatically at open time.

After making changes in any tab, click Save to apply them.