2009-10-02 5 views
3

La valeur par défaut WSS 3.0/SharePoint 2007 expérience utilisateur de téléchargement SharePoint est comme ceci:expérience de téléchargement de documents dans SharePoint améliorée

  1. Cliquer sur le lien pour la bibliothèque de documents. **** PostBack ****
  2. Cliquez sur Télécharger. **** PostBack ****
  3. Cliquez sur Parcourir. **** Dialog ****
  4. Cliquez sur le document, puis cliquez sur OK. **** **** Dialog disparaît
  5. Cliquez sur OK. **** **** PostBack
  6. Remplissez les propriétés du document, puis cliquez sur OK. **** PostBack ****

Meilleur cas, c'est un minimum de 1 + 1 + 1 + 2 + 1 + 1 = 7 clics avec 4 postbacks. Je reçois des plaintes (et d'accord) que ce n'est pas assez lisse.

Est-ce que quelqu'un sait d'une solution open source qui améliore l'expérience utilisateur pour un document télécharger? La solution doit prendre en charge les types de champs personnalisés lors de la saisie des propriétés du document.

Éditer: Cela doit être simple et intuitif pour les utilisateurs qui ne sont pas très avertis. La copie d'URL n'est pas une option.

Répondre

3

J'ai eu une exigence similaire longtemps en arrière. J'ai fini par utiliser un CustomAction pour étendre l'interface de téléchargement. et fait une fenêtre contextuelle modale lightbox lorsque l'élément a été cliqué; L'interface utilisateur de la boîte comprenait un contrôle de téléchargement de fichiers et tous les champs standard et personnalisés. L'astuce consistait simplement à utiliser l'attribut "Url" de l'élément UrlAction pour lancer le script. Le téléchargement a été géré avec un service Web.

Les utilisateurs téléchargent flux de travail nécessite alors qu'un seul postback (naviguer vers le doclib lui-même)

Je l'ai appelé quelque chose à l'effet de « Quick Upload ».

est ici une idée de ce que l'Elements.xml ressemblait

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

C'est génial, juste le genre de chose que je cherche.Ne supposez pas que vous avez toujours la source disponible? ;-) –

+0

Haha, je souhaite; ne possédez pas le code cependant - Il ya une approche décente prise sur ce site que vous aurez certainement envie de vérifier en utilisant JQuery pour produire des boîtes de dialogue modales sans postback http://www.codefornuts.com/2009/09/forcing-sharepoint -into-asynchrone.html # – gn22

1

Si vous avez la possibilité de laisser vos utilisateurs d'utiliser WebDAV, ils peuvent ouvrir la bibliothèque de documents dans l'Explorateur Windows. De cette façon, ils peuvent faire glisser et déposer des fichiers autant qu'ils le veulent. Dans mon expérience, c'est une bien meilleure expérience utilisateur pour les utilisateurs non-tech.

+0

Oh, je viens re.read votre question. Cela ne les laisserait pas entrer les propriétés du document/les types de champs personnalisés. –

+0

C'est probablement encore trop technique pour mes utilisateurs! –

+0

Vos utilisateurs ne sont-ils pas familiers avec Windows Explorer? Dans une solution à laquelle j'ai travaillé, nous avons ajouté un bouton "Ouvrir dans l'Explorateur Windows" dans la barre d'outils de la bibliothèque de documents. Cela leur permettrait de copier leurs documents en utilisant les méthodes Windows Explorer familières. –

2
  1. lien Clic droit pour la bibliothèque de documents, copier l'adresse du lien
  2. Ouvrez l'explorateur et collez l'URL de la bibliothèque de documents
  3. glisser-déposer le fichier dans la fenêtre de l'explorateur pour la bibliothèque de documents.
+0

Ce n'est pas assez intuitif. J'ai mis à jour la question, merci pour votre réponse. –

Questions connexes