2009-03-14 43 views
7

Có thể tạo danh sách phụ trong SharePoint không? Tôi hiện đang sử dụng các thư mục để sắp xếp nội dung của mình nhưng các thư mục là một khái niệm hoàn toàn khác trong SharePoint khi truy cập chúng theo chương trình.Cách tạo danh sách phụ trong sharepoint

tôi muốn đạt được cái gì đó như:
-Web
---- Danh mục A
--------- Sub Danh sách 1
--------- Sub Danh sách 2
---- Danh mục B
--------- Sub Danh sách 1
--------- Sub Danh sách 2

EDIT 1:

tôi đang cố gắng có một sắp xếp l ist trực tiếp bên dưới web. Hiện tại, tôi đang đạt được điều này bằng cách tạo một thư mục tùy chỉnh với một cột SortOrder tùy chỉnh và một Tiêu đề. Các thư mục Tiêu đề cuối cùng sẽ trở thành Tiêu đề mục trên trang web công cộng và các mục trong mỗi thư mục sẽ là nội dung bên dưới phần. Có cách nào tốt hơn để làm điều gì đó có vẻ khá tầm thường?

Nhờ sự giúp đỡ của bạn

Chỉnh sửa 2 (đáp ứng với jason):

Vâng, chúng tôi muốn giữ cho nội dung tổ chức. Giả sử chúng ta có một danh sách lãnh đạo công ty. Trong danh sách này, chúng tôi có các thư mục Chủ tịch, Giám đốc điều hành, Giám đốc. Sau đó, với mỗi thư mục này là các mục (mọi người). Có cách nào tốt hơn để tổ chức việc này không?

+0

Điều hướng siêu dữ liệu! Thật không may, có vẻ như tôi đã tìm thấy bài đăng này quá muộn – Anurag

+0

Đáng lưu ý rằng trong Sharepoint 2010 bạn có thể có các thư mục trong danh sách, do đó bạn có thể tạo loại phân cấp đó rất dễ dàng. Tôi đã cố gắng để làm như vậy, tìm thấy câu trả lời này và đã thất vọng của câu trả lời được cung cấp, nhưng điều tra thêm dẫn tôi đến tìm các thư mục trong danh sách. –

Trả lời

0

không có khái niệm về danh sách phụ trong SharePoint. Bạn có thể đạt được hiệu quả mong muốn bằng cách sử dụng các trường tra cứu.

bạn có thể cho chúng tôi biết thêm một chút về những gì bạn đang cố gắng hoàn thành không?

Tại sao bạn cần danh sách phụ? Tại sao không có danh sách riêng biệt cho từng khu vực nội dung bạn muốn hiển thị trên trang web công cộng?


Cập nhật:

Có một coupld các cách tiếp cận khác nhau tôi có thể nghĩ:

  1. Thêm một lĩnh vực lựa chọn vào danh sách mà phân loại từng người. Bạn sẽ có thể tạo các khung nhìn để lọc các mục trong danh sách và tạo các truy vấn CAML để chọn các mục mà bạn quan tâm theo chương trình. Bạn có thể dễ dàng phân đoạn danh sách để hiển thị trên trang công khai.

  2. Nếu đây là chức danh công việc, chúng có thể được lưu trữ trong AD và được đưa vào SharePoint thông qua chức năng nhập hồ sơ. Sau đó bạn có thể phát triển một phần web (một có thể đã tồn tại), để cho người dùng với các tính chất cấu hình cụ thể (trong trường hợp này 'Title')

+0

vui lòng xem câu hỏi đã chỉnh sửa của tôi ở trên. –

+0

Quyền của Jason, cách tốt nhất là sử dụng cột 'lựa chọn' trong danh sách để chỉ định danh mục, sau đó lọc dựa trên điều này. Đối với MD, Giám đốc điều hành, v.v., bạn có thể cho phép cột để trống hoặc sử dụng CAML để không hiển thị giá trị được nhập. – Calrion

8

Cụ thể, không có. Bạn không thể có danh sách lồng nhau trong SharePoint.

Tuy nhiên, có một số cách để bạn có thể nhận được thứ gì đó cho người dùng cuối là khá giống nhau. Có hai tùy chọn:

