---
url: /v6.2/app-creation.md
---
# 应用创作

应用创作是整个应用管理与开发的核心工作区域，用户可以在这里创建、管理和协作开发各种数据分析应用。本文档将详细介绍应用创作的完整功能体系。

## 概述

应用创作模块根据用户不同需求分为**我的创作**和**团队空间**两个不同的空间。用户可以在空间内操作应用。

![](/images/app-creation/app-list.png)

应用作为[仪表盘](dashboard.md)和[数据集](dataset-intro.md)的上层封装，为用户提供了一个与其它隔离的业务场景，提升了用户在工作时对资源的关注度。

应用针对某一场景进行数据分析，它由多个仪表盘组成，包含了用户一次探索所需要的全部数据、图表以及关系模型，非常适合作为日常工作的一个封装概念。

![](/images/app-creation/app-dashboard-list.png)

## 应用空间

应用创作中包含我的创作和团队空间两个空间：

* **我的创作**：是个人创作区域，每个具有数据分析的角色的用户都拥有该空间，能够在该空间进行应用创作
* **团队空间**：是团队创作区域，由团队空间管理员负责给团队成员分配创作权限

### 我的创作

我的创作空间是个人的私属空间，每个具有数据分析角色的用户都拥有该空间，都可以在该空间进行应用创作。除用户本人外，其他用户不能看到该空间的内容。

