問題タブ [document-library]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2092 参照

sharepoint - SharePointドキュメントライブラリの負のItemCount

ライブラリアイテム数の負の数について何ができますか?ItemCountは読み取り専用のプロパティですが、大幅に正しくない場合はどうすればよいですか?

先週の初めに、あるドキュメントライブラリから別のドキュメントライブラリへのファイルとフォルダのコピーと移動を含むいくつかのテストを行っていました。パブリックリストとライブラリに移行する前に、実際のドキュメントライブラリからサンドボックスの「テスト」ライブラリにアイテムを転送していました。このライブラリでは、あらゆる種類のオブジェクトモデルとワークフローのテストを実行していました。ファイルを使用すると正常に動作することに気付きましたが、(を使用して)ファイルが含まれているフォルダーをコピーするSPFolder.CopyTo()と、テストライブラリのアイテム数が実際に更新されませんでした。このテストはほとんど遊んでいたので、私は少し注意を払いました。

今日、私はテストライブラリに戻って、別のワークフロー(PDF変換に関して)をテストしました。そこにいる間に、先週残したフォルダはもう必要なくなったので削除することにしました。そして、そのとき、すべてのサイトのコンテンツビューでリストのアイテム数が-1に減少しました。アップロードしたばかりの新しいPDFを削除すると、-2になりました。オブジェクトモデルでチェックしました...ライブラリのインスタンスを取得しました。ItemCountプロパティをチェックしました...loそしてそれも-2でした。

この種の問題を修正するワークフロー履歴をクリーンアップするプロセスのように、バックグラウンドで実行されるプロセスはありますか?それとも、プログラマーはこの種の状況を監視し続け、いわば「カウントペナルティ」を補うための計算を考え出すことが期待されているのでしょうか。

0 投票する
1 に答える
1771 参照

sharepoint - まだ存在しない場合、現在のドキュメント ライブラリにフォルダーを作成する方法は?

コードを修正しました。現在のドキュメント ライブラリにアップロードできるようになりました (ドキュメント ライブラリや実際の URL をハードコーディングする必要はありません)。私が今する必要があるのは、フォルダが存在するかどうかを確認することだけです。現在のドキュメント ライブラリに存在しない場合はフォルダーを作成します。解決策を見つけた場合は、引き続きコードを更新します。

ありがとう

0 投票する
1 に答える
1131 参照

sharepoint - SharePointファイルの更新をファイルのアップロードと区別するにはどうすればよいですか?

SharePointでは、アイテムが最初にドキュメントライブラリに追加されると、期待どおりにItemAddedイベントとItemAddingイベントが発生します。また、同じファイル名をアップロードして既存のファイルを更新すると、予想どおり、ItemUpdatedイベントとItemUpdatingイベントが発生します。しかし、私はこの種の行動が実際に起こったかどうかを判断することに失敗しました。または、より具体的には、次のことを完全に区別することはできません。

  • 誰かが新しいファイルをアップロードしたが、どのフォームフィールドにも何もしなかったため、アイテムが更新されました。
  • 誰かが「OK」を押したが、どのフォームフィールドにも何もしなかったため、アイテムが更新されました。

これらの種類の更新を実際に区別する方法はありますか?この情報を含むイベントプロパティにも、リストアイテムとファイル自体の両方のバージョン履歴にも何も含まれていないようです。OpenBinary()を介してファイル自体を比較しようとしましたが、どちらの場合も同じ結果が得られます。よろしくお願いします!

0 投票する
1 に答える
1192 参照

sharepoint - SharePointドキュメントライブラリからファイルを開くことができません

自分のマシンでドキュメントライブラリを作成し、いくつかの画像ファイルをアップロードしました。しかし、後でドキュメントライブラリでそれらを開こうとすると、ページが見つかりません404エラーが表示されます。理由は何でしょうか?同じことが別のマシンのドキュメントライブラリでも機能します

0 投票する
1 に答える
2583 参照

sharepoint - SharePointリスト内のすべてのフォルダーを再帰的に列挙します

