Улучшен процесс загрузки документов в SharePoint.

StackOverflow https://stackoverflow.com/questions/1510247

  •  19-09-2019
  •  | 
  •  

Вопрос

Пользовательский интерфейс загрузки SharePoint по умолчанию в WSS 3.0/SharePoint 2007 выглядит следующим образом:

  1. Нажмите ссылку для библиотеки документов.****Постобратный****
  2. Нажмите «Загрузить».****Постобратный****
  3. Нажмите «Обзор».****Диалог****
  4. Нажмите на документ и нажмите «ОК».****Диалог исчезает****
  5. Нажмите ОК.****Постобратный****
  6. Заполните свойства документа и нажмите «ОК».****Постобратный****

В лучшем случае это минимум 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>

Другие советы

  1. Щелкните правой кнопкой мыши ссылку на библиотеку документов, скопируйте расположение ссылки.
  2. Откройте проводник и вставьте URL-адрес библиотеки документов.
  3. Перетащите файл в окно проводника библиотеки документов.

Если у вас есть возможность разрешить пользователям использовать WebDAV, они могут открыть библиотеку документов в проводнике Windows.Таким образом, они могут перетаскивать файлы столько, сколько захотят.По моему опыту, это гораздо лучший опыт для пользователей, не разбирающихся в технических вопросах.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top