---
order: 1
navTitle: 新建工作流
---
# 新建工作流

新建一个工作流步骤如下：

![新建工作流](./images/new-workflow.gif)

1. 进入项目的**应用**模块，右键应用选择编辑，进入[应用设计器](../app-designer.md)
2. 在应用设计器点击左上角的展开箭头，选择`workflow`目录，点击新建，在菜单列表中选择**工作流**
3. 在命名对话框中输入合适且有意义的名称，点击确定进入[工作流设计器](#designer)
4. 接下来可以添加数据模型以及添加节点[绘制工作流](./design.md)，并设置属性，完成后点击保存，并点击右上角的**发布**即可

:::tip
每次对流程进行修改后，不仅要点击**保存**，同时必须进行**发布**，发布成功后，修改的内容才能生效。
:::

## 工作流设计器{#designer}

工作流设计器是用来绘制流程的可视化工具，提供图形化的界面，可以方便直观地定义整个流程，工作流设计器界面如下图：

![工作流设计器](./images/2021-08-25-10-49-58.png)

可以将其划分为如下几个区域：

- **数据源**：数据源区域列出了工作流的表单数据源，用于在分支条件、工作流消息中引用。在工作流中，可以配置各节点对数据源各字段的读写控制
- **流程图**：此区域用于绘制流程图，对流程节点进行编辑，添加节点、添加网关以及添加程序流等，可参考文档[绘制工作流](./design.md)
- **属性栏**：显示流程、节点以及线条的可配置属性，如描述、通知、可进行的表单操作、节点处理人、数据权限、分配方式等
- **工具栏**：工具栏中提供了对工作流的全局设置，如全局参数、消息模板、发布等，绘制完成的流程必须进行发布才能生效
