我们可以在sharepoint中设计此调查吗?

时间:2009-07-19 23:10:49

标签: sharepoint sharepoint-2007 survey

假设我们有一个包含适用所有者的项目列表

Item  Owner
A1     O1
A2     O1
A3     O2
A4     O4
A1     O2

即。多对多的映射

对于他拥有的每个项目,业主将回答一组固定的问题。因此,在调查中,O1将回答A1和A2的问题,O2将回答A3和A1的问题......

  • 没有问题的所有者将不被允许回答任何问题。

我们如何使用Sharepoint 2007设计此类调查

1 个答案:

答案 0 :(得分:2)

您需要创建自定义渲染模板才能使其正常工作。

以下是让它运作的简要步骤:

创建

  1. 根据 SurveyFieldIterator 创建一个类,重写方法 IsFieldExcluded 此方法指示是否必须在UI中显示该字段。在此方法中,如果用户有权访问该问题并根据该返回的真或假,则将您的业务逻辑从列表中放置。
  2. 接下来是基于上述类创建自定义渲染模板。
  3. 下一步创建自定义调查模板,创建副本 C:\ Program Files \ Common Files \ microsoft shared \ Web Server Extensions \ 12 \ TEMPLATE \ FEATURES \ SurveysList 文件夹到MySurvey。在schema.xml中,您需要更改< 的模板 Template =“SurveyForm”表格> 标记出现在文件的末尾。
  4. 部署模板,渲染模板和自定义类。
  5. 根据上述模板创建调查,并填写所有可能的问题。