問題タブ [csom]

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

c# - SharePoint からデータをダウンロードする最良の方法

そのため、SharePoint 2013 と通信する Windows 8.1 アプリケーションを開発しています。

現在、次の方法でデータをダウンロードしています。

この方法で、アプリは必要なデータを取得するために、ListItem ごとに SharePoint サイトを 3 回呼び出します。

すべてのロード ステートメントを 1 つのステートメントにまとめようとしましたが、成功しませんでした。

3つのステートメントを1つのステートメントに入れる方法、またはデータを取得するためのより優れた高速な方法を知っている人はいますか?

記録のために: 私は SharePoint CLIENT オブジェクト モデルを使用しています。

答えを楽しみにしています!

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

c# - PSI または CSOM を使用した偽装 EPM

プロジェクトでは、時間を外部プログラムから EPM に同期する必要があります。EPM 2013 または PSI のクライアント側オブジェクト モデルを使用する必要はありません。しかし、Microsoft はすべての新しいアプリケーションに対して Web サイトで CSOM を推奨しているため、CSOM を使用して実装しようとしました。最初にテストしたかったのは、次のコードを使用してすべての時間を取得することです: (これはテスト目的のため、最も美しいコードではありません)

しかし、上記のコードでは、ログインしている現在のユーザーのコードのみを取得します。これは、他のユーザーの時間を表示する権利を持つ人であってもです。しかし、私が望むのは、特定のプロジェクト計画のために EPM で時間を予約したすべての人のすべての時間を表示することです。したがって、後でこの情報を使用して、外部プログラムから EPM に時間を同期できます。なりすましでこれを解決できると思いましたが、

しかし、ユーザーごとにこれを行う必要があるため、これは私が望むものではありません。また、すべてのユーザーのパスワードを取得できません。

この問題や提案を解決するための解決策はありますか? EPM PSI を使用したソリューションも高く評価されています。

前もって感謝します!

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

authentication - How to Sign-Out from an authenticated ListDataProvider/Authenticator in Windows Phone 8

I am reading a SharePoint list from Office 365 inside a Windows Phone 8 app. My app-code is based on this sample code from Microsoft. It uses

  • Microsoft.SharePoint.Phone.Application.ListDataProviderBase
  • Microsoft.SharePoint.Client.ClientContext
  • Microsoft.SharePoint.Client.Authenticator

The actual problem beeing signout not working!

On the first request to the server, the client asks for authentication and shows a hosted browser window where I can enter my account credentials. I select to stay logged in here.

If i restart the app, it authenticates me without showing the UI again.

I would like to be able to switch user or simply signout leaving no credentials on the phone behind.

I found the following static methods on Authenticator which do not change anything:

What is the prefered way to do this?

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

sharepoint - コンテンツ タイプに基づいて新しいドキュメントを作成する

CSOM を使用してドキュメント ライブラリに新しいドキュメントをプログラムで作成するにはどうすればよいですか? 新しいドキュメントは、ドキュメント テンプレートからのものである必要があります。

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

c# - SharePoint 2013 でプログラムによってフォルダーを作成する

Documents現在、実行時にディレクトリにフォルダーを作成するコードがあります。

このコードを使用して既に作成したフォルダーにサブフォルダーを作成する際に問題があります。Febたとえば、この下にというフォルダーを作成したい場合は、Documentsそれを行います。Week 2しかし、新しいフォルダーの下にというフォルダーを作成したい場合はFeb. それはしません。次のエラーが表示されます。

{"List 'Feb' does not exist at site with URL 'https://my.sharepoint.com/sites/labels'."}

問題はおそらくルート フォルダーではないdocs.RootFolder.Folders.Add(folderName);ためFebであり、それを探すと例外がスローされることが原因であることがわかりました。

そのため、既に作成されたフォルダーにサブフォルダーを追加するためのコードを誰かが手伝ってくれることを望んでいました。Visual Studio 2010 を使用していますが、2012 にアップグレードできません。Microsoft.Sharepoint.ClientVS 2010 で参照できる2013 dll があります。

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

sharepoint - Caml クエリ - 並べ替え - SharePoint 2013-CSOM

私はcamlクエリが初めてで、これに苦労しています。最後に変更されたリスト アイテムが必要です。1つのアイテムのみ。つまり、orderby 'modified' で、rowlimit を 1 にする必要があります。

しかし、クエリの行制限部分のみが機能しています。orderby 部分ではありません。

これは私のクエリです:

どこが間違っているのかわかりません。上記のクエリでクエリタグを削除しようとしました。

クエリは機能しており、1 つのレコードしか取得していません。orderbyは機能していないと思います。

これはjQueryにあります。関数を記述し、Ready 関数でその関数を呼び出しています。

私を助けてください。

ありがとう。

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

sharepoint-2013 - CSOM を使用して検索ナビゲーション ノードをプロビジョニングする方法

サーバー側のコードを使用せずに、SharePoint 2013 Web の検索ナビゲーション ノードをプロビジョニングする必要があります。

サーバー側オブジェクト モデルには、SPWeb のナビゲーション オブジェクトに次のものが含まれます。

  • トップナビゲーションバー
  • クイック起動
  • 検索Nav

SearchNav は、検索ナビゲーション ノードを追加できるクラスですが、CSOM では省略されています。

おそらく、その機能は別のクラスにあります。これをクライアント側で行う方法を知っている人はいますか?