這有點兒看起來像一個調查問卷的組合和任務列表。我想用問卷列表或許能提供這種功能,至少是否 - >繼續下一個任務位,筆記我不那麼肯定。問卷存儲關於用戶填寫的信息。
另一種選擇是使用工作流程,每次用戶填寫「是/否」將他帶到下一個問題時觸發,然後進入休眠狀態,直到用戶完成該任務。儘管如此,這是SharePoint設計師。 (或基於代碼,如果你想在Visual Studio中創建自定義工作流程)。
問卷調查列表的問題是它必須在一次完全填充,沒有「保存並繼續延遲」功能在問卷清單中。
這裏的另一個大問題是安全性。您不希望客戶A的員工看到客戶B的員工在做什麼。 (問卷清單可以選擇不允許查看任何答案,但您自己相信)。
結論:
的安全問題與事實的調查問卷,只會讓你這麼遠相結合(尤其是它需要在一個時間內完成的事實),使我這是要去complusion採取一些定製開發。即:
- 上,用戶可以在清單填寫
- 列表的自定義頁面持有不同的清單
- 是保持了與查找到清單定義列表
- 的問題的列表答案列表,其中的答案加上筆記存儲,以查找的問題列表
答案列表將需要能夠設置安全上項目時創建的項目級別(即itemeventrece iver),給予那些只回答他/她的自己的產品的人。
需要使用使用RunWithElevated特權的自定義代碼將新答案添加到答案列表中,因爲列表本身只能由管理員完全訪問。
檢查清單輸入頁面將需要檢查用戶填入檢查清單的距離。
- 表示所有清單下拉,
- 上(支撐體)主頁的鏈接,通過包括在查詢字符串覈對表項的UniqueID:該清單可以通過確定。由於我建議將清單存儲在列表中,因此您可以使用清單listitem的uniqueid,這是一個guid,因此任何篡改查詢字符串都不太可能讓他們到另一個清單。
感謝您的好評,我會在星期一測試一些選項......但到目前爲止,它看起來會更容易創建自定義應用,然後嵌入(將其放置到網站的佈局文件夾中)它進入共享點。這種方法唯一的問題是調試是不可能的。 – Chicago 2009-12-20 19:22:13
調試仍然是非常有可能的,只需將visual studio附加到SharePoint應用程序的w3wp.exe進程即可。任何DLL的使用(即在你的應用程序在GAC/bin文件夾中應該是可調試的。 – Colin 2009-12-20 20:13:20
決定去一個自定義應用程序....然而,所有有效的選項...我的另一個想法是嵌入自定義應用程序到通過網絡粒子或_layouts文件夾的SharePoint – Chicago 2009-12-22 20:47:08