問題タブ [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 に答える
902 参照

sharepoint - 変更せずにファイルを承認 クライアント オブジェクト モデルを使用して変更日と編集者の値

http://social.technet.microsoft.com/Forums/ar/sharepoint2010programming/thread/b60495ee-29be-4aa0-935e-484abce6b9d2では、クライアント オブジェクト モデルを使用してファイルを承認する方法について説明しています。そうすることで、「変更日」と「変更者」の値が変更されます (これは明らかです)。

ただし、これらのフィールド値を変更せずにファイルを承認する必要があります。

それはできますか?

最初にファイルを公開してから上記のフィールドを更新すると、バージョンがインクリメントされますが、これは望ましくありません。

よろしくお願いいたします。

アルジャブ

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

sharepoint-2010 - SharePoint - クライアント オブジェクト モデル - サブ フォルダー アイテムの取得

各「listItem」にはアイテムが含まれていますが、それらを取得する方法は? しばらくやってるけど失敗ばかり

助けて、ありがとう

camlQuery は、Web のいくつかのテストと例からのものであり、役に立ちませんでした (多くの変更がありました)。

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

sharepoint-2010 - クライアントオブジェクトモデルを使用してUserMultiフィールドタイプにユーザーを追加する

私はSharePointの初心者なので、ご容赦ください。

クライアントオブジェクトモデルを使用して、1つのカスタムリストに新しいリストアイテムを作成できるようにする必要があります。私はMSDNサイトで説明されている例に従っており、ほとんどの場合、これは機能しています。

UserMultiフィールドタイプを含むいくつかのフィールドを含むリストがあります。このフィールドにユーザーを追加する際に問題が発生しました。これまで私は次のことを試しましたが、これはどういうわけか、フィールドで指定されたユーザーではなく、常にシステムアカウントにデフォルト設定されているようです。

最初に何らかのタイプのルックアップを行う必要がありますか?どんな助けでも大歓迎です。ありがとう。

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

sharepoint-2010 - js を使用して sharepoint 2010 リストからリスト項目を読み取るためのより良いオプション

javascript で sharepoint 2010 リストからリスト アイテムを取得するためのより良いオプションについて懸念があります。

2つの利用可能なオプションがあります

1) SharePoint 2010 クライアント オブジェクト モデル

http://msdn.microsoft.com/en-us/library/hh185011.aspx

2) jquery spservices

http://spservices.codeplex.com/documentation

しかし、安全性、セキュリティ、および安定性/低メンテナンスの観点から、どちらが優れているかを理解できません

また、sharepoint2010 JSOMにはメソッドがあることに疑問があります

var oList = clientContext.get_web().get_lists().getByTitle('Announcements');

getListByUrl のメソッドはありません

getListByTitle は安全に使用できますか?

あなたの経験を共有してください

ありがとう

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

saml - SAMLトークン形式?

テスト用のO365サイトで使用している動作するコードがいくつかあります。完全に動作します。SharePointクライアントオブジェクトモデルを使用して、認証とデータのプルを行うことができます。

BPOSから移行された別のサイトでは、クレームベースの認証が失敗します。具体的には、作業サイトのSAMLトークンでは、構造は次のようになります。

動作しないサイトでは、このセクションは次のようになります。

これは本当に違います!私の知る限り、周辺地域はほとんど同じように見えます。

これは私に何を伝えていますか?その認証は失敗しましたか?私が使用しているクレーム認証コードは「BinarySecurityToken」に依存しているため、失敗するのはそのためです。

微調整する必要のあるSharePoint設定はありますか?MSサポートに連絡しますか?誰?

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

silverlight - Silverlightを使用したSharepointのクライアントオブジェクトモデル、executeQueryを使用してweb.Languageをロードすることは可能ですか?

これは:

または、Silverlightクライアントweb.Languageで可能な限りロードするために類似したものですか?context.ExecuteQuery()上記のコードは、 http://www.dev4side.com/community/blog/2011/1/5/incorrect-dates-taken-from-sharepoint-2010-client-object-model.aspxから取得したものです。

そうすると、web'sLanguageプロパティをインスタンス化すると常に 次のようになります。Microsoft.SharePoint.Client.PropertyOrFieldNotInitializedException

ところで、このコードは(UIスレッドではなく)追加のスレッドにあります。あることは知ってcontext.loadQueryAsync()いますが、すでに余分なスレッドがあり、物事をまとめたいと思っています。

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

