Поделиться файлом или папкой
Элемент создает ссылку общего доступа на файл или папку OneDrive или SharePoint и сохраняет ее адрес в строковую переменную. Для корректной работы следует поместить элемент в контейнер Microsoft 365.
Свойства
Описание общих свойств элемента см. в разделе Свойства элемента .
Символ * в названии свойства указывает на обязательность его заполнения.
| Свойство | Тип | Описание |
|---|---|---|
| Параметры: | ||
| Тип участника | - | Кому доступна ссылка. Доступные значения: PeopleInOrganisation — сотрудникам организации, SpecificPeople — определенным людям, All — всем, у кого есть ссылка. По умолчанию PeopleInOrganisation |
| Разрешение | - | Уровень доступа. Доступные значения: View — просмотр, Edit — редактирование. По умолчанию View |
| Файл* | DriveItem | Файл или папка, к которой предоставляется доступ |
| Сообщение: | ||
| Отправлять | Boolean | Отправить получателям уведомление о предоставлении доступа. По умолчанию выключено |
| Кому | List<String> | Адреса получателей. Обязательно при Типе участника SpecificPeople |
| Сообщение | String | Текст уведомления |
| Безопасность: | ||
| Пароль | String | Пароль для открытия ссылки |
| Дата истечения | DateTime | Дата и время, после которых ссылка перестает действовать |
| Результат: | ||
| Результат | String | Переменная для сохранения адреса ссылки |
Важно: Доступность вариантов All (анонимные ссылки), Пароля и Даты истечения определяется политиками общего доступа организации в Microsoft 365. Если вариант запрещен администратором, элемент завершится ошибкой.
Практические примеры
Пример 1: ссылка на просмотр для сотрудников
- Файл:
uploaded - Результат:
link
Далее — Отправить письмо с текстом "Отчет доступен по ссылке: " + link.
Пример 2: доступ на редактирование конкретным сотрудникам с уведомлением
- Тип участника:
SpecificPeople - Разрешение:
Edit - Файл:
file - Отправлять: включено
- Кому:
new List<string> { "a.ivanov@company.ru" } - Сообщение:
"Прошу проверить и дополнить реестр"
Пример 3: ссылка со сроком действия 7 дней
- Файл:
file - Дата истечения:
DateTime.Now.AddDays(7)
Возможные ошибки
| Ошибка | Причина и решение |
|---|---|
Не указан файл | Не заполнено свойство Файл |
invalidRequest | Для SpecificPeople не указаны получатели в свойстве Кому |
accessDenied / notAllowed | Выбранный тип ссылки, пароль или срок действия запрещены политиками организации |