2010-05-19 74 views
1

是否可以通過調用提交給webservice的結果來更新一個infopath字段?我們有一個infopath表單用於在數據庫中創建項目。我想添加一個只讀字段爲該項目的id(主鍵)在infopath表單中填充時,該表單通過返回值提交給webservice。有沒有辦法使用返回值作爲規則的一部分,並帶有「設置字段的值」操作?我找不到使用規則gui來做到這一點的方法。是否有可能使用C#代碼做到這一點?或者我錯過了GUI中的某些東西?使用webservice提交的返回值更新一個infopath字段?

+0

它是你的表單Submit()調用返回值還是你從代碼中進行不同的Service調用? – Stephan 2010-05-19 19:46:18

+0

你爲什麼試圖在提交後的表單中輸入一個值? – mcass20 2010-05-19 19:50:40

+0

直到表單首次提交後,我纔會知道新項目的ID。用戶可能希望稍後返回並更改字段以更新數據庫。這就是爲什麼我想將id保存爲表單的一部分。 – 2010-05-19 20:10:20

回答

0

所以這裏的簡短答案是,除了成功/失敗之外,您不能使用提交查詢的結果。長的答案是,您可以在不需要太多額外工作的情況下將查詢分爲兩部分,首先調用插入部分(如果ID爲空,0,空白或其他),然後調用第二部分以使用新ID更新數據它現在應該是表單數據的一部分。