Справочники

 

Типовые маршруты

 

Прикладной блок «Получить поля документа библиотеки SharePoint»

Назначение. Блок «Получить поля документа библиотеки SharePoint» предназначен для получения значений полей документа библиотеки по его ID. Также блок предназначен для получения значений полей форм InfoPath.

Базовый блок - «Сценарий».

Свойства, унаследованные от базового блока:

 

Имя

Заголовок

Тип

Отличия от свойств базового блока

Name

Наименование

Строка (Константа)

По умолчанию имеет значение «Получить поля документа библиотеки SharePoint»

Script

Вычисление

Строка (Вычисление)

Скрытое

Дополнительные свойства:

 

Имя

Заголовок

Тип

Описание

DocumentID

ID документа

Строка (Константа или параметр)

ID документа или формы  в библиотеке, который(ую) нужно получить

 

ServerURL

URL портала SharePoint

Строка (Константа или параметр)

Адрес портала SharePoint например, http://portal.our-company.ru

RelativeWebSiteURL

Относительный URL узла на портале SharePoint

Строка (Константа или параметр)

Относительный адрес веб-узла портала SharePoint, на котором находится библиотека, например, \Marketing. 

LibraryName

Наименование библиотеки

Строка (Константа или параметр)

Наименование или GUID библиотеки SharePoint

FieldValueCollectionParamName

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

Строка (Константа или параметр)

Имя параметра типового маршрута типа «Коллекция строк», куда запишутся значения полей документа в формате

<Наименование поля>|<Значение поля>

Результаты выполнения. В результате выполнения блока возвращается следующее значение:

 

Код

Наименование

Примечание

S

Получен

Поля документа успешно получены из библиотеки SharePoint

Описание. Блок будет получать из заданной библиотеки значения реквизитов документа с заданным ID для представления по умолчанию.

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

В свойстве LibraryName можно указывать как видимое наименование библиотеки SharePoint (задается при создании библиотеки), так и уникальный GUID (можно получить программно при работе c SharePoint)

В параметр FieldValueCollectionParamName записываются все значения полей представления по умолчанию библиотеки LibraryName для конкретного документа.

Блок не получает текст документа (если только это не форма InfoPath), только значение его полей. Для получения текста документа необходимо обратиться явно по URL документа.

 

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

 

Примечание. Если в наименовании библиотеки содержатся спецсимволы, например, !№#@, то свойство LibraryName нужно означивать или GUID-ом библиотеки, либо значением, которое фигурирует в гиперссылке к этой библиотеке (http://<Адрес веб-узла>/<Имя библиотеки>/Forms/AllItems.aspx).

 

 

См. также:

·         Прикладной блок «Мониторинг изменения документов в библиотеке SharePoint»;

·         Прикладной блок «Мониторинг изменения элементов в списке SharePoint»;

·         Прикладной блок «Получить элемент списка SharePoint»;

·         Прикладной блок «Публикация документа в библиотеку SharePoint»;

·         Прикладной блок «Публикация элемента списка SharePoint».