Skip to content

App Marketplace

The App Marketplace is the venue for publishing applications created in the application creation process. It consists of two sections: My Space and Public Space. My Space is a personal workspace that stores personal applications or applications authorized for viewing by others. Public Space is where team applications are published, serving as the enterprise's external-facing window in a hierarchical structure.

Users with the "Data Analysis" or "Data Viewing" roles can view their own published applications as well as applications published to them by other users in the App Marketplace.

Public Space

The public space displays applications in a hierarchical structure, allowing users with corresponding permissions to view the relevant content. The public space requires dedicated management, specifically by a public space administrator. Administrators can manage and authorize applications belonging to the same business domain, sharing them with team members or tenant users for viewing.

The system supports publishing applications from App Creation -> Team Space/Personal Space to this area for unified management as corporate public assets.

Public Space Administrator

A Public Space Administrator is a user who simultaneously holds the roles of "System Administrator" and "Data Analyst." The administrator is responsible for defining the hierarchical structure of the public space and can grant permissions for certain directories or applications within it to other users or tenants for viewing. Additionally, they can authorize other users with "Manager" or "Editor" permissions to assist in managing specific directories or applications. This ensures that authorized users can legally and properly view and use the directories and applications they have been granted access to.

Regular users can only see the content they are authorized to access, as well as all direct parent directories of the authorized content.

Tenants can only view the directories or applications authorized by the platform and cannot perform any management or editing actions on them. Tenant administrators, however, have the additional "Manager" permission to further delegate permissions within the tenant system.

Tip

Administrators cannot grant permissions for the public space itself, so regular members cannot create new folders in the root directory of the public space. For details on the permissions administrators can grant for folders and applications, please refer to Permission Management.

Table of Contents

Permission Management

Public space administrators can manage directory permissions by designating system users as managers, editors, or viewers of the directory. They can also share the directory with tenants. Except for restrictions on exporting to tenant platforms, tenant users and viewers have equivalent permissions. The authorization description can include reasons and details for granting management permissions to users, facilitating future tracking.

Administrator

Administrators have 'Administrator' permissions for directories they manage, including their subdirectories and applications within each directory, with the same 'Administrator' permissions. Administrators can perform the following operations on the directory, its subdirectories, and applications within directories at all levels:

  • Permission Management: Set management permissions for directories, subdirectories, and applications within directories at all levels.
  • Settings: Configure applications within directories at all levels, including Basic Settings, Read-Only Interaction Mode Settings, Permission Control, Public Link, and Subscription.
  • Create Application Using Template: Create a new application using an existing application as a template.
  • Export Template: Export an application as a template.
  • Move: Move subdirectories of the current directory and applications within directories at all levels.
  • Delete: Delete subdirectories of the current directory and applications within directories at all levels.
  • Pin to Top: Pin subdirectories of the current directory and applications within directories at all levels to the top.
Editor

Editors have 'Editor' permissions for the directories they manage, including their subdirectories and all applications within these directories. Editors can perform the following operations on the directory, its subdirectories, and applications at all levels:

  • Create applications using templates: Create a new application based on an existing application template.
  • Export templates: Export an application as a template.
  • Move: Move subdirectories of the current directory and applications within directories at all levels.
  • Delete: Delete subdirectories of the current directory and applications within directories at all levels.
  • Pin to top: Pin subdirectories of the current directory and applications within directories at all levels to the top.
  • Create new folders: Create new folders in the current directory and its subdirectories.
Viewer

Viewers have 'Viewer' permissions for directories and their subdirectories and applications with the same 'Viewer' permissions. Viewers can perform the following operations on the directory, its subdirectories, and applications within directories at all levels:

  • Create a new application using a template: Create a new application using the current application as a template.
  • Export template: Export the current application as a template.
Tenant Users

The platform grants directory authorization to tenants, allowing tenants to have viewing permissions for the directory, its subdirectories, and applications within. Tenant administrators also have the ability to further delegate permissions within the tenant system.

  • Permission Management: Set 'Manager' and 'Viewer' permissions for directories, subdirectories, and applications under each level of the directory. This feature is only available to tenant administrators.
  • Create Application Using Template: Create a new application based on an existing application template.
  • Export Template: Export an application as a template.

Tip

