問題タブ [sharepoint-clientobject]

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 に答える
4623 参照

sharepoint - クライアント オブジェクト モデルを使用して DefaultView を取得する

クライアント オブジェクト モデル(Silverlight を使用しています) を使用して、Sharepointの既定のビューのフィールドを読み込みたいと考えています。ここに私が見つけたいくつかの関連するものがあります(ここのmsdnで):list

  • クラスには[タイプ]のListプロパティがありますDefaultViewUrlstring
  • クラスListにはメソッドがありますGetView(Guid)
  • クラスには[タイプ]のListプロパティがありますViewsViewCollection
  • クラスViewCollectionにはメソッドがありますGetById(Guid)
  • クラスViewCollectionにはメソッドがありますGetByTitle(string)
  • クラスには[タイプ]のViewプロパティがありますDefaultViewbool

それが私が見つけることができたすべてです。ご覧のとおり、DefaultView を直接取得する方法はありません (DefaultViewIdプロパティ onListまたはGetByUrl(string)メソッド onがありませんViewCollection)。

唯一の解決策は、コレクションを反復処理し、それぞれのプロパティList.Viewsをチェックすることだと私には思えます。これは一種の...うーん、非効率的です...DefaultViewView

私は何か見落としてますか?まっすぐなソリオンを見た人はいますか?アイデアをありがとう。

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

c# - SharePoint サーバー認証エラー

そのため、以前はホストされた SharePoint サイトで作業していましたが、以下のコードを使用してそのサイトに認証すると、すべてが正常に機能していました。

これで、サンドボックスが作成され、(手動で) サイトに問題なくアクセスできるようになりました。ただし、C# コードを使用してサイトへの認証を試みると、エラーが発生します。

ユーザー名、パスワード、ドメインを除いて、実際に変更したのはprivate static ClientContext clientContext = new ClientContext("http://sandbox");.

コンソールに表示されるエラーは次のとおりです。

新しい SharePoint サイトで突然このエラーが発生する理由を知っている人はいますか?

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

javascript - SharePoint 2010 クライアント オブジェクト モデル + Javascript を使用して複数のルックアップ フィールドの値を設定する

SharePoint 2010 クライアント オブジェクト モデルと Javascript を使用してリスト アイテムを更新しようとしています。更新しようとしているアイテムには、複数値ルックアップ フィールドがあります。このフィールドを正常に設定できますが、値は 1 つしかありません。複数の値で設定する方法を知っている人はいますか?

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

c# - 大きな画像ファイルを SharePoint にアップロードする際の問題

そのため、一連の区切りテキスト ファイルを本質的に反復処理し、そのファイルから画像を SharePoint サイトにアップロードするスクリプトがあります。1つの小さな問題を除いて、うまく機能します.4MBを超えるサイズの画像がいくつかあり(400) Bad Request、スクリプトがそれらをアップロードしようとするとエラーが発生します.

以下のコード

現時点では、クライアント オブジェクト モデルを使用してすべてをリモートで行う必要があります。SharePoint.Administration を使用して最大アップロード サイズを変更できません。クライアント オブジェクト モデルを使用して、4MB を超えるファイルをアップロードできないというこの問題を解決できる方法を知っている人はいますか? 助けてくれてありがとう!

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

c# - 画像を SharePoint にアップロードする際の輻輳を軽減する方法

そこで、次のスクリプトを作成しました。

そして、それはほとんどの場合うまく機能します。ただし、ランダムな場合に、(アップロードされている画像のリストのランダムなポイントで) 「接続が強制的に閉じられました: 開いたままになると予想されていた接続がサーバーによって閉じられました」というエラーが発生します。これはある種の輻輳の問題であると考えており、Google でこの問題に対する多くの解決策を見つけることができませんでした。そのため、画像ファイルをアップロードするときにクライアント側からサーバーの輻輳を軽減する方法を誰かが知っているかどうか、または画像をアップロードするより効率的な方法があるかどうか、または SharePoint サイトから毎回ログアウトするような解決策があるかどうか疑問に思っていました15 枚の画像の場合、再度ログインすると機能しますか? 助けてくれてありがとう!

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

wpf - Sharepoint COMはSilverlightからは機能しますが、WPFからは機能しません

私は興味深い状況に直面しています。WPFアプリケーションとSilverlightアプリケーションの両方からSharePointサイトアセットライブラリにアクセスする必要があります。Silverlightアプリケーションは100%動作していますが、WPFアプリケーションはサービスから(500)内部サーバーエラーを受け取ります。

Silverlightコード:

WPFコード:

クレデンシャルを指定して、または指定せずに試しましたが、どちらの方法でも内部サーバーエラーが発生します。

私が使用しているSilverlightとSilverlight以外のSharepointクライアントDLLはどちらもバージョン14.4762.1000です。

URLを他のサイトの1つに変更すると、WPFコードは問題なく機能します。ですから、どこかでSharePointの設定に違いないと思います。

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

c# - SharePoint 2010 クライアント オブジェクト モデルを使用して、特定の拡張子で終わるサイト内のすべてのドキュメントを検索する

私はSharepointプログラミングにまったく慣れていないので、Sharepointサイト内に存在し、渡された値と拡張子が一致するすべてのドキュメントのリストを取得する方法について少しガイダンスが必要です.


