Разъяснения по выбору списков SharePoint - PullRequest
2 голосов
/ 06 декабря 2011

Вот что мы пытаемся сделать:

В настоящее время в нашей компании работает более 250 сотрудников.Каждый сотрудник ведет электронную таблицу и регистрирует свою повседневную работу.что они делают, к какому проекту это относится, время и т. д. И один из моих коллег отвечает за сбор всех этих отчетов на еженедельной и ежемесячной основе и подготовку отчета для руководства (сколько времени потрачено на каждый проект), по сотруднику и т. д.) с диаграммой.Сотрудники всегда делают некоторые ошибки, и нам очень трудно исправить все это.Вы знаете, что это беспокойная работа.Мы решили перенести все на SharePoint.У нас сейчас MOSS 2007.Мы хотели бы знать лучший подход, чтобы выбрать для вышеупомянутой задачи.Основным преимуществом управления является то, что они могут просматривать отчет в любое время, и нам не нужно ждать, пока мы создадим отчет вручную.

Вариант 1:

a.Создайте отдельный список для каждого сотрудника и попросите его входить в него ежедневно.Пользователи будут регистрировать не менее 12 записей в день.Мы будем поддерживать их в течение нескольких лет.

b.Создайте страницу в Sharepoint для отчета и извлеките данные из всех различных списков, созданных на предыдущем шаге, и подготовьте отчет с диаграммой для управления.

Вариант 2:

a.Создайте один большой список для нашей компании и попросите сотрудников ежедневно регистрировать его.

b.Создайте страницу в Sharepoint для отчета и извлеките данные из списка, созданного на предыдущем шаге, и подготовьте отчет с диаграммой для управления.

В1: Пожалуйста, дайте мне знать, какой вариант лучше для нас.Q2: какие-либо преимущества или недостатки вариантов выбора / не выбирать?В3: У нас будут проблемы с производительностью или другие проблемы в будущем?

Сообщите мне как можно скорее.

Спасибо всем.

Ответы [ 2 ]

1 голос
/ 07 декабря 2011

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

Я бы посоветовал вам взглянуть на BDC.Вы можете хранить все свои записи в отдельной базе данных (что означает отсутствие нагрузки на SharePoint, чтобы он работал дольше) и использовать настраиваемые отчеты (например, страницу в _layouts) или службы Reporting Services для создания отчетов на этих данных.Это звучит просто, но вы должны понимать, что это намного больше, чем создание 250 списков.

Удачи!

1 голос
/ 06 декабря 2011

250 сотрудников * 12 записей в день равняется 3000 единиц в день, или, может быть, больше, как вы заявили.

Самым простым решением, конечно, будет единый список, но это также наиболее вероятный вариант. Если у вас 250 рабочих дней в году, то это 750 000 записей, что является слишком тяжелым списком для сервера SP2007.

Вы можете использовать Личные сайты, на этих сайтах также могут быть собственные списки. Таким образом вы гарантируете, что отчеты по времени инкапсулированы для каждого пользователя и начальный уровень 3000 / год больше не будет потенциальной проблемой.

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

В любом случае, мой совет - хранить данные на личных сайтах.

...