The 'Manager' of directories shared by the platform in the tenant system only has the functionality of delegating permissions, which is different from the 'Manager' functionality within the platform's system applications.

App

In the App Marketplace, directories and app partitions are displayed at the same spatial level. Directories are shown at the top, while apps are displayed at the bottom.

Permission Management

Public space administrators can manage permissions for applications, setting administrators, viewers, and tenant users for the applications.

Administrator

Administrators can perform the following operations on the app:

  • Permission Management: Set permissions for the app, including assigning administrators, viewers, and tenant users.
  • Settings: Configure the app, including Basic Settings, Read-Only Interaction Mode Settings, Permission Control, Public Link, and Subscription.
  • Create App Using Template: Create a new app using this app as a template.
  • Export Template: Export this app as a template.
  • Move: Move the current app to a specified directory.
  • Delete: Delete the current app.
  • Pin: Pin the current app.

Tip

When administrators move, delete, or pin an app, they must have administrator or editor permissions for the parent directory of the current app; otherwise, the related operations cannot be performed.

Viewer

Viewers can perform the following operations on the app:

  • Create a new app using a template: Create a new app using this app as a template.
  • Export template: Export this app as a template.
Tenant Users

The platform authorizes applications to tenants, granting tenants view permissions for the applications. Tenant administrators can also authorize applications to other members within the tenant system.

  • Permission Management: Set manager and viewer permissions for applications. This feature is only available to tenant administrators.
  • Create Application Using Template: Create a new application based on an existing application template.
  • Export Template: Export an application as a template.

Tip

The 'Manager' of applications shared by the platform in the tenant system only has the functionality of permission delegation, which is different from the 'Manager' functionality within the platform's system.

View Sorting

App Market->Public Space supports displaying space content based on user-selected sorting order:

  • Name: Sorting supports A-Z, Z-A.
  • Recently Edited: Sorting supports time from newest to oldest, time from oldest to newest.
  • Publish Time: Sorting supports time from newest to oldest, time from oldest to newest.
  • Access Popularity: Sorting supports highest, lowest.

When displaying sorting results, folders and apps are shown separately.

View Filter

App Marketplace -> Public Space supports viewing all data and data authorized to tenants. It also supports filtering by entering directory names or app names.

My Space

Users can publish applications from App Creation -> My Creations to App Marketplace -> My Space. Applications in App Creation -> Team Space cannot be published to this space.

Permissions

There are slight differences between My Space and Public Space:

  • My Space is positioned as a personal workspace, maintaining individual resources for a specific user. Therefore, applications only support granting other users the 'Viewer' permission.
  • Applications maintained in 'My Space' cannot be authorized to tenants, preventing enterprises from losing complete control over resources authorized to tenants.
  • The owner of an application in 'My Space' naturally possesses the 'Administrator' permission, which cannot be revoked and cannot be granted to other users with the same level of permission.

Permission Management

The owner of an app is inherently the 'administrator' of the app and can manage permissions, designating system users as viewers of the app. Apps in My Space are considered personal assets and no longer support authorization to tenants.

Viewer

Viewers can perform the following operations on applications in App Marketplace -> My Space:

  • Create an app using a template
  • Export a template
  • Hide/Show
  • View the app

View Sorting

App Market -> My Space supports displaying space content based on the user's preferred sorting order:

  • Name: Sorting supports A-Z, Z-A.
  • Recently Edited: Sorting supports time from newest to oldest, time from oldest to newest.
  • Publish Time: Sorting supports time from newest to oldest, time from oldest to newest.
  • Access Popularity: Sorting supports highest to lowest, lowest to highest.

View Filters

When there are too many published apps, you can filter and search based on your needs. The system provides a search box for searching and a dropdown list for filtering. The dropdown list categories include: All, Published to Me, My Published, My Hidden.

Enter keywords in the search box to search for apps whose names contain the specified keywords.

The search box can be used in combination with dropdown list filters. For example, search for apps published to me whose names contain "Portal":

All

The All category lists all published apps that the current user has permission to view, including My Published, Shared with Me, and Hidden by Me apps.

In the All category, for apps shared with me by other users, the app menu does not include the Hide button.

If other users selected the Export App Template option when publishing an app, the app menu in the All category will include the options: Create App Using Template and Export Template.

Published to Me

The Published to Me category only includes apps where the current user has been selected as a Viewer in Permission Management.