背景: 合併の一環として、何百万 (7 TB) のドキュメントがファイルの種類に関係なく SharePoint にインポートされました。これは単に、シャットダウン中のシステムから保存されたデータを取得できるようにするためでした。

これらのドキュメントには、.exe や .dll ファイルなどの危険なファイル タイプが含まれていました。これらを保存する必要がありますが、これらのタイプの悪意のあるファイルが直接ダウンロードされないようにするための適切な措置を講じたいと考えています。

私たちの計画は、検索リストに一致する各ファイルを抽出して圧縮し、zip をアップロードして元のファイルを削除することです。これを行うには、ワンショット アプリケーションが必要です。

実際には複数のサイトが関与しているため、理想的には、1 つのクエリを実行してすべてのサイトのすべてのドキュメントにアクセスしたいと考えています (それらはすべて 1 つのルートの下にありますが、それぞれ独自のデータベースを持っています)。サイトの。


私の考えでは、Sharepoint クライアント オブジェクト モデルを使用して各サイトに対してクエリを実行し、特定の種類のすべてのファイルのリストを返します。私は何かが欲しい

しかし、それだけではありません。

この問題にどのようにアプローチすればよいですか?

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

sharepoint-2010 - listItem.fieldValues のリストを取得する クライアント オブジェクト モデル SharePoint 2010

バックアップの目的で、Sharepoint 2010 エクスポート ツールを作成しています (Metavis のファイル マネージャーに少し似ています)。

ファイルをローカル ディスクにダウンロードするとき、ドキュメントに関連付けられたメタデータをバックアップする必要があります。csvファイルに保存します。私の最初のアプローチは、すべての listItem.fieldvalues を反復することでしたが、一部のフィールド値は複雑な型であり、バックアップ ファイルが不必要に複雑になるため、実際には機能しません。一部の値には、「MetaInfo」などの行末もあります。さらに、必要に応じてコンテンツを復元するためにすべての値が必要になるわけではありません。

したがって、私の考えは、機能の復元を行うために必要な Fieldvalues コレクションからのみ値を取得し、ユーザーが追加したすべてのメタデータを補足することです。

これを行うには、除外リストに対してすべてのフィールド値をチェックして、存在するかどうかを確認します。存在する場合は、バックアップしないでください。それがユーザー生成のメタデータか、「作成者」、「作成済み」などの必要な値のいずれかである場合。

私の質問は、すべてのフィールド値キーのリストを知っている人はいますか? または、私の問題に対するより良いアプローチがありますか?

ありがとう

更新: まあ、私は FieldValues コレクションを何らかの方法で繰り返し処理していました。すべての値を CSV にダンプするのは簡単でした。すべての値を取得するには、一度実行するだけで十分でした。あとは、構成用の xml ファイルを記述するだけです。これは疑問を残します:これを行うためのより良い方法はありますか?

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

c# - SP2010 クライアント オブジェクト モデルの 3 MB 制限 - maxReceivedMessageSize の更新が適用されない

Client Object Model を使用して SharePoint 2010 とやり取りしています。Client OM を使用して 3 MB を超えるドキュメントをアップロードしようとすると、Bad Request というエラーが発生しました。Microsoft は、問題を解決するためにこれを提案しています。私はそれを試し、maxReceivedMessageSize プロパティを更新しました。システムを再起動すると問題なく動作しますが、実行中の共有ポイント サーバーには適用されません。

設定がメモリに保持されている可能性があるため、アプリケーションのリセットが必要だと思いますが、何をリセットすればよいかわかりません。さまざまな SharePoint サービスをリセットしようとしました。IIS で SharePoint Web サイトをリセットしようとしました。何も役に立ちません。

また、たとえば 10 MB の制限を設定すると、約 7.5 MB のドキュメントをアップロードできます。これは、追加のメタデータ (コンテンツ タイプ プロパティなど) が原因だと思います。これは正しい動作ですか、それとも何か他のものも変更する必要があります。

助けていただければ幸いです。

よろしく。

0 投票する
5 に答える
4554 参照

sharepoint - SharePoint は、ページ上に複数の Web パーツを含むリボンを表示します

xslt Webパーツと質問に関係のない2番目のWebパーツを持つsharepointページを作成しました

この 2 番目の Web パーツを追加すると、リボン バーが非表示になり、Web パーツをクリックしてリボン バーを再度表示する必要があります。Web パーツをクリックすることは、ユーザーに要求できることではないため、xslt リストビュー Web パーツのコンテキストで常にリボン バーを表示できるようにしています。

この問題を検索すると、SharePoint ソース コードでリフレクターを使用したこの非表示のリボン動作を検索すると、以下の例に示すように、これは Microsoft によって設計された動作であることがわかりました。

同じ問題を抱えているが解決策がない人: http://www.glynblogs.com/2011/02/list-view-selector-missing-with-multiple-web-parts-in-sharepoint-2010.html

サーバー側のコードでリボン バーを強制的に表示することはできますか? または、Web パーツをクリックしてリボン バーを表示するときに使用されている JavaScript コードを呼び出すことはできますか?

xslt Webパーツをクリックするとリボンが表示されますが、実行中のコードを再現できないため、javascriptで可能であると思います。