3

デフォルトの WSS 3.0/SharePoint 2007 SharePoint アップロードのユーザー エクスペリエンスは次のようになります。

  1. ドキュメント ライブラリへのリンクをクリックします。****ポストバック****
  2. [アップロード] をクリックします。****ポストバック****
  3. [参照] をクリックします。****ダイアログ****
  4. ドキュメントをクリックし、[OK] をクリックします。****ダイアログが消える****
  5. [OK] をクリックします。****ポストバック****
  6. ドキュメント プロパティを入力し、[OK] をクリックします。****ポストバック****

最良の場合、これは 4 回のポストバックで 1 + 1 + 1 + 2 + 1 + 1 = 7 回のクリックの最小値です。私はこれが十分に滑らかではないという苦情を受けています (そして同意します)。

ドキュメント アップロードのユーザー エクスペリエンスを向上させるオープン ソース ソリューションを知っている人はいますか? ソリューションは、ドキュメント プロパティを入力するときにカスタム フィールド タイプをサポートする必要があります。

編集:これは、技術に精通していないユーザーにとってシンプルで直感的である必要があります。URL をコピーすることはできません。

4

3 に答える 3

3

私はずっと前に同様の要件を持っていました。最終的に CustomAction を使用して Upload UI を拡張しました。アイテムがクリックされたときにモーダルライトボックスのポップアップを作成しました。ボックスの UI には、ファイル アップロード コントロールとすべての標準およびカスタム フィールドが含まれていました。トリックは、単に UrlAction 要素の "Url" 属性を使用してスクリプトを開始することでした。アップロードは Web サービスで処理されました。

ユーザーのアップロード ワークフローでは、単一のポストバック (doclib 自体への移動) のみが必要です。

「クイックアップロード」の趣旨でそれを呼びました。

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>
于 2009-10-02T18:04:06.830 に答える
1

ユーザーに WebDAV の使用を許可する可能性がある場合、ユーザーは Windows エクスプローラーでドキュメント ライブラリを開くことができます。そうすれば、ファイルを好きなだけドラッグ アンド ドロップできます。私の経験では、これは非技術ユーザーにとってはるかに優れたエンド ユーザー エクスペリエンスです。

于 2009-10-02T15:30:14.523 に答える