BizTalk SharePoint Adapter и разрешения SharePoint Online для обновления списков SharePoint - PullRequest
0 голосов
/ 25 марта 2019

Я хотел бы знать, какие разрешения необходимы для обновления списка SharePoint из BizTalk с использованием адаптера SharePoint (CSOM). Поставщик сайта хочет предоставить только необходимые разрешения, и поэтому мне нужно знать общий знаменатель.

Я не специалист по SharePoint, но, похоже, вам нужно знать, какие разрешения предоставлять. Например, при добавлении в список кажется, что «поиск информации о пользователе» необходим для получения имени пользователя для созданного столбца. Т.е. вам нужно знать, что делает SharePoint, чтобы понять это правильно.

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

Должен ли я запускать экземпляр хоста BizTalk с той же учетной записью или достаточно предоставить учетные данные в конфигурации адаптера?

Нужны ли разрешения как для сайта, так и для списка, и какие разрешения нужны в обоих случаях в этом случае?

1 Ответ

0 голосов
/ 26 марта 2019

Теперь все работает и есть теория:

Чтобы адаптер BizTalk мог выполнять рукопожатие с SharePoint, хост должен использовать учетные данные, известные SharePoint, ииметь достаточные права для этого.BizTalk использует библиотеку «Windows Identity Foundation» для вызова SharePoint, а с точки зрения SharePoint BizTalk является «совместимым с Microsoft SharePoint Foundation редактором».Следовательно, для пользователя должна быть активирована настройка «Добавить и редактировать страницы» (непосредственно переведенная со шведского) для сайта («Behörighetsnivåer»> «Webbplatsbehörigheter»> «Lägg till och anpassa sidor»).

На сайтеуровне, вы также должны активировать «Использовать удаленный интерфейс» (напрямую переведенный со шведского), который включает в себя объектную модель клиента SharePoint (CSOM) («Behörighetsnivåer»> «Webbplatsbehörigheter»> «Använd fjärrgränssnitt»).

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

Одна вещь, которую я заметил, состоит в том, что выполненное рукопожатие сохраняется в контекстах сообщения.Это означает, что если у вас есть новый экземпляр сообщения, (предыдущее) рукопожатие добавляется в контекст сообщения.Если рукопожатие не удалось, сообщение также завершается неудачей и не может быть повторено, но его необходимо прекратить.

Второе, что я заметил в отношении рукопожатия, было то, что при добавлении прав оно было синхронизировано напрямую.Однако, если я отозвал права, мне нужно было перезапустить хосты (я полагаю, для повторного рукопожатия).

Как я уже говорил, теория ...

РЕДАКТИРОВАТЬ:

Собственно, через некоторое время это не сработало.Снова.

Мне нужно было добавить разрешение Управлять списками (да, правильно, РАЗРЕШЕНИЕ НА АДМИНИСТРАЦИЮ ВСЕХ СПИСКОВ НА САЙТЕ), чтобы BizTalk Adapter работал.

После применения этого параметра я получаюследующее сообщение в журнале событий:

Адаптер Windows SharePoint Services завершил сбор информации о списках и библиотеке документов с сайта SharePoint.

Оказывается, что BizTalk SharePoint Adapter зависит от получения списков элементов всайт, в том числе списки.Похоже, он некоторое время хранит эти метаданные о сайте SharePoint.Можно деактивировать настройку управления списками, пока он не попытается перезагрузить метаданные снова - тогда это не удастся!

Обратите внимание, что некоторые форумы говорят, что достаточно установить Contribute для пользователя адаптера, но управлять списками невключены в Contribute.Итак, этого может не хватить.

Странная вещь Microsoft не дает никакой информации о том, какие разрешения нужны.Кто разработал этот адаптер?Должен быть в состоянии дать информацию об этом!

...