# 创建表单

**表单元素区**：存放表单设计元素的区域，通过拖拽，可以将设计元素添加到表单设计区。

**表单工具栏**：保存表单、预览表单等操作按钮。

**表单设计区**：表单的可视化编辑区域。

**表单元素列表**：表单中所有的设计元素在列表中按层次结构列出。当此区域中的元素被选中时，表单设计区中的相应元素也被选中，反之亦然。

**表单属性区**：表单和设计元素的属性可以在此编辑。当在表单设计区中选中设计元素时，此区域显示所选设计元素的属性；当表单设计区中未选择任何设计元素时，此区域显示当前表单的属性。

接下来，是对表单的编辑，可以按以下步骤进行：

1\.      设置表单名称\
&#x20;在表单属性区中，找到“名称”，填写您要给表单起的名字（同一个应用中，表单名称不同重名）。

2\.      编辑表单内容\
&#x20;您可以将元素区的设计元素拖动到表单的指定位置。当某个元素被选中是时，状态如图：，三个操作按钮分别是：移动、复制和删除。

3\.      保存表单。

\
表单基本属性如下表：

| **属性** | **描述**                                                       | **备注**                                                             |
| ------ | ------------------------------------------------------------ | ------------------------------------------------------------------ |
| 标识     | 表单的唯一标识                                                      | 自动生成                                                               |
| 名称     | 表单的名称                                                        | 必填，同一个应用内不可重名                                                      |
| 描述     | 表单的描述                                                        |                                                                    |
| 表单样式   | 内置的表单样式                                                      | <p>可选值：</p><p>传统样式</p><p>蓝色简洁</p><p>红色简洁</p><p>手机样式（用于手机表单）</p>    |
| 图标     | 可以为表单设置一个图标                                                  |                                                                    |
| 打印表单   | 当当前表单执行打印操作时，可以使用另一个表单来展现当前的业务数据，可在此处指定打印时要使用的表单。如不指定，就为当前表单 | 可选本应用内的任意表单                                                        |
| 样式     | 可以为表单定制CSS样式                                                 | 表单可以是看作是一个容器，它对应HTML的一个DIV对象，您可以为这个DIV对象设置CSS样式和HTML属性。            |
| 属性     | 可以为表单设置HTML属性                                                |                                                                    |
| 校验意见   | 可以在此编写校验脚本，在表单流转提交时执行                                        | 在意见和决策窗口确定后执行。如果校验成功返回true；如校验失败，返回失败信息，系统会在相应的位置，提示校验失败信息         |
| 校验路由   | 可以在此编写校验脚本，在表单流转提交时执行                                        |                                                                    |
| 流转校验   | 可以在此编写校验脚本，在表单流转提交时执行                                        | 在点击“继续流转”按钮时，填写意见和选择决策窗口未弹出时执行。脚本返回布尔型：返回true时继续执行流转；返回false时中断执行。 |

&#x20;表单校验相关脚本编写的具体方法，请参阅《O2OA开发API文档》。

<br>
