当处理一个InfoPath表单的多个视图时,记住要保持简单。视图极其有用,但是你拥有的越多,你给自己创造的工作量也越多。最佳实践是创建一个视图,在拷贝它们到其他视图之前,完成表单的布局和域。当一个域被显示到多个视图中,并且域标签需要更改时,文本需要在每个单独的视图中编辑。
本章练习中需要用到的三个视图:
1. 新建
第一次填写新表单时,默认视图。
2. 批准
批准者使用这个视图拒绝或批准表单,添加批注。批准者不能修改申请中的任何原始信息。
3. 只读
当表单通过审批流程或被拒绝时,视图用来显示所有信息,但不允许修改。
在表单审批过程中,你不想审批者修改提交的信息。这些域可以被设置为只读。然而,你不想整个视图都是只读的。所以这个设置必须应用到单个域,按需设置。
三个视图已经在Contoso Reimbursement申请表中创建。批准视图中空间已被设置为只读,每个控件背景都没有填充。因为域是只读的,所以背景设置改变,这样它们看起来不可编辑。