SharePoint программно перемещает один элемент списка в другой, это возможно? - PullRequest
2 голосов
/ 06 апреля 2010

У меня есть 2 списка SharePoint, которые имеют одинаковую структуру. Могу ли я переместить только 1 элемент списка из первого списка в другой, не воссоздав элемент списка и не удалив его? Таким образом, операция может происходить в одной транзакции.

1 Ответ

3 голосов
/ 06 апреля 2010

Списки SharePoint на самом деле не являются реляционными данными, и поэтому идея сделать что-либо как реальную транзакцию невозможна, т. Е. С автоматическим откатом и т. Д.

Если я вас правильно понимаю, вы пытаетесь эффективно «переназначить» предмет из одного списка в другой, и я не верю, что это возможно каким-либо образом. Мы сделали дополнительные данные и импортировали, но это всегда эффективно воссоздает элемент.

Одна из вещей, которая часто вводит людей в заблуждение, - это приравнивать списки SharePoint к таблицам базы данных и предполагать, что с ними можно обращаться и манипулировать ими как таковыми. К сожалению, это не так, по крайней мере, пока.

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

Надеюсь, что поможет

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