---
url: /v6.2/app-analyst-market.md
---
# 应用集市

应用集市是应用创作中应用发布的场所，由`我的空间`和`公共空间`两个板块构建而成。`我的空间`是个人工作空间，里面存放着个人相关的应用，或者他人授权查看的应用。`公共空间`是团队发布的应用，以层级结构的方式承载了企业对外窗口的功能。

拥有“数据分析”或“数据查看”角色的用户，都可以在应用集市中查看自己发布的应用以及其他用户发布给自己的应用。

## 公共空间

公共空间用层级结构的形式展示应用，有对应权限的用户即可看到相应内容。公共空间需要专人来管理，即公共空间管理员。管理员可以将同属一个业务领域的应用进行统一管理、授权，分享给团队成员或租户用户查看。

![](/images/app-market/publish-public-space.png)

系统支持将`应用创作`->`团队空间`/`个人空间`中的应用发布到这里，作为企业公共资产统一管理。

### 公共空间管理员

公共空间管理员是同时具有“系统管理”和“数据分析”角色的用户。管理员负责定义公共空间的层级结构，并且可以将其中部分目录或应用授权给其他用户或租户查看，也可以授权其他用户‘管理者’或者‘编辑者’的权限，协助管理员共同管理某些目录或应用，从而让经过授权的用户正常合法的查看以及使用自己被授权的目录和应用。

普通用户仅可见被授权的内容以及被授权内容的所有直接父级目录。

租户对平台方授权的目录或应用仅具有查看权限，不可以对其进行任何管理、编辑类，租户管理员额外具有在租户系统内进一步进行权限下发的‘管理者’权限。

