<!--#include file="../aspfunction/DBParameter.ASP"-->
<%
'-------------------------------------------------
'定义本文件的名称，在显示目录的文件(MenuFun.ASP)内，当目录的连接为此文件时，用黑体字表示该目录正在浏览
MenuFile="Help029"
'-------------------------------------------------
'建立对象
Set BaseOB=Server.Createobject("JFOA_Base.Base")
Set Conn=BaseOB.ConnDB(DBServerName,DBName,DBUid,DBPassword)
Set InterfaceOB=Server.CreateObject("JFOA_Interface.Interface")
'--------------------------------------------------
'显示web头
response.write InterfaceOB.webtitle(Conn, 0, 1, 0, "", 0, 5)
'---------------------------------------------------
%>
<table border=0 width="100%">
<tr>
<td width=200>
<%
'显示目录的界面
HaveWorkZoom=InterfaceOB.WorkZoomDisplayInApply(Conn, 0, HeadStr, MidStr, EndStr)
response.write HeadStr
'--------------------------------------------------
%>
<B>帮助目录</B>
<%
'---------------------------------------------------
response.write Midstr
'---------------------------------------------------
%>
<!--#include file="MenuFun.ASP"-->
<%
'----------------------------------------------------
response.write EndStr
'---------------------------------------------------
%>
</td>
<td valign="top">


<br>
<center>
<table width="95%">
<tr>
<td>



<b>设置表单</b><br>
<br>
表单分为流程表单、审批表单、回复表单、附加表单四种类型。
<ul type="square">
  <li>审批表单：<br>
当流程运行到审批指令时，需要审批人填写审批意见，审批意见是按一定格式排列的数据。<br>
我们把审批时要填写的表单叫审批表单。</li>
  <li>回复表单：<br>
当流程运行了允许回复这条指令时，数据接收人、审批人、附加人以及发送人之间可以进行回复操作，来答复别人的信息。回复的信息也是按一定格式排列的数据。<br>
我们把回复时要填写的表单叫回复表单。</li>
  <li>附加表单：<br>
当流程运行到附加指令时，需要附加人在原始数据后面附加其他信息数据。附加的数据是按一定格式排列的数据。<br>
我们把附加时填写的表单叫附加表单。</li>
  <li>流程表单：<br>
当我们要请假时要填写请假单、出差时要填写出差单，这些表单都是流程表单。<br>
我们把需要在流程页面显示的表单叫流程表单。它跟其他表单不同，其他表单的数据不会直接在流程页面显示。</li>
</ul>

<br>
有[允许编辑所有表单]和[允许建立并编辑所建表单]权限的用户可以设置表单。
关于权限分配，请参考“用户结构设置”目录下的“用户权限设置”子目录。<br><br>

任何一个模块至少需要有一张流程表单，该表单规定这个模块输入数据时的格式。
点菜单[设置]->[流程相关设置]->[表单设置]进入设置界面。如图：<br>
<img border="0" src="Images/TableSet34.gif"><br><br>

我们在图中看到有表单的识别号（TableID），ID就是识别号的英文缩写。我们先介绍一下ID表示的含义：<br>
当新建一个表单后，系统会自动建立一个数据库表，这个数据库表的名称为：TableData+ID。
比如，公司新闻这个表单的数据库表名称为TableData51。其中[51]就是ID值。
这个ID在系统中是唯一的，也是不能修改的，是由系统给定的。下面我们再介绍其他的表单设置相关的知识。<br><br>

在上图中点上面的“增加表单”按钮可以进入增加表单的界面，点列表的表单名称会弹出该表的设置界面，在这个界面
可以对该表进行修改和删除操作。<br>

表单的设置可以设置表单的基本属性、单元格属性、单元属性、数据连接属性。
一张表单是由多个单元格组成，每个单元格内又可以包含多个单元。用户输入时是在单元中填写输入的内容。
单元格按行和列整齐排列，每个单元格和单元都有一个识别号，比如，第一行第一列的单元格是最左上角的单元格，
这个单元格的识别号为“H0L0”，该单元格内第一个单元的识别号为“H0L0S0”，第二个单元识别号为“H0L0S1”；
第二行第二列的单元格的识别号为“H1L1”，该单元格内第一个单元的识别号为“H1L1S0”，第二个单元识别号为“H1L1S1”；<br><br>

当点选了某个单元格时，该单元格会以红色标示出来；当点选了一个单元时，该单元会以虚线框标示出来。<br>

通过设置界面上的导入和导出按钮，可以把该表单的结构导出成一个Txt文件，或把Txt文件中的表单结构导入该表单。<br>

表单设置中可以控制表单的输入权限，该权限跟用户结构设置中的系统管理权限不同，该权限只影响当前表单的输入，
修改表单基本属性中的“允许填写”可以控制用户的输入。<br>
表单设置也可以控制表单中的数据管理人，这些管理人可以查询、修改该表单的所有输入的数据。修改表单基本属性
中的“数据管理”可以控制该表单的数据管理人。<br>
表单设置也可以把表单和流程关联起来，修改表单的“流程触发”可以关联所触发的流程。<br>
<img border="0" src="Images/TableSet35.gif"><br><br>

表单的单元格可以跨行和跨列，通过表单设置界面下的“右合并”、“下合并”、“左右拆分”、“上下拆分”
按钮可以绘出各种式样的单元格。<br>
我们也可以控制单元格宽度、高度以及边框，也可以控制单元格内的单元的对齐方式。在表单的单元格属性中修改
对应的属性，然后按“修改”按钮，就可以修改上面这些单元格属性。<br>
<img border="0" src="Images/TableSet36.gif"><br><br>

表单的单元也可以控制，我们可以控制单元的字体、颜色、单元的式样等属性，尤其是单元的式样，系统有20种
式样供选择，包括纯文本、单行输入框、多选框、附件等等。通过设置单元的属性可以增加不同的单元到单元格中。
你也可以控制单元在输入时初始显示的默认值，还可以控制单元是否是必须填写项等等。<br>
<img border="0" src="Images/TableSet37.gif"><br><br>

另外，表单设置中，可以在表单上面加一些按钮，这些按钮可以连接到其他页面，通过与连接页面的配合，我们可以
把各个不同表单的数据关联起来。<br>
<img border="0" src="Images/TableSet38.gif"><br><br>

当表单修改后，一定要按上面的保存按钮，否则修改的数据不会保存到系统中。


</td>
</tr>
</table>
</center>












</td>
</tr>
</table>



<%
'显示web尾
response.write InterfaceOB.webend()
'--------------------------------------------------
Set BaseOB=Nothing
Set Conn=Nothing
Set InterfaceOB=Nothing
%>