Managing apps for tenant and analytics administrators
If you are a tenant admin or analytics admin, you can move apps between managed spaces or between self-managed (personal or shared) spaces, change owner of apps, delete apps, and manage reload schedules.
Administrator access levels for managing apps
Tenant and analytics administrators have different levels of access to apps:
-
Tenant administrators: Can manage all apps in managed, shared, and personal spaces.
-
Analytics administrators: Can manage apps in managed and shared spaces. Cannot manage apps in other users' personal spaces.
Apps overview
To manage apps, go to the Content page in the Administration activity center and open the Apps tab. The tab displays a table with information about the owner, space, and size of the app. The size refers to the base memory footprint of the app. You can also see when the app was last updated and find details about scheduled data reloads. You can sort by the columns Name or Last updated, and filter by Name, ID, Owner or Space.
Select Source, Published, or Staged in the dropdown list above the table:
-
Source shows apps that are in personal or shared spaces. As a tenant admin or analytics admin, you can perform the following actions on these apps:
- Manage the app reload schedule
- Change the owner of the app
- Move the app to another space
- Delete the app
-
Published shows apps that are in managed spaces. As a tenant admin or analytics admin, you can perform the following actions on these apps:
- Manage the app reload schedule
- Move the app to another space
- Delete the app
-
Staged shows apps that do not have an owner and do not belong to a space. Staged apps are only visible for tenant admins and analytics admins. As a tenant or analytics admin, you can perform the following actions on these apps:
- Set a space for the app
- Delete the app
Changing owner of apps
As a tenant or analytics admin, you can change owner of an app.
Do the following:
- In the Administration activity center, go to Content > Apps.
- Select Source.
- Select one or more apps and click Change owner.
- In the Change owner dialog, select the user you want to make the new owner, and then click Apply.
Changing space of apps
As a tenant or analytics admin, you can move an app to another space.
Do the following:
- In the Administration activity center, go to Content > Apps.
- Select Source or Published.
- Select one or more apps and click Move.
-
In the Move dialog, select the space where you'd like to move the apps, and then click Confirm.
Information noteWhen changing the space of an app, you might need higher permissions. If required, select the Get elevated privileges checkbox before confirming.
Elevated privileges are required if you're not the owner of the app or don’t have Can manage permission for either the current or new space. These privileges are temporary and will be reverted after the space change is complete.
Setting the space for staged apps
As a tenant or analytics admin, you can select a space for staged apps.
Do the following:
- In the Administration activity center, go to Content > Apps.
- Select Staged.
- Select one or more apps and click Set space.
-
In the Select space dialog, select the space where you'd like to add the apps, and then click Confirm.
Managing scheduled reloads of app data
Reloading an app updates it with the latest data from the app data sources. Apps can be reloaded manually from activity centers or on a schedule. Scheduled reloads can be configured by creating tasks with time-based or event-based triggers.
As a tenant admin or analytics admin, you can view and delete tasks that have been created for scheduled reloads. This is done in the Administration activity center. You can see the time of the last reload and the next planned reload. With proper permissions in the spaces where the apps and data sources are stored, you can also create and edit these tasks.
For detailed information about tasks for scheduled reloads of apps, including limitations and considerations, see Reloading app data. For information about the permissions required to reload data, see Managing permissions in shared spaces and Managing permissions in managed spaces.
Viewing status of app reload schedules
The Scheduling column in the apps table displays the status of an app's tasks for scheduled reloads. An empty column means the app has no tasks. The statuses are:
-
Scheduled: The app has at least one activated task.
-
Schedule disabled: All tasks for the app are currently deactivated. For information about how tasks can be deactivated, see Reasons for task deactivation.
Creating or editing reload schedules
To configure reload schedules, tenant admins and analytics admins with the appropriate space permissions for an app and its data content can create a new task or edit an existing one. The task can be configured to run on a time-based or event-based schedule.
Do the following:
-
In the Administration activity center, go to Content > Apps.
-
Select Source or Published and locate the app for which you want to add or edit a task.
-
Click
, and then select Schedule.
-
If you are adding a new task, click Create new task in the scheduling dialog. To edit an existing task, click
next to the task and select Edit.
-
Configure the task with your desired scheduling settings.
For detailed information on how to configure tasks for apps, see Reloading app data.
-
Click Save.
Ownership of tasks for scheduled reloads
A task for data refreshes runs on behalf of the user who owns the task rather than the app owner. For the task to run successfully, the app owner must still have the correct access to the app and its data sources. Certain actions result in changes to who owns the task. The task owner is determined by the following rules:
-
When you create a task to schedule refreshes of an app, you become the owner of that task.
-
If another user edits or saves an existing task, they become the new owner of that task.
-
If another user modifies the load script, they become the new owner of all tasks for refreshes of that app.
-
Creating or modifying an app's distribution list, whether by uploading a source file in the Reporting section or by manually editing the load script, makes you the new owner of all tasks that have been created for scheduled reloads of that app.
Deleting reload schedules
Tenant admins and analytics admins can delete existing tasks for scheduled reloads from the Administration activity center.
Do the following:
-
In the Administration activity center, go to Content > Apps.
-
Find the app that you want to delete a task from.
-
Click
, and then select Schedule.
-
In the scheduling dialog, click
next to the task, and select Delete.
Deleting apps
As a tenant or analytics admin, you can delete apps.
Do the following:
-
In the Administration activity center, go to Content > Apps.
- Select Source, Published, or Staged.
- Select one or more apps and click Delete.
-
In the Delete apps dialog, select the checkbox to confirm the deletion, and then click Delete.
Monitoring app performance and managing access control
Regular monitoring of app performance, growth, and access control is essential for a positive user experience, efficient resource use, and data security. This section covers key practices to ensure optimal app functionality.
Monitoring and optimizing app performance
Regular performance assessments keep apps responsive and reliable. Consider these best practices:
-
Evaluate performance metrics: Monitor metrics like load times and memory consumption to ensure fast app access and updates. For more information, see App performance evaluation.
-
Optimize app size and data models: Simplify data models to enhance performance and reduce memory usage. Track memory consumption to prevent exceeding tenant quotas. For more information, see Optimizing app performance.
-
Analyze app usage: Use tools like the App Analyzer to track app adoption rates, reload times, and memory usage trends, helping you identify and resolve performance bottlenecks.
Managing access control
Access control keeps sensitive data safe while allowing smooth collaboration. Implement the following strategies:
-
Spaces for app access: Assign space roles to control user access. Share specific apps with non-space members as needed. For more information, see:
-
Section Access for sensitive data: Restrict visibility of specific data within apps. For more information, see Managing data security with Section Access.
Using monitoring apps
Use specialized apps to track performance and access across your environment:
App analyzer
The App Analyzer monitoring app helps you monitor app performance and resource usage. Key features include:
-
Tracking in-memory app size and memory consumption against tenant quotas.
-
Analyzing reload times and maximum RAM usage.
- Monitoring user adoption rates and app interactions to identify underperforming apps.
For more information, see:
Access Evaluator
The Access Evaluator monitoring app provides insights into roles and access across the tenant. Key features include:
-
Viewing user and group access to spaces and apps.
-
Analyzing sharing access to apps.
For more information, see:
Installing and updating monitoring apps
The App Analyzer and Access Evaluator apps are part of the Qlik Cloud Monitoring Apps. These community-supported tools can be easily installed and updated using the Qlik Cloud Monitoring Apps Installer with Qlik Application Automation.
For details on installation and support, see App Installers.