2009-10-01 82 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非常相似。