我的创作空间支持[文件夹管理](#文件夹管理)，每一层级目录都支持文件夹和应用并存。应用可在不同层级之间进行移动。

当用户需要其他用户帮忙共同完成一个应用时，可通过[协作](#协作管理)将应用授权给其他用户进行编辑，被协作的用户只能编辑查看授权的应用，看不到其他应用。

#### 协作管理

我的创作是个人私有空间，其他用户无法访问该空间内的应用。当需要其他用户协作开发时，可将应用协作给其他用户，实现多人共同开发该应用。

应用协作操作简单，点击文件夹或应用的三点菜单中的协作，在弹窗中设置协作用户，设置协作操作内容，点击确定，完成协作操作。协作时可在授权描述中说明协作原因、内容等信息，便于后续跟踪。

![](/images/app-creation/app-space-003.png)

应用可以协作给用户、用户组和组织架构。协作操作范围包括编辑和查看：

* **编辑者**：对协作的文件夹或应用进行编辑、修改
* **查看者**：对协作对文件夹或应用进行查看，无法编辑

协作相关规则：

* 文件夹协作时，其子目录下的文件夹及应用继承了父级文件夹的协作关系
* 被协作者支持取消协作操作。当通过用户进行协作时，被协作者可以取消。通过用户组、组织架构协作时，被协作者不能取消协作
* 协作的应用支持复制，可通过[复制到](app-create.md#复制到指定目录)或者[创建副本](app-create.md#在当前目录创建副本)进行应用复制

#### 移动操作

我的创作中文件夹和应用支持在空间内移动，应用还支持移动到[团队空间](#跨空间移动)。

点击文件夹或应用的三点菜单，选择移动，在弹窗中选择移动的目标路径，点击确定，完成移动。当目标路径下有同名应用时，提示移动失败。

![](/images/app-creation/app-space-004.png)

文件夹或应用移动遵循以下原则：

* **保留权限**：指移动到目标路径下保留[协作](#协作管理)时的权限。因为父级目录发生变化，所以保留权限时继承权限不会保留
* 我的创作中会出现其他用户协作的文件夹。移动时应用（文件夹）移动时只能在所有者的目录内移动

### 团队空间

团队空间是团队成员共同开发的空间。团队空间以用户角色和权限管理为基础，使得各业务部门能够对权威、统一的数据实现按需所取。

团队空间中管理员必须具有系统管理、数据管理和数据分析三个角色的用户。管理员在团队空间中新建文件夹或应用，并且通过对文件夹和应用设置权限让授权的用户使用应用及其数据。

团队空间和我的创作不同，团队中的普通成员需要团队管理者授权才能在团队空间工作。

#### 团队空间管理员

团队空间管理员是同时具有系统管理、数据管理和数据分析三个角色的用户。管理员负责创建文件夹或应用，并授权给团队成员进行处理，团队成员在管理员授权的基础上进行工作。

如图所示管理员在团队空间根目录下有新建功能，而普通成员在根目录下无法新建。

![](/images/app-creation/app-space-005.png)

团队管理员对文件夹和应用授权后，团队成员可以进行编辑：

* 管理员对文件夹授权后，团队成员可以在文件夹及子文件夹下进行相关操作

![](/images/app-creation/app-space-006.png)

* 管理员对应用授权后，团队成员可以对应用进行相关操作

![](/images/app-creation/app-space-007.png)

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

#### 团队空间权限管理

管理员通过权限管理可以设置普通成员的操作权限。权限管理分为管理者、编辑者、查看者、租户使用者。团队空间权限管理具有继承性，子级目录继承父级目录的权限管理，与目录创建者无关。

**管理者**
若用户拥有文件夹的管理者权限，则用户可以在文件夹及所有子文件夹内进行如下操作：

* 新建文件夹、新建应用
* 编辑应用
* 权限管理
* 重命名
* 移动
* 删除

**编辑者**
若用户拥有文件夹的编辑者权限，则用户可以在文件夹及所有子文件夹内进行如下操作：

* 新建文件夹、新建应用
* 编辑应用
* 重命名
* 删除

**查看者**
若用户拥有文件夹的查看者权限，则用户在文件夹及所有子文件夹内仅支持查看操作。

**租户使用者**
如果系统包含租户可以通过权限管理将应用下发给租户查看。

> \[!TIP] 提示
> 只有团队空间的应用才能展示给租户看，我的创作中的应用不能展示给租户，如需展示请先[移动到团队空间](#跨空间移动)。

#### 团队空间移动

团队空间移动功能与用户对文件夹及应用的权限有关：

* **管理员**：管理员对空间内任意文件夹或应用都可以移动到指定的路径
* **管理者**：被授权管理者的用户，可以将授权为管理者的应用或文件夹移动到授权为管理者的路径下面
* **编辑者**：被授权编辑者的用户，无法对授权的应用或文件夹进行移动

### 文件夹管理

我的创作和团队空间都支持层级结构管理，从空间根目录开始，每一层级下都可以存放文件夹和应用。两者分开展示，文件夹展示在前面。

![](/images/app-creation/app-space-001.png)

文件夹支持[权限管理](#协作管理)，重命名、[移动](#移动操作)、删除等操作：

* 文件夹进行权限管理时，该目录下的子目录都继承了父目录的权限管理
* 文件夹支持移动操作
* 文件夹删除前必须将文件夹清空，当文件夹内包含子文件夹或者应用时，删除失败

### 跨空间移动

我的创作空间和团队空间相互独立，互不影响。当我的创作中的应用需要在团队空间展示，如展示给租户，需要移动到团队空间。

在我的创作中点击应用右侧的三点菜单移动，弹窗中选择移动到团队空间。应用从我的创作移动到团队空间后，变成团队空间的应用，遵守[团队空间](#团队空间)的属性，由管理员和授权的用户进行操作。

![](/images/app-creation/app-space-008.png)

当应用不需要在团队空间展示时，可以移回到我的创作中。只有应用所有者才能进行该操作。

## 应用查看与操作

应用创作界面展示了用户可以查看的所有应用。用户可以使用平铺视图或列表视图查看应用，同时支持通过搜索、过滤、排序等方式快速查找应用。

![](/images/app-creation/app-view-001.png)

### 应用视图模式

应用创作支持平铺视图和列表视图两种展示方式，默认以平铺视图的方式展示应用，用户可以通过按钮切换展示。

#### 平铺视图

平铺模式使用应用卡片展示。当鼠标悬浮在卡片上方时，会展示应用最近编辑时间及编辑者。若应用已经发布了，则展示应用最新发布时间。

![](/images/app-creation/app-view-004.png)

#### 列表视图

列表视图通过列表形式将应用的详细信息进行展示。

![](/images/app-creation/app-view-005.png)

### 应用搜索

用户可通过搜索查找需要的应用。如输入"经营"展示当前路径下名称中包含"经营"的应用或文件夹名称。

![](/images/app-creation/app-view-002.png)

#### 模糊搜索

点击搜索框内的"T"可以切换到模糊搜索模式，切换后可以搜索拼音、拼音首字符。

![](/images/app-creation/app-view-search-likeci.png)

### 应用过滤

应用可以通过过滤开关查找应用。过滤选项包括：

* **我拥有的**：当前用户拥有的应用，包括当前用户创建的应用和[转移](resources.md#转移资源)到当前用户的应用
* **协作给我的**：其他用户协作给当前用户的应用
* **我协作的**：当前用户协作给其他用户的应用
* **全部**：以上全部类型的应用

![](/images/app-creation/app-view-007.png)

### 应用排序

应用列表页有排序按钮，可以按照名称、最近编辑、创建时间、最近访问、访问热度进行排序。平铺模式和列表模式下排序功能使用方式不同。

![](/images/app-creation/app-view-006.png)

* **名称**：按照应用的名称进行排序，支持升序排列（A-Z）和降序排列（Z-A）
* **最近编辑**：按照应用最近编辑时间进行排序
  * 时间从近到远：按应用的编辑时间由近到远排序
  * 时间从远到近：按应用的编辑时间由远到近排序
* **创建时间**：按照应用的创建时间进行排序
  * 时间从近到远：按照应用的创建时间由近到远排序
  * 时间从远到近：按照应用的创建时间由远到近排序
* **最近访问**：按照应用最近访问时间进行排序
  * 时间从近到远：按照应用的访问时间由近到远排序
  * 时间从远到近：按照应用的访问时间由远到近排序
* **访问热度**：按照应用访问热度进行排序
  * 最高：按照应用的访问热度由高到低排序
  * 最低：按照应用的访问热度由低到高排序

列表视图上方没有排序功能选项，可直接选择列表头进行排序。

### 批量操作

应用支持批量导出模板、移动和删除。点击批量操作按钮，进入批量操作界面。

![](/images/app-creation/app-create-011.png)

批量操作过程：

1. 选中待操作的文件夹或应用，支持全部选中或部分选中
2. 对文件夹进行相应的操作，目前支持导出模板、移动和删除

* **导出模板**：导出模板会以压缩包的形式存在，文件夹不支持导出模板，如果操作对象中包含文件夹会报错
* **移动**：移动是将文件夹或应用移动到指定目录下
  * 当指定目录无权限时，移动失败，需要找目录管理者开通编辑权限，然后移动
  * 遵循应用移动规则，包括[我的创作应用移动规则](#移动操作)、[团队空间应用移动规则](#团队空间移动)、[跨空间移动应用](#跨空间移动)
* **删除**：删除是将文件夹或应用删除。如果对文件夹或应用没有删除权限时，删除失败

## 应用管理

### 应用创建

用户可以通过多种方式创建应用，详细创建方法请参考[应用创建](app-create.md)。

### 应用操作

![](/images/app-creation/app-card-menu.png)

应用操作包括：

* [应用发布](app-publish.md)：应用发布为该应用创建了一个快照，保存所有的设置，并存储到[应用集市](app-analyst-market.md)
* [重新发布](app-publish.md#重新发布)
* [取消发布](app-publish.md#取消发布)
* [应用协作](#协作管理)：[我的创作](#我的创作)中的应用需要其他用户协作开发时，可通过权限管理，将应用协作给其他用户，实现多人协作开发
* [仪表盘黑名单](dashboard-intro.md#仪表盘权限管理)：设置黑名单后，用户打开应用时看不到相应仪表盘
* [模板与复用](app-create.md#应用模板)：使分析成果能被快速复用，在不同用户之间传播，在不同环境上迁移
  * [导出模板](app-create.md#导出应用模板)
  * [导入并替换](app-create.md#替换现有应用)
  * [创建副本](app-create.md#在当前目录创建副本)
  * [复制到](app-create.md#复制到指定目录)
* 重命名
* 移动到：将文件夹或应用移动到指定目录下，包括[我的创作应用移动规则](#移动操作)、[团队空间应用移动规则](#团队空间移动)、[跨空间移动应用](#跨空间移动)
* 删除

#### 应用删除

应用删除后会回收到回收站。点击应用三点菜单中的删除按钮将应用删除，此时只是将应用存放到回收站并不是真的删除。

回收站中存放的应用可以进行恢复，也可以彻底删除。**我的创作**和**团队空间**有各自的回收站，点击空间对应的下拉标识进入到相应的回收站。

![](/images/app-creation/app-create-009.png)

> \[!TIP] 提示
> 文件夹中包含应用不支持删除，只有空的文件夹才能删除。
> 我的创作中"协作给我的"的应用不支持删除。
