本章节呈现了开始创建表单时设计考虑因素概览。每次创建新表单时,这些因素列表可以用来决定创建哪种类型的表单。再次,在决定创建哪种类型表单或模板前,需要收集表单需求。现在,我们将浏览做出决策过程的一些例子。
1. 简单的“新员工”表单。
新员工表单有20个域(给公司内每个新招聘的员工使用)需要填写。域都是文本框和下拉框。表单不包含重复表,没有其他复杂需求。
A.如果你有SP Server2010企业版或Office365,这个表单可以使用SP列表模板创建。
B.如果有非企业版的SP或Office365,表单可以使用空白表单(InfoPathFiller)模板创建并发布到表单库。
2. 费用报告。
每次员工旅行,他需要填写这个表单。它在表格中包含多行,每行代表旅行的收据。因为表单需要重复表,所以不能作为SP列表表单创建。没有特殊控件需求,但是表单可能需要脱机填写。
A.对于所有的SP版本,这个表单可以作为表单库表单创建,并且,SP表单库模板可用。对于非企业客户,兼容性需要改成InfoPath Filler表单
B.脱机填写的客户需要安装InfoPathFiller客户端到他们的电脑上。
3.假期申请。
这个表单需要部署到多个网站集,并且有数据连接(从其他网站集SP列表接收数据)
A.对于企业版本,本表单可以作为管理员批准模板发布,并且可以上传到管理中心的表单模板列表。数据连接可以转化为通用数据连接,并上传到管理中心里表单服务内的数据连接列表。
B.对于非企业版和Office365,一次部署单个表单到多个网站集是不可能的。它可以作为内容类型发布,但是一次只能在一个网站集中完成。到另一个网站集的数据连接将不被支持。