Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sharepoint 2007 如何在Sharepoint 2007中创建自定义检查表?_Sharepoint 2007_Webforms - Fatal编程技术网

Sharepoint 2007 如何在Sharepoint 2007中创建自定义检查表?

Sharepoint 2007 如何在Sharepoint 2007中创建自定义检查表?,sharepoint-2007,webforms,Sharepoint 2007,Webforms,我想创建许多清单模板,并让用户填写这些模板。比如说, 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。最好的解决方

我想创建许多清单模板,并让用户填写这些模板。比如说,

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。最好的解决方案是完全基于网络的。

这种方式看起来像是问卷和任务列表的组合。我认为使用调查问卷列表可能能够提供此功能,至少是“是-否”->“继续下一个任务”部分,我不太确定的注释。问卷还存储了填写问卷的用户的信息

另一种选择是使用工作流,每次用户填写“是/否”以进入下一个问题时都会触发工作流,然后进入睡眠状态,直到用户完成该任务。但这是基于SharePoint designer的。(如果要在visual studio中创建自定义工作流,请选择基于代码的。)

问卷列表的问题在于,它必须在一次内完全填写,问卷列表中没有“保存并稍后继续”功能

这里的另一个大问题是安全。你不想让客户A的员工看到客户B的员工在做什么。(调查问卷列表可以选择不允许查看任何答案,但我相信您自己的答案除外)

结论:

安全问题加上一份调查问卷只会让你走到目前为止(尤其是它需要在一次内完成的事实),让我得出结论,这将需要一些定制开发。i、 e:

  • 用户可以在其上填写清单的自定义页面
  • 保存不同检查表的列表
  • 包含问题的列表,可查阅清单定义列表
  • 答案列表,其中存储了答案和注释,以及问题列表的查找
答案列表需要能够在项目创建时(即itemeventreceiver)在项目级别上设置安全性,为只回答他/她自己的项目的人员提供读取权限的权限

新答案将需要使用使用RunWithHightedPriviliges的自定义代码添加到答案列表中,因为列表本身只有管理员才能完全访问

检查表条目页面需要检查用户填写检查表的程度。可通过以下方式确定检查表:

  • 显示所有检查表的下拉列表
  • (支持)主页上的链接,通过在查询字符串中包含检查表项的唯一ID。由于我建议将清单存储在一个列表中,您可以使用清单listitem的uniqueid,这是一个guid,因此对querystring的任何篡改都不太可能使它们进入另一个清单

这看起来像是问卷和任务列表的组合。我认为使用调查问卷列表可能能够提供此功能,至少是“是-否”->“继续下一个任务”部分,我不太确定的注释。问卷还存储了填写问卷的用户的信息

另一种选择是使用工作流,每次用户填写“是/否”以进入下一个问题时都会触发工作流,然后进入睡眠状态,直到用户完成该任务。但这是基于SharePoint designer的。(如果要在visual studio中创建自定义工作流,请选择基于代码的。)

问卷列表的问题在于,它必须在一次内完全填写,问卷列表中没有“保存并稍后继续”功能

这里的另一个大问题是安全。你不想让客户A的员工看到客户B的员工在做什么。(调查问卷列表可以选择不允许查看任何答案,但我相信您自己的答案除外)

结论:

安全问题加上一份调查问卷只会让你走到目前为止(尤其是它需要在一次内完成的事实),让我得出结论,这将需要一些定制开发。i、 e:

  • 用户可以在其上填写清单的自定义页面
  • 保存不同检查表的列表
  • 包含问题的列表,可查阅清单定义列表
  • 答案列表,其中存储了答案和注释,以及问题列表的查找
答案列表需要能够在项目创建时(即itemeventreceiver)在项目级别上设置安全性,为只回答他/她自己的项目的人员提供读取权限的权限

新答案将需要使用使用RunWithHightedPriviliges的自定义代码添加到答案列表中,因为列表本身只有管理员才能完全访问

检查表条目页面需要检查用户填写检查表的程度。可通过以下方式确定检查表:

  • 显示所有检查表的下拉列表
  • (支持)主页上的链接,通过在查询字符串中包含检查表项的唯一ID。由于我建议将清单存储在一个列表中,您可以使用清单listitem的uniqueid,这是一个guid,因此对querystring的任何篡改都不太可能使它们进入另一个清单

感谢您的精彩评论,我将在周一测试您的一些选项……但到目前为止,创建一个自定义应用程序,然后将其嵌入(放入网站的layouts文件夹)sharepoint似乎更容易。这种方法唯一的一点是无法调试调试仍然非常可能,只需将visual studio连接到sharepoint应用程序的w3wp.exe进程。应用程序使用的任何dll(即GAC/bin文件夹中的dll)都应该是可调试的。决定使用自定义应用程序…但是最重要的选项是有效的