Tùy chọn đầu tiên là nhóm.Bao gồm cột mà bạn muốn nhóm theo (ví dụ: danh sách chứa tên thành phố, bạn có thể muốn nhóm theo tiểu bang hoặc quốc gia - hoặc cả hai), sau đó thiết lập chế độ xem theo nhóm theo (hoặc các cột) đó.

Cách thứ hai là sử dụng hai danh sách riêng biệt trong cùng một trang web (phải là cùng một trang) và liên kết với nhau bằng cách sử dụng loại cột tra cứu (ví dụ: bạn tạo một danh sách để giữ danh sách quốc gia, một danh sách giữ danh sách các tiểu bang và danh sách thứ ba để giữ danh sách các thành phố bao gồm các cột tra cứu cho tiểu bang và quốc gia). Bạn chỉ có thể có một mức tra cứu, vì vậy bạn không thể, ví dụ, có cột tra cứu cho quốc gia trong danh sách trạng thái và sau đó liên kết danh sách trạng thái vào danh sách thành phố VÀ hiển thị quốc gia thành phố; bạn có thể hiển thị trạng thái tốt (và nếu bạn tạo một cột được tính toán trong danh sách trạng thái để hiển thị "State, Country", thì bạn có thể hiển thị kết quả trong danh sách thành phố) nhưng đó là tất cả.

+0

không hoàn toàn chính xác các trường tra cứu có thể vượt qua ranh giới trang web nếu bạn đang quản lý chúng programmaticaly mà OP đặc biệt cho biết ông là. – Jason

+0

... tùy chọn đầu tiên: nhóm cung cấp cho chúng tôi đa cấp trên các trường không cho tất cả các mục danh sách lồng nhau - tùy chọn thứ hai cũng là hai cấp không đa cấp ... tôi tìm kiếm google cho đa cấp và bây giờ ở đây. –

+0

@sabertabatabaeeyazdi Bạn nói đúng, đó là lý do tại sao tôi nói "không. Bạn không thể có danh sách lồng nhau trong SharePoint." Ngoài ra, câu trả lời (năm 2009) của tôi chỉ liên quan đến MS Office SharePoint Server 2007 (MOSS); Tôi không có kinh nghiệm với bất cứ điều gì gần đây hơn. – Calrion

0

Tôi nghĩ rằng vấn đề thực sự đang cản trở trên "danh sách phụ". Nếu đó là "danh sách trong danh sách", thì tôi nghĩ nó không thể truy cập được. Ít nhất là theo hiểu biết tốt nhất của tôi.

Nếu bạn chỉ muốn liên kết hai danh sách trong các trang hoặc thư mục khác nhau, miễn là chúng nằm trong cùng một tuyển tập trang, có thể thực hiện được. (Nếu tôi sáng đọc đọc bài viết của bạn, sau đó xin lỗi tạm dừng đọc sách của bạn!) Có vài phương pháp:

  1. Hãy nhìn vào t this post.
  2. Công cụ như Sharepoint List Collection hoặc Sharepoint Cascaded Lookup có thể là cách lý tưởng của bạn. Vấn đề là hầu hết trong số họ được điều hành thông qua xem dữ liệu.

Hy vọng điều này sẽ giúp PS. Đó là một câu hỏi hay!

1

SharePoint 2007 không có người kế thừa List-in-Danh sách hỗ trợ, tuy nhiên ...

Bạn thể có nhiều Sites (thực sự Webs) trong một trang web được sưu tập trong SP2007 và Sites (thực sự Webs) có thể có các trang con (thực sự là mạng con). Điều này có thể được sử dụng để mô phỏng "Danh sách trong Danh sách" ở trên. Cách tiếp cận có thể không lý tưởng, nhưng không quá khó để làm việc với đối với một số tác vụ nếu tất cả Trang web (thực sự Web) nằm trong cùng một tuyển tập trang (đừng nhầm lẫn với Trang web). Trong trường hợp này, các trường hợp sau sẽ là:

 
-Site Collection 
----Web A 
---------Sub List 1 
---------Sub List 2 
---------Web C (why not?) 
----Web B 
---------Sub List 1 
---------Sub List 2 
1

