2010-03-25 4 views
0

SharePoint 목록에서 가져온 일련의 질문이 반복 섹션에로드됩니다. 이 섹션에는 Question # (SharePoint에서 제공) 및 Question 자체 (SharePoint에서 제공)와 드롭 다운 상자 Yes/No (SharePoint에서 제공하지 않음)의 세 가지 요소가 있습니다.InfoPath SharePoint 및 사용자 입력의 데이터가 포함 된 반복 그룹

반복 그룹 부분은 잘 작동하지만, SharePoint 사이트에서 모든 질문 및 질문을 가져 오지만 정보를 기록하기 위해 모든 종류의 로컬 데이터 원본에 드롭 다운 상자 (예/아니오)를 바인딩 할 수 없습니다.

본질적으로 내가 가지고있는 것은 SharePoint에서 질문을 끌어내는 동적 생성 양식이며 사용자는 각 질문에 대해 예 또는 아니요로 대답합니다. 예/아니요 드롭 다운을 반복 섹션에 포함하기 때문에 아무 것도 드롭 다운 할 수 없습니다 ...

어떤 도움을 주셔서 감사합니다!

답변

0

나는 문제가 당신이 공유 데이터에 귀하의 기본 데이터 소스를 기반으로 생각합니다. 메인 데이터 소스를 웹 서비스 (셰어 포인트 또는 자체 구축)에 기반을 두 자마자 webervice를 수정하지 않으면 수정할 수 없습니다.

원하는 결과를 얻으려면 몇 가지 방법이 있습니다.

  1. Sharepoint에서 데이터를 검색 한 다음 미리 채워진 양식을 제공하는 웹 서비스를 만듭니다.
  2. 보조 데이터 소스 (검색)를 양식에 추가 한 다음 코드가있는 반복 섹션에 데이터를 추가하십시오.
+0

그냥 당신이 말한대로 이해하고 어떤 식 으로든 SharePoint에있는 것을 수정하려고하지 않고 SharePoint 사이트에서 질문을 끌어 와서 동적으로 표시하고 사용자가 YES 또는 아니오. 나중에 양식을 다른 도서관에 제출하고 질문을 # 열로 만들고 답변이 해당 행의 해당 열에있는 항목이되도록하고 싶습니다. – 0x808080

+0

Infopath에는 기본 데이터 소스와 보조 데이터 소스가 있습니다.메인 데이터 소스는 데이터 스토어 (xmlfile/sharepoint/database/webservice)에 저장/제출됩니다. 보조 데이터 소스는 일반적으로 조회/참조 데이터 용입니다. 그래서 도전은 어떻게 든 두 가지를 합치는 것입니다. 기본 데이터 소스는 참조 데이터로 사용되는 공유 목록이 아닌 질문 # 및 답변 데이터를 제출할 위치의 형식을 기반으로합니다. 희망은 내가 말하는 것을 분명히하는 데 도움이됩니다. –

+0

질문 정보를 가져 오는 목록은 양식이 제출 된 곳에서 분리 될 것입니다. 내가하고 싶은 일을하는 유일한 방법은 프로그래밍 방식으로 SharePoint에서 정보를 가져 와서 각 질문을 작성하고 사용자가 질문에 답변 할 수있는 필드를 삽입하는 것입니다. 좋은 infopath 코드 리소스를 알고 계십니까? – 0x808080

0

예/아니오 dropdowms에서 전송 트리거 연결을 추가 할 수 있습니다.

0

나는 다음과 같이이 달성 방법 :

내가 바인딩 모든 데이터를 처리하기 위해 마법사를 사용하지 않았다.

필자는 반복 그룹을 만들었는데, 그 그룹의 각 반복마다 표시하고 싶은 모든 필드가 있습니다.

거기에서 저는 여러 SharePoint 소스에서 얻은 정보로 반복되는 그룹을 채우는 코드를 작성했습니다. (예 : 질문 번호, 질문 본문)

사용자가 동의 할 수있는 "답변"컨트롤을 채울 시간이 왔을 때 나는 그 값에 대해 0을 간단히 눌렀습니다.

결국 내가 제출할 때 반복 그룹을 탐색하고 답변을 기반으로 CAML 문서를 작성했습니다.

거기에서 SharePoint 목록에 대한 답변을 촬영하고 SharePoint 라이브러리에서 양식을 밀어 넣었습니다.

나단이 나와 공유 한 링크는이 내용을 자세히 설명하지는 않았지만 매우 유용했습니다!

관련 문제