Pergunta

O WSS padrão 3.0 / SharePoint 2007 experiência do usuário do SharePoint upload é assim:

  1. Clique no link para a biblioteca documento. **** PostBack ****
  2. Clique em Upload. **** PostBack ****
  3. Clique em Procurar. **** diálogo ****
  4. Clique em documento e clique em OK. **** diálogo desaparece ****
  5. Clique em OK. **** PostBack ****
  6. Preencha as propriedades do documento e clique em OK. **** PostBack ****

Melhor caso, isto é um mínimo de 1 + 1 + 1 + 2 + 1 + 1 = 7 cliques com 4 Postbacks. Eu estou recebendo reclamações (e concordo) que este não é liso o suficiente.

Alguém sabe de uma solução de código aberto que melhora a experiência do usuário para um upload de documentos? A solução precisaria de apoio tipos de campo personalizado ao entrar em propriedades do documento.

Editar: Isso precisa ser simples e intuitiva para os usuários que não são tech-savvy. Cópia de URLs não é uma opção.

Foi útil?

Solução

Eu tinha uma exigência semelhante um longo tempo atrás. Acabei usando um CustomAction para estender o carregamento UI; e fez um pop-up lightbox modal quando o item foi clicado; UI do caixa incluído um controle de upload de arquivos e todo o padrão, bem como campos personalizados. O truque era simplesmente usando o atributo "Url" do elemento URLACTION para iniciar o script. O envio foi tratado com um serviço web.

Os usuários fazer upload de fluxo de trabalho, em seguida, requer apenas um único postback (navegar para o próprio doclib)

Eu chamei-lhe algo para o efeito de "Quick Upload".

Aqui está uma idéia do que o Elements.xml parecia

<?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>

Outras dicas

  1. link botão direito do mouse para biblioteca de documentos, copiar localização do link
  2. Abra o Explorer e cole o URL para a biblioteca de documentos
  3. Arraste e solte o arquivo para a janela do Explorer para a biblioteca de documentos.

Se você tem a possibilidade de permitir que seus usuários usam WebDAV, eles podem abrir a biblioteca de documentos no Windows Explorer. Dessa forma, eles podem arrastar e soltar arquivos, tanto quanto eles querem. Na minha experiência, esta é uma experiência melhor tanto usuário final para usuários não-tech.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top