2009-12-18 61 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

相关问题