文章目錄
上一次我們分析了DVWP中的表單操作鏈結接。這一次我們將討論如何在設計檢視下通過表單操作嚮導編輯這些連結。
表單操作
對錶單操作的編輯是DVWP提供的另一個功能,儘管有所限制,但還是能夠實現很多強大的功能,包括工作流程。
表單操作可以通過一個嚮導來修改,該嚮導可以按照啟動並執行順序編輯操作鏈結接中href屬性的javascript調用。在我們運行該嚮導之前,先來快速的看一下在編輯之前我們的連結預設的樣子:
之前
<a href="javascript: {ddwrt:GenFireServerEvent('__commit')}">儲存檔案</a>
1、若要運行表單操作嚮導(從編輯模板)可以右擊操作鏈結接,並從操作功能表中選擇“表單操作...”
2、注意到我們在代碼中看到的提交操作,現在顯示在嚮導中。左側有一些可選的操作,看起來也是一目瞭然:
i.重新整理 簡單的重新整理螢幕,該操作會用當前儲存到資料庫中的資料重設編輯頁面上的資訊
ii.取消 將取消編輯並返回到預設值視圖
iii.定位到中繼資料 將會把使用者導航到查詢字串中source變數所指向的URL地址
iv.定位到網頁 和上面的一個操作類似,但是可以讓我們指定要導航到哪兒
3、想要執行或建立一個工作流程,可以添加一個“自訂動作”並點擊“設定”
把自訂動作(工作流程)調整到提交操作上面。以保證在提交前執行。然後點擊“設定”。
4、會彈出自訂動作/工作流程設計工具嚮導,這裡有3個地方需要注意:
i.注意該工作流程的名稱
ii. 注意到這裡沒有辦法進行“手動”,“建立項目時自動”或“當項目更改時自動”啟動工作流程的設定。它只可以通過這個操作鏈結接進行啟動。
iii.最後,注意到沒有“啟動”按鈕,無法設定工作流程啟動參數。
5、除了這些以外,在這裡建立工作流程就和為列表建立工作流程差不多了。會存在一些附加條件:
i.唯一可用的條件是“比較任意資料來源”
ii.在工作流程尋找中,也沒用“當前項目”供我們選擇:
iii.表單域功能代替了當前項目,因為這個工作流程來源於列表表單:
這裡列出的表單域是顯示在我們的表單中的欄位,但也可以是隱藏的欄位/欄。
下一次:我們將繼續深入挖掘,你將看到經過自訂後的操作鏈結接和之前的版本形式上大不相同。
參考資料
SharePoint :Extending the DVWP- Part 7:Creating a Form Action Workflow