2009-10-01 57 views
0

我有一个infopath表单,可以用作MOSS工作流程的一部分。Infopath web表单 - 提交并切换视图

表单有多个视图,每个按钮上有一个Save按钮。作为Save按钮规则的一部分,我想要做的是提交信息并切换到下一个视图。

我向按钮添加了两个规则,一个提交数据,另一个切换视图,但是当我重新输入表单时,它不会保存信息。

但是,如果我用Close Form动作替换开关视图操作,当我重新输入表单时,它将保存所有字段(如预期的那样)。

有没有人遇到类似的问题?任何解决方法?

我的表单没有任何VB或C#代码,所以没有什么可以发布相关的。

回答

0

我实际上遇到了类似的问题,将多个操作与提交结合在一起(提交似乎非确定性地触发)。我强烈建议将“保存”和“切换视图”操作重构为不同的按钮以避免这些问题。

+0

由于可用性原因,我正在推动保持单个按钮。您是否尝试使用C#来执行操作? – pgb 2009-10-01 20:54:03

+0

是的,如果您可以部署带有代码隐藏功能的表单,我会强烈推荐它(您可以保存并且视图切换按顺序进行) – gn22 2009-10-01 22:50:04

0

默认情况下,infopath将打开默认视图。这似乎是在你的情况发生

看来你需要使用工具>表单选项菜单项。在公开和保存类别下有一个开放的规则行为。从那里你可以指定你想切换视图的条件

我使用的是infopath 2007,但是2003非常相似。