2009-12-18 73 views
0

我想創造出許多清單模板,讓用戶填寫那些。例如,如何在Sharepoint 2007中創建自定義清單?

Task  | done? | Notes 

Do Task 1 | yes/no | bal 

Do Taks 2 | yes/no | bla 

Do task 3 | yes/no | bala 

想想服務器清單。它可以由不同的員工爲不同的客戶執行,所以我也想要這些信息。

關於如何做到這一點在Sharepoint任何想法?最好不要使用Sharepoing Designer或InfoPath。最好的解決方案將純粹是基於網絡的。

回答

3

這有點兒看起來像一個調查問卷的組合和任務列表。我想用問卷列表或許能提供這種功能,至少是否 - >繼續下一個任務位,筆記我不那麼肯定。問卷存儲關於用戶填寫的信息。

另一種選擇是使用工作流程,每次用戶填寫「是/否」將他帶到下一個問題時觸發,然後進入休眠狀態,直到用戶完成該任務。儘管如此,這是SharePoint設計師。 (或基於代碼,如果你想在Visual Studio中創建自定義工作流程)。

問卷調查列表的問題是它必須在一次完全填充,沒有「保存並繼續延遲」功能在問卷清單中。

這裏的另一個大問題是安全性。您不希望客戶A的員工看到客戶B的員工在做什麼。 (問卷清單可以選擇不允許查看任何答案,但您自己相信)。

結論:

的安全問題與事實的調查問卷,只會讓你這麼遠相結合(尤其是它需要在一個時間內完成的事實),使我這是要去complusion採取一些定製開發。即:

  • 上,用戶可以在清單填寫
  • 列表的自定義頁面持有不同的清單
  • 是保持了與查找到清單定義列表
  • 的問題的列表答案列表,其中的答案加上筆記存儲,以查找的問題列表

答案列表將需要能夠設置安全上項目時創建的項目級別(即itemeventrece iver),給予那些只回答他/她的自己的產品的人。

需要使用使用RunWithElevated特權的自定義代碼將新答案添加到答案列表中,因爲列表本身只能由管理員完全訪問。

檢查清單輸入頁面將需要檢查用戶填入檢查清單的距離。

  • 表示所有清單下拉,
  • 上(支撐體)主頁的鏈接,通過包括在查詢字符串覈對表項的UniqueID:該清單可以通過確定。由於我建議將清單存儲在列表中,因此您可以使用清單listitem的uniqueid,這是一個guid,因此任何篡改查詢字符串都不太可能讓他們到另一個清單。
+0

感謝您的好評,我會在星期一測試一些選項......但到目前爲止,它看起來會更容易創建自定義應用,然後嵌入(將其放置到網站的佈局文件夾中)它進入共享點。這種方法唯一的問題是調試是不可能的。 – Chicago 2009-12-20 19:22:13

+0

調試仍然是非常有可能的,只需將visual studio附加到SharePoint應用程序的w3wp.exe進程即可。任何DLL的使用(即在你的應用程序在GAC/bin文件夾中應該是可調試的。 – Colin 2009-12-20 20:13:20

+0

決定去一個自定義應用程序....然而,所有有效的選項...我的另一個想法是嵌入自定義應用程序到通過網絡粒子或_layouts文件夾的SharePoint – Chicago 2009-12-22 20:47:08

相關問題