Đây là ví dụ về danh sách con (vấn đề của tôi :)). Tôi đang thu thập thông tin sách giáo khoa cho các khóa học khác nhau trong bộ phận của chúng tôi. Tôi thực sự chỉ cần thông tin khóa học một lần và sau đó là thông tin cho từng sách được liên kết với khóa học đó:

GER 555, Tiêu đề sách giáo khoa, thông tin POC (hướng dẫn), v.v. tiêu đề sách giáo khoa, ISBN, VER, Tác giả vv tiêu đề sách giáo khoa , ISBN, VER, Tác giả, v.v. tiêu đề sách giáo khoa, ISBN, VER, Tác giả, v.v.

Một số khóa học có tới 8 cuốn sách và là nỗi đau cho người dẫn chương trình phải điền vào biểu mẫu mỗi lần.

0

Tôi đã quản lý để tạo bộ tài liệu (SharePoint 2010) trong danh sách tùy chỉnh. Đó là một chút tình cờ và tôi không chắc chắn nếu nó là khôn ngoan để làm điều này (hạnh phúc để có lời khuyên).

Tôi muốn phân vùng danh sách theo "Tổ chức" và tôi muốn có Bộ tài liệu phút cho từng tổ chức, chứa Biên bản cho từng tổ chức tương ứng.Các bước tôi đã sử dụng:

  • tạo kiểu nội dung cho Biên bản dựa trên mục danh sách
  • tạo kiểu nội dung cho Minutes Document Set dựa trên tài liệu Set
  • Tạo danh sách tùy chỉnh cho Minutes
  • Added cả Biên bản và Biên Document Set as loại nội dung
  • tài liệu Removed như một kiểu nội dung để xem danh sách

Bây giờ tôi có thể tạo Minutes Các bộ tài liệu trong danh sách và thêm các mục danh sách Minutes vào các bộ tài liệu đó - điều kiện là tôi đang tạo các bộ tài liệu bằng PowerShell như khi tôi cố gắng sử dụng trình duyệt, SharePoint cho tôi biết là không thể một điểm tôi đã làm trong thực tế tạo ra một bộ tài liệu bằng cách sử dụng trình duyệt nhưng một nơi nào đó trên đường đi này ngừng hoạt động).

Khi truy cập tài liệu, tài liệu sẽ không hiển thị chế độ xem Tập tài liệu. Chế độ xem đó dành riêng cho các thư viện và SharePoint sẽ khiếu nại nếu bạn cố gắng sử dụng nó để hiển thị nội dung của một Tập tài liệu trong danh sách.

Như tôi đã đề cập ở trên, đây là một sự cố xảy ra vì tôi không biết rằng bạn không được phép làm điều này. Sử dụng có nguy cơ của riêng bạn.

0

Bạn không thể có danh sách con trong SharePoint nhưng nếu tất cả các danh sách của bạn sẽ có cùng một siêu dữ liệu, bạn có thể chắc chắn như heck có thư mục trong thư viện tài liệu. Tất cả thư viện tài liệu là danh sách được tạo thành tài liệu nhà riêng. Bạn có thể đặt các thư mục con trong đó và tất cả điều đó. Điều đó đang được nói, tôi nghĩ rằng rất nhiều các pushback bạn đang thấy ở đây là ý tưởng này của "sublists" không thực sự nhận được sức mạnh thực sự của SharePoint, đó là bạn đang sử dụng một cơ sở dữ liệu quan hệ như SQL. Lý tưởng nhất, bạn không nên nghĩ đến "danh sách con", mỗi lần. Những gì bạn thực sự cần phải suy nghĩ về, tôi nghĩ, là quan điểm khác nhau của một danh sách, mà trong và của chính nó là nhiều hơn hoặc ít hơn một bảng cơ sở dữ liệu. Chỉ lọc ra các mục bạn muốn và không muốn trong mỗi chế độ xem cụ thể và theo như người dùng cuối quan tâm, tất cả những gì họ thấy là dữ liệu của riêng họ. Sau đó, bạn có thể truy cập theo chương trình các chế độ xem đó chỉ đơn giản bằng cách calling them.

SPView view = yourList.Views["View Name"]; 
SPListItemCollection items = list.GetItems(view); 
Các vấn đề liên quan