SharePoint 2013引用了WF4.0 Foundation,支持使用Designer和Visio進行設計,但是功能受限,而Visual Studio可以開發功能更加豐富的工作流,下面我們簡單舉個例子。
1、本例使用的是VS 2013版本,新建一個SharePoint空項目;
2、部署為服務器場解決方案,如下圖:
3、添加新項,選擇工作流模板,如下圖:
4、本例選擇列表工作流,當然你按照自己的需要選擇;
5、選擇關聯的列表,新建歷史記錄和任務列表[如果存在可不新建,使用已存在即可];
6、選擇啟動工作流的方式,如下圖:
7、下面是Visual Studio里面的編輯截圖,包括工具箱、設計界面、項目資源管理器,圖上的紅色字介紹了每個部分的作用;
8、添加控制條件,下面添加的是IF,當然你可以添加你需要的條件;
9、下面添加更新的功能和寫入歷史記錄,如下圖;
10、設置更新字段的屬性,如下圖:
在添加的條件上面,右鍵選擇屬性,彈出屬性菜單;
11、編輯歷史記錄屬性,如下圖:
12、添加更新字段屬性,選擇當前列表,當前項,選擇字段;
13、修改歷史記錄和任務列表的列表信息,標題就是創建的列表名稱,如下圖;
14、查看站點內容,新添加的工作流歷史記錄和任務列表;
15、創建一條測試數據,運行工作流(創建項目時自動運行);
16、創建項目后,刷新工作流測試列表,發現標題已經被更新,執行成功!
17、查看工作流歷史記錄,正確插入工作流信息,如下圖:
結束語
以上介紹的,只是一個簡單的工作流Visual Studio開發實例,利用SharePoint 2013 的工作流,我們還可以定制開發更強大的功能,具體請參照MSDN文檔。
例子比較簡單,只是一個開發的入門博客,希望能夠給初學者帶來幫助!