2009-07-19 3 views
0

한다고 가정 우리는 적용 소유자우리는 셰어이 설문 조사를 설계 할 수

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

있는 항목의 목록을 가지고 많은-그를 소유의 각 항목에 대한 여러 매핑

, 주인은 대답 할 것이다 즉 따라서 설문 조사에서 O1은 A1과 A2에 대한 질문에 답하고 A3와 A1에 대한 O2는 대답

  • 질문에 답변하지 않을 것입니다.

우리는 어떻게 당신은이 작업을 얻기를위한 사용자 정의 렌더링 템플릿을 작성해야합니다 셰어 포인트 2007

답변

2

사용하여 이러한 설문 조사를 설계 할 수 있습니다.

는 우선,

  1. SurveyFieldIterator를 기반으로 클래스 만들기 필드가 될 경우이 방법을 지시을 IsFieldExcluded 방법을 만들기 : 아래

    는 작업을 얻을 수있는 간단한 단계입니다 UI에 표시되거나 표시되지 않습니다. 이 메소드 내에서 사용자가 질문에 대한 액세스 권한을 갖고 있는지 여부에 관계없이 true 또는 false를 반환하면 비즈니스 로직을 List에서 읽습니다.
  2. 다음은 위의 클래스를 기반으로 사용자 지정 렌더링 템플릿을 만드는 것입니다. 다음은 사용자 정의 설문 조사 템플릿 만들기
  3. C의 복사본 만들기 : \ 프로그램 파일 \ 공통 파일 \ 12 \ TEMPLATE의 \ \ Microsoft 공유 \ 웹 서버 확장 MySurvey에 \ SurveysList 폴더가 있습니다. schema.xml에서 Template = "SurveyForm"< 양식을 변경해야합니다. 양식> 태그가 파일 끝에 있습니다.
  4. 템플릿, 렌더링 템플릿 및 사용자 지정 클래스를 모두 배포합니다.
  5. 위의 템플릿을 기반으로 설문 조사를 만들고 원하는 모든 질문으로 채우십시오.