Only when the current user's role includes Data Viewing, can other users select this user during the Permission Management setup process.

If the user's role only includes Data Analysis, other users cannot designate them as a target for permission control. Therefore, there are no apps under the current category in this case.

In the Published to Me category, the current user can only hide apps but cannot delete them.

My Published

The My Published category contains all the applications published by the current user.

The current user can perform the following operations on the applications:

  1. Edit

  2. Permission Management

  3. Dashboard Blacklist

  4. Settings

  5. Create Application Using Template

  6. Export Template

  7. Hide

  8. Move To

  9. Delete

My Hidden

Users can hide applications published by others as well as those they have published themselves. All applications hidden by the current user will be listed under the My Hidden category.

Under the My Hidden category, users can make hidden applications visible again.

Tip

The system will remember the last selection. After performing other operations and returning to the App Marketplace page, the page will retain the type selected last time.

Operations

Go to Edit

When an app in the App Marketplace needs to be updated or modified, users must return to the app creation section to locate the original app for editing, which involves a relatively long operation path. The "Go to Edit" button allows users to quickly jump to the editing mode of the app, making the operation convenient and efficient.

Tip

The "Go to Edit" feature is controlled by the app editing permissions in the creation area. Users without editing permissions in the creation area will see a "Permission Denied" message when clicking the "Go to Edit" button. Apps authorized by the platform to tenants do not have this option. Users with only the data viewer role will not see this option for apps in the App Marketplace.

Settings

Administrators of the app can configure the app via App Marketplace > App > Settings.

The specific configuration content is consistent with Application Publishing when published.

Go Analyze

The Go Analyze feature needs to be manually enabled. Once enabled, a Go Analyze button will appear in the menu at the top right corner of the chart. Clicking it will redirect you to the analysis page.

Create a New App Using a Template

As long as the app creator selects the Export App Template option during publishing, other users can create a new app using this app as a template in the App Marketplace.

Click the menu button in the upper-right corner of the app, then click Create a New App Using Template. The system will prompt "Creation successful, you can view the app in App Creation." A new app will be created in the user's App Creation area using this app as a template.

Export Template

As long as the application creator selects the Export Application Template option during publishing, other users can export the template in the App Marketplace. Tenants are not allowed to export application templates.

Click the menu button in the upper-right corner of the application, then click Export Template to export an application template file in hstpl format.

Move

Users with 'Administrator'/'Editor' permissions for an app can perform the 'Move' operation.

  • Supports moving apps between the 'Public Space' and 'My Space' in the App Marketplace;
  • Supports 'Retain Permissions' during the move:
    • Retained permissions refer to manually granted permissions for the app, excluding permissions inherited from the directory;
    • When moving an app from 'Public Space' to 'My Space', retaining permissions is not supported;
    • If the mover does not have administrator permissions for the target directory, permission settings cannot be retained.
  • Apps published from App Creation -> Team Space can only be moved within the Public Space and cannot be moved to 'My Space', adhering to the principle of centralized resource management in the Public Space;
  • Apps published from App Creation -> Personal Space can only be moved by the owner from 'My Space' in the App Marketplace to 'Public Space', and can also be moved back. When moving back, retaining permissions is not supported.

Moving apps in Public Space

Moving apps in My Space

Delete

In App Market -> Public Space, you can delete apps for which you have 'Administrator'/'Editor' permissions. In My Space, you can delete apps under 'My Published'. Click the '…' menu button of the app and then click Delete to remove the app.

After deleting an app in the App Market, the "Published" icon will no longer appear on the cover of the app in App Creation.

Hide

You can hide applications published by other users in the Published to Me category.

Click the three-dot menu in the upper right corner of the application and select Hide to enable the application hiding feature.

Display

You can display the apps you have hidden in the Hidden by Me category.

Click the three-dot menu in the upper-right corner of the app, then click Display to make the hidden app visible.

Space Naming and Display

My Space and Public Space support name modification and adjustment of the display order. These settings can be configured in App Market Management.

Tip

  1. All users can access the app through the Public Link in the Publish Settings.
  2. The current user can only hide, but not delete, apps published by other users in the Shared with Me category.
  3. Users with the "Data Scientist" role can delete apps they have published in the All, My Published, and My Hidden categories.

User Manual for Hengshi Analysis Platform