# 创建表单

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

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

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

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

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

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

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>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://o2oa.gitbook.io/course/liu-cheng-guan-li/liu-cheng-ying-yong-kai-fa-yu-she-ji/chuang-jian-biao-dan-1.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
