使用SharePoint/InfoPath:是否可以切换默认视图,然后使用按钮保存此设置?

使用SharePoint/InfoPath:是否可以切换默认视图,然后使用按钮保存此设置?,sharepoint,sharepoint-2007,workflow,infopath,Sharepoint,Sharepoint 2007,Workflow,Infopath,假设我有两个视图,一个是默认视图,另一个可以通过按钮触发。是否可以切换视图,然后使您切换的视图成为默认视图?这样,如果表单再次打开,它仍然会出现在您切换到的视图中 如果没有,是否有办法使表单的一部分只读到SharePoint中的某个组,并可编辑到另一个组 或者更好的是,我是否可以发送一封电子邮件给不同的人,给他们不同的观点 谢谢 否,无法使用按钮/代码设置默认视图。您需要使用不同的方法(类似于) 创建一个“状态”字段,该字段表示表单的实际状态(通常与视图相同)。因此,当按下按钮时,它会将状态字段

假设我有两个视图,一个是默认视图,另一个可以通过按钮触发。是否可以切换视图,然后使您切换的视图成为默认视图?这样,如果表单再次打开,它仍然会出现在您切换到的视图中

如果没有,是否有办法使表单的一部分只读到SharePoint中的某个组,并可编辑到另一个组

或者更好的是,我是否可以发送一封电子邮件给不同的人,给他们不同的观点


谢谢

否,无法使用按钮/代码设置默认视图。您需要使用不同的方法(类似于)

创建一个“状态”字段,该字段表示表单的实际状态(通常与视图相同)。因此,当按下按钮时,它会将状态字段设置为“View2”,并将视图切换为View2。在表单加载规则(数据-表单加载)中,创建一个新规则,该规则基于值状态字段更改视图

是的,也可以为特定组将表单的不同部分设置为只读,但是需要自定义代码。为每个部分创建一个新字段(如“Section1Enabled”)。然后创建一个新的条件格式规则,如果Section1Enabled为false,该规则将禁用Section1。在窗体的load事件中,添加决定当前用户是否在特定组中的代码,并在此基础上设置Section1Enabled的值

您可以使用SharePoint或SharePoint Server对象模型(谷歌应该会帮助您解决这一问题)