Подход к синхронизации одного списка SharePoint с одним или несколькими списками SharePoint

Какой будет лучший подход или стратегия для настройки, настройки или разработки в SharePoint решения, которое позволяет мне синхронизировать один или несколько списков SharePoint со списком SharePoint, который я назначил основным или родительским списком.

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


Сценарий:

У меня есть список под названием FOO:

FOO

Заголовок

Описание

Я хотел бы создать новый список BAR на основе FOO (BAR управляется суборганизацией, у которой нет доступа к FOO List):

БАР

FOO.Title (только для чтения)

FOO.Description (только для чтения)

NewColumn1

NewColumn2


Действия:

Create - Если новый элемент вводится в FOO, я хочу, чтобы новый элемент был добавлен в BAR.

Читать - нет

Обновление - если название или описание были изменены в FOO, я бы хотел, чтобы они были изменены в BAR.

Удалить - Нет Удаляет в сценарии. (Удаления обрабатываются компанией со столбцом статуса.)

Шаблоны с извлечением контента предлагают мне это, но это единственный шанс при создании списка.

Просто не уверен, какой будет лучший подход или стратегия для этого в MOSS 2007.

Спасибо!


person plattnum    schedule 05.10.2009    source источник


Ответы (2)


Вы не думали просто создать представление из существующего списка foo? И соответствующие разрешения назначаются?

person JL.    schedule 05.10.2009
comment
Вы хотите создать список FOO со всеми атрибутами, которые мне понадобятся, а затем создать логические представления сверху, которые дадут мне списки BAR, BAR2 и BARn, а затем добавить настраиваемое редактирование и новые страницы с помощью конструктора Sharepoint для поддержки этих представлений. ... это может сработать ... Мне нужно это проверить. Может быть, я слишком изобретаю здесь или пытаюсь использовать кувалду для неправильной работы ... может быть, это так же просто, как просто запустить рабочий процесс для владельца другого списка, чтобы уведомить его о том, что в основной список было внесено добавление или изменение ... делай, как хочешь. - person plattnum; 05.10.2009

Что ж, похоже, вам понадобится столбец, который ссылается на элементы для синхронизации.

Вы можете создать структуру с помощью функции ListID и ItemID и ToString (), которая анализирует ее на текст (,) и класс, который имеет массив этих объектов и функцию toString, которая сделает это примерно так: (;, ...) . И затем конструктор, который может построить обратно объект из этой строки. Затем вы сохраните эту строку в каком-то текстовом столбце.

В этом случае вы можете ссылаться не только на 1 другой элемент, но и на многие другие.

Теперь при добавлении, обновлении и удалении элементов вы просто делаете то, что должны - извлекаете список / массив этих объектов, обращаетесь к ним и делаете то, что должны.

person Janis Veinbergs    schedule 06.10.2009