SPQueryを使用して、SharePointドキュメントライブラリ内のすべてのフォルダーのリストを取得することは可能ですか?

Windowsコマンドプロンプトを開いて実行した場合、ファイルシステムで取得できるもの

問題は、単純なSPQueryを作成し、viewAttributesをに設定したScope='RecursiveAll'場合、結果セットにはアイテムが含まれますが、フォルダーは含まれないことです。

それとも私は完全に何かが欠けていますか?

更新:この質問の理由は、「ファイルのパケット」が理にかなっているソリューションを作成する必要があるためです。
私のクライアントが「ドキュメント」について話すとき、彼は実際には複数のファイルとこれらのファイルのメタデータの共通セットで構成される可能性のあるエンティティを意味します。

たとえば、ドキュメントの名前は「おばあちゃんへの手紙」(属性:おばあちゃんの住所、手紙のタイトル)ですが、MSWord文書の実際の手紙とJPEG画像のいくつかのファイルで構成されています。

つまり、Folderから派生したコンテンツタイプを作成し、このコンテンツタイプ(アドレス、タイトル)にいくつかのフィールドを追加できるという考えでした。そのフォルダに配置されたすべてのファイルは、当然「ドキュメント」の一部になります。

このようなドキュメントがたくさんあると予想されるため、通常のタイプのフォルダーのフォルダー階層も作成します。

ここで、「最近のドキュメント」のようなビューをクライアントに表示するにはどうすればよいですか。これは、すべての「ドキュメント」を列挙するために再帰的に機能する必要があります。オブジェクトを介した再帰SPFolderは、実行する必要のある要求の数が原因で非常に遅くなります。再帰的なものを望んでいましたSPQueryが、これはこの方法では解決できないようです。

0 投票する
3 に答える
1671 参照

sharepoint - URLから文書ライブラリ名を取得する方法

URL cqwp からドキュメント ライブラリ名を取得する方法。例えば、

http:///sites/site1/DocLib/Forms/AllItems.aspx

xsl には部分文字列関数があることを知っています

0 投票する
1 に答える
603 参照

sharepoint-2007 - SharePoint 2007 - [すべてのドキュメント] ビューに列を追加して、すべてのドキュメント ライブラリに表示されるようにする

デフォルトのドキュメント ライブラリ ビューの [すべてのドキュメント] を変更して、[チェックアウト先] 列を含めることができるかどうか疑問に思っていました。

この変更は、既存のドキュメント ライブラリだけでなく、今後作成されるドキュメント ライブラリにも適用する必要があります。

前もって感謝します

0 投票する
1 に答える
2618 参照

sharepoint - ドキュメントライブラリのSharePoint2010およびmoss2007でエクスプローラービューを有効にする方法は?

私はすでにwebclientサービスを有効にしていますが、やらなければならないことが欠けていると思います...

0 投票する
1 に答える
317 参照

sharepoint-2010 - SharePoint 2010 サイトの閲覧者は、ドキュメント ライブラリ内のドキュメントを編集できます。

4 つのドキュメント ライブラリを含む SharePoint サイトがあります。閲覧者でさえ、アップロードされた Word ドキュメントを編集できます。これは望ましくありません。管理者のみが編集できるようにする必要があります。どうすればこれを達成できますか

0 投票する
0 に答える
329 参照

sharepoint - ドキュメントを WSS に保存するとスクリプト エラーが発生する

WSS 3.0 で定義された 2 つの追加の列を持つカスタム コンテンツ タイプがあります。そのコンテンツ タイプの Word ドキュメントを含むドキュメント リストがあります。

MS Office 2003 および IE6 を使用して XP クライアントでドキュメントを開くと (会社の規則:-( ) これは正常に機能します。ただし、変更を加えてドキュメントを保存しようとすると、次のエラーが発生します。

代替テキスト

何が原因かわかりません: IE6、Word 2003、WSS 3.0 ... 誰か考えがありますか?

ありがとう、ジェル