Skip to content

App Marketplace

The App Marketplace is the place where apps are published during app creation. It consists of two sections: My Space and Public Space. My Space is a personal workspace that stores personal apps or apps authorized for viewing by others. Public Space is where the team publishes apps, serving as an external-facing window for the organization in a hierarchical structure.

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

Public Space

The public space displays applications in a hierarchical structure, and users with the appropriate permissions can view the corresponding content. The public space requires dedicated management, i.e., a public space administrator. Administrators can manage and authorize applications belonging to the same business domain in a unified manner and share 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 are granted view-only permissions for directories or applications authorized by the platform. They cannot perform any management or editing actions. Tenant administrators, however, have the additional "Manager" permission to further distribute permissions within the tenant system.

Note

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 permissions for directories, 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 the tenant platform, tenant users and viewers have equivalent permissions. The authorization description can include reasons, details, and other information about granting management permissions to users, facilitating future tracking.

Administrator

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

  • Permission Management: Set management permissions for directories, subdirectories, and applications within all levels of directories.
  • Settings: Configure applications within all levels of directories, including Basic Settings, Read-Only Interaction Mode Settings, Permission Control, Public Links, and Email Push.
  • Create New 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 all levels of directories.
  • Delete: Delete subdirectories of the current directory and applications within all levels of directories.
  • Pin to Top: Pin subdirectories of the current directory and applications within all levels of directories to the top.
Editor

Editors have 'Editor' permissions for the directories they are assigned to, including their subdirectories and all applications within these directories. Editors can perform the following operations on the directory, its subdirectories, and the applications within each level of the directory:

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

Viewers have 'Viewer' permissions for directories, their subdirectories, and applications within those directories, with the same 'Viewer' permissions.

Viewers can perform the following operations on the directory, its subdirectories, and applications within all levels of the directory:

  • 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 view permissions for the directory and its subdirectories and applications. 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 using an existing application as a template.
  • Export Template: Export an application as a template.

Note

The 'Manager' of a directory shared by the platform in the tenant system only has the function of delegating permissions, which is different from the 'Manager' role in the platform's own system.

App

In the App Marketplace, directories and apps are displayed in partitions under the same space level. Directories are shown at the top, and apps are displayed below.

Permission Management

Public space administrators can manage permissions for applications, assigning roles such as administrators, viewers, and tenant users to 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 Links, and Email Notifications.
  • 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.
  • Move: Move the current app to a specified directory.
  • Delete: Delete the current app.
  • Pin to Top: Pin the current app to the top.

Tip

When administrators move, delete, or pin an app to the top, 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 the 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.

Note

The 'manager' of an application shared by the platform in the tenant system only has the function of granting permissions, which is different from the 'manager' functionality within the platform's own system.

View Sorting

App Market -> Public Space supports displaying space content based on the order users are interested in:

  • Default sorting is the order set by the administrator in App Market Management, and the page loads to display this order by default.
  • Name, supports ascending and descending order.
  • Modification time, supports ascending and descending order.
  • Creation time, supports ascending and descending order.
  • Access popularity, supports ascending and descending order. When displaying sorting results, folders and apps are displayed separately.

View Filters

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

My Space

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

Applications in My Space still retain the tiled display presentation for all applications.

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, thereby preventing enterprises from losing complete control over resources authorized to tenants.
  • The owner of an application naturally has "Administrator" permissions in "My Space." This permission cannot be revoked, nor can it be granted to other users with the same level of authority.

Permission Management

The owner of an app is inherently the 'administrator' of that app and can manage permissions by 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 Market -> 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 order users are interested in:

  • Name, supports ascending and descending order
  • Modification Time, supports ascending and descending order
  • Creation Time, supports ascending and descending order
  • Access Popularity, supports ascending and descending order

View Filters

The app supports filtering by search categories (e.g., All, Published by Me, Shared with Me, Hidden by Me) combined with application name keywords.

Operations

Go to Edit

When an application in the App Market needs to be updated or modified, you need to return to the App Creation section to locate the original application for editing, which can be a lengthy process for users. The "Go to Edit" button allows users to quickly jump to the editable state of the application, making the operation convenient and efficient.

Note

The "Go to Edit" feature is controlled by the application editing permissions in the Creation Zone. Users without editing permissions in the Creation Zone will see a "Permission Denied" message when clicking the "Go to Edit" button.
Applications authorized by the platform to tenants do not have this option.
Users with only the data viewer role will not see this option for applications in the App Market.

Settings

The administrator of the app can configure the app through App Market > App > Settings.

Basic Settings

Cover and Watermark

After uploading the cover watermark, you can click Reset to restore it to the default state.

App Description

After the app is published, administrators can modify the app description without republishing it, making it more aligned with the current business scenario.

Other Settings

Other settings are shared with the application settings in the creation area. Detailed information can be found in Application Settings.

Go Analyze

The Go Analyze feature needs to be manually enabled. Once enabled, a Go Analyze button will appear in the menu button 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 from the App Marketplace. Tenants are not allowed to export application templates.

Click the menu button in the upper-right corner of the application and select Export Template to export a JSON-format application template file.

Move

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

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

Moving apps in the Public Space

Moving apps in My Space

Delete

In the App Market -> Public Space, you can delete apps for which you have 'Manager'/'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 Shared with 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, and then click Display to make the hidden app visible.

Space Naming and Display

My Space and Public Space support renaming and adjusting the display order. These settings can be configured in the App Market Management.

Notes

  1. All users can access the app through the Public Link in the Publish Settings.

  2. For apps published by other users, the current user can only hide them in the Shared with Me category but cannot delete them.

  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