2010-08-05 6 views
0

나는 여전히 셰어 포인트와 그 모든 다양한 개념을 배우고있다. 그래서 나의 무지를 미리 사과한다. 여기에 우리 회사가 InfoPath 양식처럼 다른 응용 프로그램에서 양식을 SharePoint로 옮기고 있습니다. 각 InfoPath 양식은 Sharepoint 목록입니다. 그래서, 우리는 이러한 형태를 나타내는 300 개의 서로 다른 목록을 가지고 있습니다.어떻게 효율적으로 전체 Sharepoint 목록을 그룹화 할 수 있습니까?

내 작업은 합리적인 형식의 페이지에 이러한 목록을 넣는 것입니다. 즉, 합리적인 크기의 그룹으로 제시해야합니다. 본질적으로 내가 필요하다고 생각하는 것은 목록의 목록입니다. 나는이 주제에 대해 몇 가지 토론을 보았습니다.이 모든 논의는 "Sharepoint가 스스로해야하는 목록의 목록을 제공하지 않습니다."로 끝납니다. 나는 콘텐츠 쿼리 웹 파트를 사용하려고 시도했지만, 그게 내게는 각 목록을 얻을 수 있었는데,이 경우에는 내가 원하는 것이 아닙니다 - 나는 셰어 포인트 목록 자체를 원합니다.

내가 읽은 것부터, 사용자 정의 코드가 원하는 것을 만들 수있는 것처럼 들립니다. 이 목록을 그룹화 할 다른 방법이 있습니까?

자세한 내용 편집 : 목록의 그룹화 방법을 잘 모르는 부분이 있습니다. 나는 Tom이 아래에서 말한 것을 믿습니다. 모든 목록의 목록을 얻는 것은 꽤 쉽습니다. 그러나 어쨌든, 우리는 여전히 적절한 버킷에 목록을 가져올 필요가 있습니다.

예를 들어, 10 개의 목록이 있고 부서별로 그룹화하려고합니다. 처음 세 사람은 HR에 속하며, 목록 4-7은 IT에 속하고 목록 8-10은 임원입니다. 커스텀 코드 솔루션을 사용하더라도, 우리는 여전히 그 연결을 만들 필요가 있습니다. 어떻게해야하는지 잘 모르겠습니다. 어쨌든 이것이 수동 프로세스가 될 것이라면, @strongopinions와 같은 마스터리스트는 커스텀 코드 솔루션보다 쉽다는 것을 암시하고있는 것 같습니다.

답변

-1

SharePoint의 링크 목록을 만들어 "마스터 목록"으로 사용할 수 있습니다. 이 목록에는 다른 목록 각각에 대한 URL이 포함됩니다. 그런 다음 "마스터 목록"을 표시하십시오. 그러나 이것은 손으로 만들어야 할 것입니다. 그 외에도 아마도 목록을 생성하기 위해 사용자 정의 코드를 사용해야 할 것입니다.

+0

마크는 자동 목록 작성을 요청했으며 DataFormWebPart 솔루션이 가장 좋습니다. – ChiYoung

2

SharePoint Designer과 DataFormWebPart를 사용하여이 작업을 수행했습니다.

단계 :

  1. 파일 열기를 클릭하여 SharePoint 사이트 -> 사이트 열기 및 입력 사이트의 URL (예 : http://servername/sitecollection/subsite)
  2. 엽니 다 예 (로는 WebPart를 추가 할 예정 페이지 : 기본 .ASPX)
  3. 가 삽입을 클릭하여 DataFormWebPart를 추가하여 웹 파트 영역 중 하나에서
  4. 클릭 -> 셰어 컨트롤 -> 오른쪽에있는 데이터 소스 라이브러리 창에서 DataView를
  5. , XML에서 웹 서비스에서 웹 서비스에 연결을 클릭하십시오.
  6. 는 Lists.asmx 웹 서비스에 대한 서비스 설명 위치에 입력합니다 (예 : http://servername/sitecollection/subsite/_vti_bin/Lists.asmx)
  7. 는 연결이
  8. 으로부터 데이터 표시를 새로 만든 목록 데이터 소스의 조작
  9. 클릭에 대한 GetListCollection을 선택하고 클릭 클릭 드롭 다운
  10. CTRL + DefaultViewURL 및 제목을 선택하려면
  11. 마찬가지로 선택한 필드 삽입을 클릭하십시오.-> Multiple Item View
  12. 페이지를 저장하면 모든것이 완료됩니다!

P. 또한 좋은 링크를 생성하기 위해이 같은 것을 사용할 수 있습니다

<a> 
    <xsl:attribute name="href"> 
    <xsl:value-of select="@DefaultViewUrl"/> 
    </xsl:attribute> 
    <xsl:value-of select="@Title"/> 
</a> 

편집 촬영. SharePoint2010 태그를 보지 못했습니다 ... SharePoint 2007에 대한 지침입니다. 도움이 될 수 있도록이 답변을 남겨 두겠습니다.

+0

좋은 직장 여기! – ChiYoung

0

가장 유연한 솔루션은 맞춤 웹 파트를 만드는 것이라고 생각합니다. Visual Studio 2010을 사용하면 webpart를 만들고 배포하는 것이 이전보다 쉽고 모든 목록을 나열하는 코드도 그리 어렵지 않습니다.

SharePoint Designer를 좋아하지 않지만 SharePoint 내부에서 SharePoint 웹 서비스를 호출하고 싶지 않습니다. 그것은 정말로 공연자로 들리지 않습니다.

코드에 대한 도움이 필요한 경우 알려주십시오.

관련 문제