sharepoint - SharePoint2010クライアントオブジェクトモデル-Kerberos/クレーム認証

リモートSharePointサイト(別のSP Webアプリ)のリストから値を読み取ろうとしています。WebアプリはClaimsAuthでセットアップされ、クライアントWebアプリのSP管理アカウントはSPNで構成されます。Kerberosとクレームが正しく設定されていると思いますが、リモートサーバーに到達できず、要求によって例外が発生します:「リモートサーバーがエラーを返しました:(401)無許可です。」

例外は行で発生しますがctx.ExecuteQuery();、代わりに例外をキャッチしません。if (scope.HasException)代わりに、例外は呼び出し元のコード(using {}ブロックの外)によってキャッチされます。

Wiresharkを使用してリモートサーバーのトラフィックを見ると、リクエストがサーバーに到達しているようには見えません。これは、Kerberosチケットがクレームと交換される前に401が発生したかのようです。

これが私のコードです:

CredentialCacheを含む部分はクレームでは必要ないはずですが、私が見つけることができるすべての例は、コンソールアプリ、またはある種のクライアント側アプリケーションで実行されています。このコードは、通常のASP.NETUserControlのコードビハインドで実行されています。

編集:おそらく言及する必要がありますが、リモートURLが呼び出し元のコード(/ sites /の下のサイトコレクションにある)と同じWebアプリのルートサイトコレクションである場合、上記のコードは機能しません。つまり、 、ホスト名が呼び出し元のコードと同じ場合でも。

次に何を試すべきかについての提案は大歓迎です!

マイク

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

sharepoint - SharePoint クライアント オブジェクト モデルで承認ステータス フィールドの値を取得する方法

SharePoint でクライアント オブジェクト モデルを使用してリスト アイテムの承認ステータス値を取得するにはどうすればよいですか?

これは、他の属性値をフェッチするサンプル コードです。

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

c# - Sharepoint 2010クライアントOM-最後に承認されたドキュメントバージョンを取得するにはどうすればよいですか?

SharePointFoundation2010をWebサイトのファイルストアとして使用しようとしています。すべてのドキュメントの更新は承認サイクルを経て、最終的に承認されたステータスになり、エンドユーザーのWebサイトに表示される必要があります。以前のバージョンが承認されていても、SharePointでドキュメントが更新されると、ステータスは「ドラフト」にリセットされます。これは意図された動作です。

File.Versionsは、バージョンのリストを表示します。

最後に「承認」されたバージョンを取得するにはどうすればよいですか?

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

list - クライアントからの外部リスト フィールドをフィルター処理する

バックグラウンド:

クライアント オブジェクト モデルを介して SharePoint にアクセスするカスタム アプリケーションを開発しています。このアプリケーションは、OM (オブジェクト モデル) を使用して SharePoint で定義された ECT (外部コンテンツ タイプ) リストにアクセスする必要があります。このアプリケーションは、ほとんどの SharePoint のインストールと構成で使用できる製品であり、外部リストの事前知識は必要ありません。

ECT にフィルターが設定されていない場合、SharePoint はリスト内の使用可能なすべてのアイテムを返します (数がしきい値を下回っている場合)。この ECT のフィルターを定義すると、SharePoint は、このフィルターが適用された後のアイテムのみを返します (おそらく SP の正しい動作)。

問題:

ユーザーが検索ボックスに入力したテキストに基づいて、この ECT リスト (フィルター処理されていない) を検索できる必要があります。現時点では、呼び出し元のオブジェクトに値を返すときに SharePoint が適用するフィルターを変更する方法はないようです。

つまり、私の ECT リストには 10 個の項目 (1,2,3…10) があります。各項目には 3 つの列 (ID、名前、説明) があります。ECT リストのフィルターを設定した後、SharePoint にアイテムのリストを要求すると、SharePoint はアイテム 2、3、および 6 を返します。

いいえ、ユーザーはアイテムの説明に一致する検索を行いません 7. リストを検索/フィルタリングして、検索クエリに一致するアイテムを返すにはどうすればよいですか?

私はこれを解決しようと輪になって走ってきましたが、何もうまくいかないようです。http://pholpar.wordpress.com/2011/02/09/how-to-query-external-lists-on-the-client-side-usingの両方で定義されているように、CAML クエリと LoadQuery を設定してみました-caml/およびhttp://msdn.microsoft.com/en-us/library/ff464384.aspxしかし、何も機能していないようです。