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

c# - SharePoint CSOM クエリから一意のフィールド値のみを取得するにはどうすればよいですか?

SharePoint クライアント オブジェクト モデルを使用して、SharePoint 2013 リストからデータを取得しています。次のコードは機能し、正しくソートされた keyCol List フィールドからすべての値を取得します。

ただし、フィールド内の一意の値ごとに 1 つのアイテムだけを取得したいと思います。Distinct() Linq/Lambda を Load メソッドの取得引数に追加すると (コンパイル時間の問題はありません):

InvalidQueryExpressionException が発生します。クエリ式 'items.Distinct()' はサポートされていません。

これは、SharePoint 側の Linq プロバイダーがその式をサポートしていないということでしょうか? 私は何か間違ったことをしていますか?ありがとう。

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

javascript - SyntaxError: 'Document' で 'querySelector' を実行できませんでした: '[object HTMLDocument]' は有効なセレクターではありません

表示テンプレートの sharepoint リスト アイテムからすべてのフィールド値を取得しようとしています。

次のコードを試しましたが、タイトルにエラーが表示されます

SyntaxError: 'Document' で 'querySelector' を実行できませんでした: '[object HTMLDocument]' は有効なセレクターではありません。

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

sharepoint - LastModifiedBy を "SharePoint Program" に設定するリモート イベント レシーバー

アイテムが更新されるたびに起動するリモート イベント レシーバーがリストにあり、正常に動作します。

ただし、アイテムの [最終更新者] フィールドは [SharePoint プログラム] に設定されています。フィールドを特定の値に設定しようとしましたが、うまくいかないようです。それでも「SharePointプログラム」として終了します(Update()は最後に変更されたものを自動的に再度設定すると思います)

properties.ItemEventProperties.AfterProperties も特定の値に設定してみました。(vti_modifiedby)しかし、それも役に立ちませんでした。

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

c# - CSOM (SharePoint) で _CheckinComment を設定する方法

_CheckinComment を設定する方法を探しています。私がこのように試してみると:

Microsoft.SharePoint.Client.ServerException: 無効なデータがリスト アイテムの更新に使用されました。更新しようとしているフィールドは読み取り専用である可能性があります。

これではなく、_CheckinComment (InternalName) を変更したい:

誰が助けることができますか?

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

javascript - javascriptで非同期関数からUIを更新するには?

私は、sharepoint 2013 で sharepoint ホスト型アプリを開発しています。次の関数を使用して、sharepoint にファイルをアップロードしています。

上記のコードは正常に動作します。「すべてのファイルがアップロードされました」というメッセージが表示されます。次に、エラーが発生しSP.UI.ModalDialog.commonModalDialogClose()ます。上記のコードSP.UI.ModalDialog.commonModalDialogClose();appWebContext.executeQueryAsync関数を呼び出すと、「Javascript ランタイム エラー: 関数が定義されていません」というエラーが表示されます。JavaScriptの非同期関数からUIを更新する方法を教えてください。コードまたはリンクを教えてください。

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

c# - ライブラリ リストを取得しようとすると ClientRequestException が発生します (Sharepoint CSOM 2010)

ヘル

この例外は、まったく理由もなく、そのように表示されました。15分前、まったく問題ありませんでした。私のオフィスの誰かが SharePoint Online で何かを行ったのかもしれませんが、私が知る限り、その時点で作業していたのは私だけなので、その可能性は低いと思われます。

そこで、しばらく Web を検索し、クレーム ベースの接続の問題について聞き、SharePointOnlineCredentials を使用しましたが、私は 2010 バージョンを使用しており、このクラスにアクセスできません。

接続に使用するスニペットは次のとおりです (「最も人気のある」MsOnlineClaimsHelperを使用):

これを解決する方法について何か考えはありますか?

注記として、例外メッセージは "Microsoft.SharePoint.Client. ClientContext.EnsureFormDigest ()" 呼び出しで終了します。