> \[!TIP] 提示
> 管理员无法对公共空间授权，所以普通成员在公共空间根目录下不能新建文件夹。
> 管理员对文件夹和应用授予的权限请参考[权限管理](#权限管理)。

![](/images/app-market/publish-public-space-new-folder.png)

### 目录

#### 权限管理

公共空间管理员可以对目录进行权限管理，将系统内用户选定为该目录的管理者、编辑者、查看者，也可以将目录分享给租户。除对租户平台的导出有限制外，租户使用者和查看者权限等同。可在授权描述中说明为用户添加管理权限的原因、内容等信息，便于后续跟踪。

![](/images/app-market/publish-public-space-permission-management.png)

##### 管理者

管理者对其有‘管理者’权限的目录及其中的子目录和各目录中的应用拥有同样的‘管理者’权限。
管理者可以对该目录、目录下的子目录、各级目录中的应用进行如下操作：

* 权限管理：对目录、子目录及各级目录下的应用设置管理权限。
* 设置：对各级目录中应用进行设置，包括[基础设置](app-publish.md#基础设置)、[只读交互模式设置](app-publish.md#只读模式交互设置)、[权限控制](app-data-auth.md)、[公开链接](app-public-link.md)、[订阅](app-subscribe.md)。
* 使用模板新建应用：以应用为模板创建一个新应用。
* 导出模板：将应用导出模板。
* 移动：可移动当前目录的子目录以及各级目录内的应用。
* 删除：可删除当前目录的子目录以及各级目录内的应用。
* 置顶：可置顶当前目录的子目录以及各级目录内的应用。

##### 编辑者

编辑者对其有‘编辑者’权限的目录及其中的子目录和各目录中的应用拥有同等‘编辑者’权限。编辑者可以对该目录、目录下的子目录、各级目录中的应用进行如下操作：

* 使用模板新建应用：以应用为模板创建一个新应用。
* 导出模板：将应用导出模板。
* 移动：可移动当前目录的子目录以及各级目录内的应用。
* 删除：可删除当前目录的子目录以及各级目录内的应用。
* 置顶：可置顶当前目录的子目录以及各级目录内的应用。
* 新建：在当前目录下及子目录中新建文件夹。

##### 查看者

查看者对其有‘查看者’权限的目录及其中的子目录和应用拥有同等‘查看着’权限。
查看者可以对该目录、目录下的子目录、各级目录中的应用进行如下操作：

* 使用模板新建应用：以该应用为模板创建一个新应用。
* 导出模板：将该应用导出模板。

##### 租户使用者

平台将目录授权给租户，租户对该目录及其中的子目录和应用拥有查看权限，租户管理员还拥有将其在租户系统内进一步权限下发的权限。

* 权限管理：对目录、子目录及各级目录下的应用设置‘管理者’和‘查看者’权限。仅租户管理者拥有该功能。
* 使用模板新建应用：以应用为模板创建一个新应用。
* 导出模板：将应用导出模板。

> \[!TIP] 提示
> 租户系统中平台方共享的目录的‘管理者’仅拥有权限下发的的功能，与平台方系统内应用的‘管理者’功能不同。

### 应用

应用集市中同一空间层级下目录与应用分区展示，目录展示在上方，应用展示在下方。

![](/images/app-market/publish-public-space-show.png)

#### 权限管理

公共空间管理员可以对应用进行权限管理，为应用设置管理者、查看者、租户使用者。

##### 管理者

管理者支持对应用进行以下操作：

* 权限管理：对应用进行权限设置，为应用设置管理者、查看者、租户使用者。
* 设置：对应用进行设置，包括[基础设置](app-publish.md#基础设置)、[只读交互模式设置](app-publish.md#只读模式交互设置)、[权限控制](app-data-auth.md)、[公开链接](app-public-link.md)、[订阅](app-subscribe.md)。
* 使用模板新建应用：以该应用为模板创建一个新应用。
* 导出模板：将该应用导出模板。
* 移动：移动当前应用到指定目录。
* 删除：删除当前应用。
* 置顶：置顶当前应用。

> \[!TIP] 提示
> 管理者移动、删除、置顶应用时需要对当前应用的父级目录有管理者或编辑者权限，否则无法进行相关操作。

##### 查看者

查看者支持对应用进行以下操作：

* 使用模板新建应用：以该应用为模板创建一个新应用。
* 导出模板：将该应用导出模板。

##### 租户使用者

平台将应用授权给租户，租户对该应用拥有查看权限，租户管理员还可以将应用授权给租户系统内的其他成员。

* 权限管理：对应用设置管理者和查看者权限。仅租户管理者拥有该功能。
* 使用模板新建应用：以应用为模板创建一个新应用。
* 导出模板：将应用导出模板。

> \[!TIP] 提示
> 租户系统中平台方共享的应用的‘管理者’仅拥有权限下发的的功能，与平台方系统内应用的‘管理者’功能不同。

### 查看排序

`应用集市`->`公共空间`支持按照用户关注的顺序来展示空间内容：

* 名称，排序支持A-Z、Z-A。
* 最近编辑，排序支持时间从近到远、时间从远到近。
* 发布时间，排序支持时间从近到远、时间从远到近。
* 访问热度，排序支持最高、最低。

排序结果展示时，文件夹和应用分开展示。

![](/images/app-market/publish-public-space-sort.png)

### 查看过滤

`应用集市`->`公共空间`支持查看全部数据和授权给租户的数据，也支持输入目录名或应用名进行过滤。

![](/images/app-market/publish-public-space-filter.png)

## 我的空间

用户可以将`应用创作`->`我的创作`中的应用发布到`应用集市`->`我的空间`。`应用创作`->`团队空间`中的应用则不支持发布到本空间。

### 权限

我的空间与公共空间略有区别：

* 我的空间的定位是个人工作区域，维护的是某个用户的个人资源，所以应用仅支持授予其它用户‘查看者’权限；
* 在‘我的空间’维护的应用，不支持授权给租户，从而避免企业无法完整管控授权给租户的资源。
* 应用的 owner 在‘我的空间’拥有天然的‘管理者’权限，且该权限不可被剥夺，也不支持赋予其它用户同等权限。

### 权限管理

应用的 owner 是该应用天然的‘管理者’，可以对应用进行权限管理，将系统内用户选定为该应用的查看者。我的空间的应用认为属于个人资产，不再支持授权给租户。

#### 查看者

查看者在`应用集市`->`我的空间`中的应用可进行如下操作：

* 使用模板新建应用
* 导出模板
* 隐藏/显示
* 查看应用

![](/images/app-market/publish-public-space-app-menu.png)

### 查看排序

`应用集市`->`我的空间`支持按照用户关注的顺序来展示空间内容：

* 名称，排序支持A-Z、Z-A。
* 最近编辑，排序支持时间从近到远、时间从远到近。
* 发布时间，排序支持时间从近到远、时间从远到近。
* 访问热度，排序支持最高、最低。

![](/images/app-market/publish-my-space-sort.png)

### 查看过滤

发布应用过多时，可根据需求过滤查找。系统提供了搜索框搜索和下拉列表过滤，下拉列表分类包括：**全部**、**发布给我的**、**我发布的**、**我隐藏的**。

![](/images/app-market/publish-app-content-filter.png)

#### 搜索框

在搜索框中输入关键字来搜索应用名称中包含该关键字的应用。

搜索框可以和下拉列表过滤结合使用。例如，搜索**发布给我的**应用中名称包含“门户”的应用：

![](/images/app-market/publish-app-content-search-filter.png)

#### 全部

**全部**分类下列出了当前用户有权看到的所有已发布应用，包括**我发布的**、**发布给我的**以及**我隐藏的**应用。

在**全部**分类下，对于其他用户发布给我的应用，应用菜单中没有`隐藏`按钮。

若其他用户在发布应用时勾选了`导出应用模板`选项，则在**全部**分类下，该应用菜单包括：`使用模板新建应用`、`导出模板`选项。

![](/images/app-market/publish-app-menu-export.png)

#### 发布给我的

**发布给我的**分类下仅包含在`权限管理`中选择了当前用户作为**查看者**的应用。

仅当当前用户角色包含**数据查看**时，其他用户在设置`权限管理`过程中，才可以选择该用户。

用户角色仅包含**数据分析**时，其他用户不能将其选为权限控制的作用对象，故当前分类状态下没有应用。

在**发布给我的**分类下，当前用户只能隐藏应用，不能删除应用。

![](/images/app-market/publish-app-menu-hide.png)

#### 我发布的

**我发布的**分类下包含当前用户发布的全部应用。

当前用户可对应用进行如下操作：

1. 去编辑

2. 权限管理

3. 仪表盘黑名单

4. 设置

5. 使用模板新建应用

6. 导出模板

7. 隐藏

8. 移动到

9. 删除

![](/images/app-market/publish-app-menu.png)

#### 我隐藏的

用户可将其他用户发布以及自己发布的应用隐藏，在**我隐藏的**分类下会列出当前用户隐藏的全部应用。

在**我隐藏的**分类下，用户可以将隐藏的应用重新显示。

![](/images/app-market/publish-app-menu-show.png)

> \[!TIP] 提示
> 系统会记录最后一次的选择，继续其他操作后返回应用集市页面，页面会保留上次选择的类型。

## 操作

### 去编辑

当应用集市中的应用需要更新或修改内容时，需要返回到应用创作中找到原始应用进行修改，用户操作路径比较长。 通过去编辑按钮可快速跳转到编辑态的应用，操作方便，快捷。

![](/images/app-market/publish-app-edit.png)

> \[!TIP] 提示
> 去编辑功能受创作区应用编辑权限控制，无创作区编辑权限的用户点击去编辑按钮时提示权限不足。
> 平台方授权给租户方的应用无该选项。
> 仅拥有数据查看角色的用户，其应用集市中的应用无该选项。

### 设置

应用的管理者可通过`应用集市`>`应用`>`设置`对应用进行设置。

![](/images/app-market/publish-app-settings.png)

具体配置内容与[应用发布](app-publish.md#基础设置)时一致

### 使用模板新建应用

只要是应用创建者在发布时勾选了`导出应用模板`选项，其他用户就可在应用集市中以该应用为模板创建一个新的应用。

点击应用右上角菜单按钮，点击`使用模板新建应用`，系统提示“创建成功，可以在应用创作中查看应用”，将会在用户的应用创作区以该应用为模板创建一个应用。

![](/images/app-market/publish-new-app.png)

### 导出模板

只要是应用创建者在发布时勾选了`导出应用模板`选项，其他用户就可在应用集市中导出该模板。租户不允许导出应用模板。

点击应用右上角菜单按钮，点击`导出模板`，将会导出一个 hstpl 格式的应用模板文件。

![](/images/app-market/publish-export-template.png)

### 移动

对应用有‘管理者’/‘编辑者’权限的用户，可对其进行‘移动’操作。

* 支持应用在应用集市的‘公共空间’和‘我的空间’之间移动；
* 移动时支持‘保留权限’
  * 保留的权限为针对应用手动授权的部分，不包含因为应用从目录继承的权限；
  * 其中应用从‘公共空间’移动到‘我的空间’时，不支持保留权限；
  * 如果移动者对目标目录没有管理者权限，则无法保留权限设置。
* 发布自`应用创作`->`团队空间`的应用，仅支持在公共空间内部移动，不支持移动到‘我的空间’，从而匹配公共空间的资源集中管理的原则；
* 发布自`应用创作`->`个人空间`的应用，仅 owner 有权限将其从应用集市的‘我的空间’移动到‘公共空间’，也支持移动回来；移动回来时，不支持保留权限；

公共空间移动应用

![](/images/app-market/publish-public-space-app-move.png)

我的空间移动应用

![](/images/app-market/publish-my-space-app-move.png)

### 删除

在`应用集市`->`公共空间`中可以将自己拥有‘管理者’/‘编辑者’权限的应用删除。在`我的空间`中，可以将'我发布的'应用删除。
点击应用的'…'菜单按钮，点击`删除`即可删除应用。

![](/images/app-market/publish-app-delete.png)

在`应用集市`中删除应用后，`应用创作`中的该应用封面上将不再显示“发布”图标。

### 隐藏

可以将其他用户发布的应用，在**发布给我的**分类中进行隐藏。

点击应用中右上角的三点菜单，点击`隐藏`即可实现应用隐藏功能。

### 显示

可以将我隐藏的应用，在**我隐藏的**分类中进行显示。

点击应用中右上角的三点菜单，点击`显示`即可以将隐藏的应用显示。

## 空间命名和展示

`我的空间`和`公共空间`支持修改名字和调整空间前后展示顺序，可在[应用集市管理](app-market-settings.md)中进行设置。

> \[!TIP] 提示
>
> 1. 所有用户都可以通过**发布设置**中的**公开链接**来访问应用。
> 2. 当前用户对于其他用户发布的应用，在**发布给我的**分类中，只能隐藏，不能删除。
> 3. 拥有“数据分析”角色的用户，在**全部**、**我发布的**、**我隐藏的**分类中，可以删除自己发布的应用。
