Apps Overview
Introduction
The Apps page in Control Center gives an overview of all the apps belonging to your company. The page has the following tabs available: Mendix Cloud, Mendix Free Cloud, Other Apps, and Deactivated Apps.
The search bar at the top of the page allows you to find an app using either the app ID or the app name.
The search results apear in a pop-up window where you can apply filters for AppName, AppID, Technical Contact, Last Commit, Created Date, and Deployment. Clicking the app name opens the app details.
Mendix Cloud
The Mendix Cloud tab gives an overview of all the licensed apps that can be published on Mendix Cloud.
By default you only see apps and their production environments. Turn off the Production toggle on the right side above the table to see all the environments.
You can customize the columns of the table by clicking the column selector (the icon) on the upper-right corner of the table. The items selected are shown as columns in the table.
The description of the items that you can select are as follows:
-
AppID: the unique identifier of the app
-
App Name: the name of the app
You can view the app details by clicking the app name in the table. -
Technical Contact: the technical contact of the app.
You can edit the Technical Contact of an app by clicking Edit () next to the current Technical Contact in the table. -
EnvID: the unique identifier of the environment.
-
Environment: the name of the environment
-
Deployed Status: whether the app has been deployed on this environment
-
Mainline Version: the Mendix version of the app on the mainline in the repository
-
Deployed Version: the Mendix version of the app deployed on this environment
-
Last Commit: the date of the last commit in the main line
-
Members: the number of the team members in the app development team
-
Created Date: the date the app was created
-
Env Owner: the company that owns the environments of this app
If the owner fo the environments is not your company, you have limited control over the deployment of your app. For information on how to resolve this, see How to Resolve Shared Ownership of Apps. -
Env Owner Id: the ID of the company that owns the environments of this app
-
Cloud Resource Pack: the resource pack for the cloud environment where the app is deployed
For the technical details of each cloud resource pack, see the Cloud Resource Packs section in Mendix Cloud. -
Cloud Location: the location of the environment
-
App RAM: the size of the RAM allocated for running the app
-
DB RAM: the size the RAM allocation for database operations
-
DB Storage: the size of the database storage
-
DB Storage Extra: the extra storage of the database
-
File Storage: the size of the storage allocated for storing files
-
Fallback: whether the data in the database is automatically copied to a database in a second availability zone.
For more information, see the High Availability and Fallback section in Mendix Cloud.
You can filter the apps in the table. For details, see the Filtering Apps in the Table section.
You can export apps to an Excel file. For details, see the Exporting Apps to an Excel File section.
Private Cloud (Connected)
The Mendix Private Cloud tab shows all the apps that are deployed on the Mendix Private Cloud Connected.
You can customize the columns of the table by clicking the column selector (the icon) on the upper-right corner of the table. The items selected are shown as columns in the table.
The description of the items that you can select are as follows:
-
AppID: the unique identifier of the app
-
App Name: the name of the app
You can view the app details by clicking the app name in the table. -
Technical Contact: the technical contact of the app
You can edit the Technical Contact of an app by clicking Edit () next to the current Technical Contact in the table. -
EnvID: the unique identifier of the environment
-
Environment: the name of the environment
-
Env Status: the app deployment status on environment
-
Mainline Version: the Mendix version of the app on the mainline in the repository
-
Deployed Version: the Mendix version of the deployed app
-
Last Commit: the date of the last commit in the main line
-
Members: the number of the team members in the app development team
-
Created Date: the date the app was created
-
NamespaceID: the ID of the namespace
-
Namespace: the Kubernetes namespace
For more information, see How to Create a Cluster and Namespace in Creating a Private Cloud Cluster. -
Database Name: the name of the database
-
Storage Name: the name of the storage
Mendix Free Cloud
The Mendix Free Cloud tab shows all the free apps that are deployed on Mendix Cloud.
You can customize the columns of the table by clicking the column selector (the icon) on the upper-right corner of the table. The items selected are shown as columns in the table.
The description of the items that you can select are as follows:
-
AppID: the unique identifier of the app
-
App Name: the name of the app
You can view the app details by clicking the app name in the table. -
Technical Contact: the technical contact of the app.
You can edit the Technical Contact of an app by clicking Edit () next to the current Technical Contact in the table. -
EnvID: the unique identifier of the environment.
-
Deployed Status: whether the app has been deployed on this environment
-
Mainline Version: the Mendix version of the app on the mainline in the repository
-
Deployed Version: the Mendix version of the deployed app
-
Last Commit: the date of the last commit in the main line
-
Members: the number of the team members in the app development team
-
Created Date: the date the app was created
-
Cloud Location: the location of the environment
-
Actions: adding the action menu () to enable you to Deactivate App and Delete App (For more information, see the Deactivating and Deleting Apps section.)
You can filter the apps in the table. For details, see the Filtering Apps in the Table section.
When you select the apps via the checkboxes in the table, a context menu appears at the bottom of the screen with the options for deactivating and deleting apps. For details, see Deactivating and Deleting Apps section.
You can export apps to an Excel file. For details, see the Exporting Apps to an Excel File section.
Other Apps
The Other Apps tab shows the unlicensed apps that are not deployed and the apps that are deployed on a private cloud unconnected.
You can customize the columns of the table by clicking the column selector (the icon) on the upper-right corner of the table. The items selected are shown as columns in the table.
The description of the items that you can select are as follows:
-
AppID: the unique identifier of the app
-
App Name: the name of the app
You can view the app details by clicking the app name in the table. -
Last Commit: the date of the last commit in the main line
-
Members: the number of the team members in the app development team
-
Created Date: the date the app was created
-
Actions: adding the action menu () to enable you to Deactivate App and Delete App. (For more information, see the Deactivating and Deleting Apps section.)
You can filter the apps in the table. For details, see the Filtering Apps in the Tablesection.
When you select the apps via the checkboxes in the table, a context menu appears at the bottom of the screen with the options for deactivating and deleting apps. For details, see Deactivating and Deleting Apps section.
You can export apps to an Excel file. For details, see the Exporting Apps to an Excel File section.
Deactivated Apps
The Deactivated Apps tab shows all the deactivated apps that belong to your company.
You can customize the columns of the table by clicking the column selector (the icon) on the upper-right corner of the table. The items selected are shown as columns in the table.
The description of the items that you can select are as follows:
-
AppID: the unique identifier of the app
-
App Name: the name of the app
You can view the app details by clicking the app name in the table. -
Created Date: the date the app was created
-
Mainline Version: the Mendix version of the app on the mainline in the repository
-
Last Commit: the date of the last commit in the main line
-
Members: the number of the team members in the app development team
-
Actions: adding the action menu () to enable you to Activate App and Delete App. (For more information, see the Deactivating and Deleting Apps section.)
You can filter the apps in the table. For details, see the Filtering Apps in the Tablesection.
When you select the apps via the checkboxes in the table, a context menu appears at the bottom of the screen with the option for activating and deleting apps. After you activate an app, the app will appear on the corresponding tab. For details about deleting apps, see Deactivating and Deleting Apps section.
You can export apps to an Excel file. For details, see the Exporting Apps to an Excel File section.
Filtering Apps in the Table
On each tab with a table of apps, you can find filters on the top, which allows you to filter apps using different criteria.
With the filter as shown below, you can search for string matches on any of the string fields in the table, for example, the app ID, app name, or environment name. Clicking the button on the left allows you to use comparisons and string operations, such as Contains, Starts with, and Greater than. (This filter is available on the Mendix Cloud, Mendix Free Cloud, and Other Apps tabs.)
With the filter as shown below, you can filter apps by the date of the last commit. Clicking the button on the left allows you to use comparisons and string operations, such as Between and Empty. (This filter is available on the Mendix Cloud, Mendix Free Cloud, Other Apps, and Deactivated Apps tabs.)
The filter shown as below allows you to filter apps by Deployed Status. (This filter is only available on the Mendix Cloud tab.)
Viewing App Details
If you click an app name on a tab or in the search results of the top search bar, a page opens and shows the details of this app.
The app details page has the following tabs:
- App Info – This tab has the Description and App ID fields, which are also available on the Settings page for your app in Apps.
- Members – This tab presents the team members in the app development team.
- You can directly deactivate a team member from the app by clicking their name and selecting Deactivate Member.
- For other member management options, click Manage Members, which will open the Team page of the app. As a Mendix Admin, you can also add yourself to a team via this page.
- Environments – This tab shows all Mendix Cloud environments. For the free Mendix Cloud environment, you can delete the environment on this tab. Once the free environment is deleted, all data will be removed. However, the app team members can still access the associated app repository in the Mendix Portal.
- App Roles – This tab presents the app team roles defined via the Default App Roles feature on the Roles & Permissions page.
If the app is not a licensed app, you can see the action menu () on the upper-right corner of the page. If the app is active, then you have the options to deactivate the app and delete the app; and if the app is deactivated, then you have the options to activate the app and delete the app.
Deactivating and Deleting Apps
You can delete or deactivate a single app, or deactivate (or activate) multiple apps in one go.
The consequences of deactivating and deleting an app are as below:
Deactivating an App | Deleting an App | |
---|---|---|
App code repository stays persistent | ||
App team members can access the app code repository | ||
App stays persistent | ||
App team members can access the app in Apps | ||
Cloud environment stays persistent |
Exporting the Information About Apps to an Excel File
On each tab with an overview of apps, you can export information of apps to an Excel file. To do so, select the apps in the table, and click Selection Export below the table.
To export information about ALL the apps in the table, click Export All on the upper-top corner.
The Excel file covers the following columns: AppId, AppName, TechnicalContact, Environment, DeployedStatus, MendixVersionOnMainline, DeployedMendixVersion, LastCommit, Members, Production, AppCreatedDate, CloudLocation, Fallback, CloudResourcePack, AppRAM, DbRAM, DbStorage, DbStorageExtra, and FileStorage.