Улучшен процесс загрузки документов в SharePoint.
-
19-09-2019 - |
Вопрос
Пользовательский интерфейс загрузки SharePoint по умолчанию в WSS 3.0/SharePoint 2007 выглядит следующим образом:
- Нажмите ссылку для библиотеки документов.****Постобратный****
- Нажмите «Загрузить».****Постобратный****
- Нажмите «Обзор».****Диалог****
- Нажмите на документ и нажмите «ОК».****Диалог исчезает****
- Нажмите ОК.****Постобратный****
- Заполните свойства документа и нажмите «ОК».****Постобратный****
В лучшем случае это минимум 1+1+1+2+1+1=7 кликов с 4 постбеками.Я получаю жалобы (и согласен), что это недостаточно гладко.
Кто-нибудь знает решение с открытым исходным кодом, которое улучшает взаимодействие с пользователем при загрузке документов?Решение должно будет поддерживать типы настраиваемых полей при вводе свойств документа.
Редактировать: Это должно быть простым и интуитивно понятным для пользователей, не разбирающихся в технологиях.Копирование URL-адресов невозможно.
Решение
Когда-то давно у меня было подобное требование.В итоге я использовал CustomAction для расширения пользовательского интерфейса загрузки;и сделал модальное всплывающее окно лайтбокса при нажатии на элемент;Пользовательский интерфейс коробки включал в себя элемент управления загрузкой файлов и все стандартные, а также настраиваемые поля.Хитрость заключалась в простом использовании атрибута Url элемента UrlAction для запуска сценария.Загрузка осуществлялась с помощью веб-сервиса.
Рабочий процесс загрузки пользователей требует только одной обратной передачи (переход к самой библиотеке документов).
Я назвал это чем-то вроде «Быстрой загрузки».
Вот представление о том, как выглядел Elements.xml.
<?xml version="1.0" encoding="utf-8" ?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<!-- Document Library Toolbar Upload Menu Dropdown -->
<CustomAction Id="UserInterfaceCustomActions.DocLibUploadToolbar"
RegistrationType="List"
RegistrationId="101"
GroupId="UploadMenu"
Rights="ManagePermissions"
Location="Microsoft.SharePoint.StandardMenu"
Sequence="1000"
Title="Quick Upload">
<UrlAction Url="javascript:ShowUploadLightBoxWithCustomFields()"/>
</CustomAction>
</Elements>
Другие советы
- Щелкните правой кнопкой мыши ссылку на библиотеку документов, скопируйте расположение ссылки.
- Откройте проводник и вставьте URL-адрес библиотеки документов.
- Перетащите файл в окно проводника библиотеки документов.
Если у вас есть возможность разрешить пользователям использовать WebDAV, они могут открыть библиотеку документов в проводнике Windows.Таким образом, они могут перетаскивать файлы столько, сколько захотят.По моему опыту, это гораздо лучший опыт для пользователей, не разбирающихся в технических вопросах.