Обновление нескольких элементов списка SharePoint
У меня есть форма InfoPath, которая при отправке в библиотеку форм SharePoint также добавляет один элемент в список задач. Каждый элемент в списке задач содержит поле "Люди", которое может содержать несколько имен. У меня есть код в форме, который создает отдельные элементы в пользовательском списке, по одному для каждого имени в поле Люди.
Когда я вручную обновляю поле "Состояние" в элементе списка задач, мне бы хотелось, чтобы рабочий процесс SharePoint (я использую Designer 2010) обновлял все поля "Состояние" для соответствующих элементов в пользовательском списке. Параметр "Обновить элемент списка" в рабочих процессах ShP 2010 будет обновлять только одну запись списка. Есть ли способ обновить все элементы пользовательского списка, которые соответствуют элементу списка задач, статус которого изменяется?
2 ответа
Чтобы обновить несколько элементов списка одновременно, используйте пакетное обновление SharePoint. Посмотрите на следующие ссылки для получения дополнительной информации:
- MSDN - Visual How To - Пакетное обновление элементов списка в Windows SharePoint Services 3.0
- http://apmblog.compuware.com/2009/01/20/sharepoint-using-batch-updates-to-speed-up-performance/
Вы также можете использовать пакетные операции для вставки и удаления.
Я написал два рабочих процесса на codeplex - один https://rwomi.codeplex.com/ и один https://umlisdw.codeplex.com/