問題タブ [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 投票する
2 に答える
13514 参照

javascript - SharePoint で [コントロール ブロックの編集] メニュー項目を動的に表示する

SharePoint 2007 で動的な項目ごとのメニュー (編集コントロール ブロック) をセットアップしようとしています。私の目標は、現在のユーザーのグループ メンバーシップに基づいて特定の機能を利用できるようにすることです。

このメニュー項目の作成を制御する CustomAction タグに Rights 属性があることはわかっています。これに関する問題は、使用しているグループがサイト内で同じ権限を持っていることです (ViewListItems、ManageAlerts など)。設定したグループは、マネージャー、従業員など、より多くの機能を扱います。カスタム機能をグループに割り当て、その機能に関連付けられたメニュー項目をそのグループのメンバーのみに表示できるようにしたいと考えています。 . 全員が同じ基本的なサイト権限を持っていますが、ログイン資格情報に基づいて追加のオプションを利用できます。

Core.js ファイルを変更してコンテキスト メニューの項目を非表示にする方法に関する記事をいくつか見てきましたが、それらはオール オア ナッシングのアプローチです。http://blog.thekid.me.uk/archive/2008/04/29/sharepoint-custom-actions-in-a-list-view-webpart.aspxに、動的に変更する方法を示す興味深い投稿があります。アクションメニュー。この例を変更して、ユーザー グループをチェックし、メンバーシップに基づいてメニューを表示または非表示にするのは簡単です。残念ながら、この例は、 http://forums.msdn.microsoft.com/en-US/sharepointdevelopment/thread/c2259839-24c4-4a7e-83e5-3925cdd17c44/で証明されているように、コンテキスト メニュー項目には適用されないようです。

JavaScriptを使わずにこれを行う方法を知っている人はいますか? そうでない場合、javascript からユーザーのグループを確認する最良の方法は何ですか?

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

sharepoint - MOSS 2007 ドキュメント ライブラリ - 選択列に選択した値が表示されない

私は MOSS で何かファンキーなことが起こっています。

いくつかのカスタム列が追加された MOSS のドキュメント ライブラリがあります。タイプ選択の列があります。ライブラリ内の 1 つのドキュメント (ワード ドキュメント) の場合、選択した値が 1 つの列に表示されません。他の列はすべて問題なく、フォルダ内の他の 60 個のドキュメントには選択した値が正しく表示されます。ドキュメントのプロパティを編集すると、列の値がデフォルトで空白になり、別の値に変更して保存できます。ただし、新しい値はリスト ビューに表示されず、プロパティを再度編集しても表示されません。

Word で文書を開いて文書情報パネルを表示すると、選択して列に保存した値が表示されます。ただし、列はドロップダウンではなくテキストボックスとして表示されています。値は、保存後にリスト ビューまたはプロパティ ビューに表示されません。

誰もこのような行動を見たことがありますか?

0 投票する
2 に答える
1236 参照

sharepoint - SharePoint ドキュメント ライブラリの監視

SharePoint 上のドキュメント ライブラリの変更 (新しいファイルの追加、ファイルの変更/チェックイン、ファイルの削除など) を監視する良い方法があるかどうか疑問に思っていました。

基本的に、System.IO.FileSystemWatcherローカル/ネットワークディレクトリで何をしますか。

ドキュメントがドキュメント ライブラリにアップロードされたときに発生するイベントはありますか?

ドキュメント ライブラリで onCreate / onModify を起動するワークフローを作成した方がよいのではないでしょうか。

どんな提案でも大歓迎です。

0 投票する
2 に答える
4328 参照

sharepoint - ドキュメント ライブラリのアドレスを変更するにはどうすればよいですか?

複数のドキュメント ライブラリを含むサイトがあります。サイト ユーザーの 1 人がサイトを完全に制御でき、ある時点で、新しいドキュメント ライブラリを作成する代わりに、既定のドキュメント ライブラリの名前を "共有ドキュメント" から "通信" に変更しました。ドキュメント ライブラリを Windows エクスプローラーで開くと、ネットワーク プレースにエントリが追加されます。エントリの名前は「Portal.mydomain.net の共有ドキュメント」であり、「portal.mydomain.net の対応」ではありませんでした。これは、ライブラリのアドレスがまだ「Shared Documents」であるためです。私はユーザーのネットワークの場所に行き、エントリの名前を変更しましたが、将来のユーザーが同じ問題に遭遇しないように、アドレスも変更したいと思います.

ドキュメント ライブラリの設定を調べましたが、アドレスを変更する場所が見つかりませんでした。アドレスは「タイトル、説明、およびナビゲーション」に表示されますが、変更するオプションはありません。[サイトの操作] > [サイトの設定] > [コンテンツと構造] の下を調べて、そこでアドレスを変更する方法があるかどうかを確認してみました。しかし、Correspondence ドキュメント ライブラリをチェックしてアクション メニューをプルダウンすると、[移動] がグレー表示されます。

ライブラリをテンプレートとして保存し、コンテンツを含めて新しいライブラリを適切なアドレスに作成できると思いますが、変更された情報はすべて間違っています。

何か案は?

0 投票する
4 に答える
24848 参照

sharepoint - ドキュメント ライブラリ内のすべてのファイルを効率的に削除する方法は?

SharePoint オブジェクト モデルを使用して、特定のドキュメント ライブラリからすべてのドキュメントをプログラムで削除する明確で完全な例を探しています。doclib にはフォルダーが含まれていません。ドキュメントを完全に削除しようとしています (つまり、ごみ箱に入れたくありません)。

私は SPWeb.ProcessBatchData を知っていますが、どういうわけか私にはうまくいかないようです。

ありがとう!

0 投票する
2 に答える
1069 参照

visual-studio - SharePoint Visual StudioドキュメントのアップロードWebテストは、すべてのバイトが書き込まれるまでConnotclosestreamで失敗します

SharePointのドキュメントライブラリにドキュメントをアップロードするVisualStudio2008sp1テストスイートのWebテストを作成しました。テストは、ここで説明するものとよく似ています。

テストがコード化されたWebテストに変換されるまで、すべて問題ありません。次に、アップロード投稿は応答を返します

「リクエストに失敗しました:すべてのバイトが書き込まれるまでストリームを閉じないでください」

それを実現する方法について何かアイデアはありますか?

0 投票する
2 に答える
2134 参照

sharepoint - ドキュメント ライブラリ ブラウザー Web パーツと通信する

バックグラウンド

私の仕事は、SharePoint で、クリック可能なプロセス マップの画像を表示することです。html のイメージマップを考えてみてください。他のプロセス マップ イメージに移動する領域もあれば、ポップアップ ウィンドウが表示される領域もあります。

各プロセス マップに「接続」されているのは、一連のドキュメントです。これらのドキュメントはドキュメント ライブラリに保存されます。ドキュメント ライブラリ内のフォルダーごとに 1 つのプロセス マップがあります。ドキュメントは画像の横に表示する必要があります。画像またはフォルダをクリックして階層内を移動する人は、ドキュメントをアップロード、ダウンロード、および削除できる必要があります。

質問

これに対する最も簡単な解決策は何ですか?

私の考え

... ここまでは、ドキュメント ライブラリ ブラウザー (MOSS 2007 の既定のブラウザー) の上に追加するカスタム Web パーツを作成することです。この Web パーツは、表示する画像とクリック可能な領域を指定する xml ファイルを読み取ります。ブラウザーでのフォルダーのクリックや現在の URL の読み取りなど、ドキュメント ライブラリからの何らかのイベントをリッスンして、フォルダー階層内の現在の場所を把握し、そこから正しいプロセス マップ イメージを表示します。画像がクリックされると、Web パーツは画像を更新し、それに応じて更新するようにドキュメント ライブラリに指示します。

これは実現可能ですか?私は間違った道を進んでいますか?ドキュメント ライブラリと通信するにはどうすればよいですか?

ありがとう、マーティン

0 投票する
2 に答える
2169 参照

sharepoint - SharePoint ドキュメント ライブラリを使用して、「パーマリンク」を作成するにはどうすればよいですか?

変更される可能性のあるドキュメント名を参照することなく、sharepoint ドキュメントにリンクできるようにしたいと考えています。プログラムでメタデータに一意のキーを追加し、リンクでこれを使用する方法はありますか?

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

sharepoint - WebClient を使用して SharePoint ドキュメント ライブラリの特定のフォルダーにドキュメントをアップロードする

Outlook 電子メールをドキュメント ライブラリにアップロードするクライアント側コードがいくつかありますが、パスがドキュメント ライブラリのルートを指している限り、問題なく動作します。

は、この関数の projectUrl です:

しかし、同じドキュメント ライブラリ内の既存のフォルダ、つまり「メール」にアップロードする方法を理解できませんでした。Googleでさえ答えを知らないようです:-)

注: SharePoint 内のコピー Web サービスのようなものを使用して、ファイルを最終的な移動先に移動できることはわかっていますが、それは回避策に近いものです。


こんな夜遅くまで働かないようになるのはいつになるんだろう:-(

その質問について申し訳ありません。Igalse は正しいです。URL に「emails/」を追加する必要がありました。私はそれを試したことを誓うことができましたが、そうではなかったように見えます.

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

sharepoint - サブサイトで使用できる共有ドキュメント ライブラリを SharePoint で作成する方法は?

特定のサイト レベルで共通のドキュメント ライブラリを作成し、別のサブ サイトでそのドキュメント ライブラリのビューを作成したいですか? それは SharePoint で可能ですか? 宣言的に行うことはできますか?

ライン