Sharepoint: использование нескольких типов контента в списке. Плюсы и минусы - PullRequest
1 голос
/ 19 октября 2010

Я новичок в разработке Sharepoint.

У меня есть иерархическая структура, например, интернет-форум:

Forum
 Post
  Comment

Для каждого из этих объектов я создаю тип контента.

Я вижу, что Sharepoint позволяет хранить в списке различные типы контента, и я могу хранить все форумы с их сообщениями и комментариями в одном списке (Forum and Post будет «Папка», Comment - Item).

С другой стороны, я могу создавать отдельные списки для каждого типа контента: Список форумов, список сообщений, список комментариев и каким-либо образом связать их.

Кто-нибудь может наметить плюсы и минусы для обоих решений? У меня около 2 недель опыта в Sharepoint и я не могу выбрать лучший способ.

P.S. Извините за мой английский.

1 Ответ

2 голосов
/ 19 октября 2010

Краткий ответ: это зависит.

Во-первых, они должны логически соединяться друг с другом.Пользователь должен ожидать, что элементы этих различных типов будут сгруппированы (или, по крайней мере, не удивятся, что они сгруппированы вместе).И с точки зрения дизайна, они должны иметь некоторое общее пересечение типа списка и полей.Объединение документов, обсуждений и событий в один список не будет хорошей идеей.Кроме того, я не уверен, что сообщения и комментарии (как вы упомянули выше) подойдут для одного списка.Они просто логически не подходят, и их схемам, вероятно, не хватает общего.

Как только это будет определено, я бы поместил несколько типов контента в один и тот же список, если они предназначены для совместного использования.Вы хотите показать все эти элементы независимо от типа контента вместе в виде?Все ли эти элементы используют одни и те же рабочие процессы, политики, разрешения и т. Д.?Если ответ «нет» для любого из них, тогда разбейте типы контента на разные списки.

Как я уже сказал, это зависит.Я не уверен, что действительно существует жесткое или быстрое правило для этого.Я вижу это как нормализацию базы данных.Мы знаем формы и варианты.Но в зависимости от проекта, иногда мы нормализуем немного больше, иногда денормализуем немного больше, но у нас почти никогда (я надеюсь) нет одной таблицы монстров, которая содержит все типы строк в базе данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...