問題タブ [sharepoint-rest-api]

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

sharepoint-online - SharePoint API CAML ビュー: CAML にクエリを含めると行制限があっても、リストのしきい値エラーが発生します

CAML クエリに構文エラーがあるのか​​、API の仕組みを誤解しているのかはわかりませんが、非常に大きなドキュメント ライブラリがあり、コンプライアンス/保持ラベルが設定されていないアイテムを特定しようとしています。

私のクエリは、コンプライアンス保持ラベルが「テスト」に設定されていないライブラリ内のアイテムを返そうとしています。これはクエリですが、行制限に関係なく、コンソール アプリはしきい値エラーを返します...「試行された操作は、管理者によって適用されたリスト ビューのしきい値を超えているため、禁止されています。」

最も基本的なクエリを試してみましたが、これが機能することを確認できます...

しかし、要素を CAML に追加するとすぐにエラーが発生します。クエリが追加されると、行制限が無視されるようです。計画は、アイテムを小さなバッチで戻し、ラベルを貼ることです. ライブラリ メソッドに SetComplianceTag を使用するコンソール アプリを既に作成しています。これにより、ライブラリ内のすべてにタグが適用されますが、残念ながら私のライブラリは非常に大きいため、いくつか見落としていることがわかりました。

どんな洞察も大歓迎です。

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

odata - Odata sharepoint rest api フィルター

フォルダー名が で始まる共有ポイント リスト内のフォルダーを取得しようとしています。

https://**.sharepoint.com/_api/Web/GetFolderByServerRelativePath(decodedurl='/Salesforce')/Folders?$filter=「abc」で始まる名前</p>

エラー

{ "error": { "code": "-1, Microsoft.SharePoint.Client.InvalidClientQueryException", "message": { "lang": "en-US", "value": "式 \"Name startswith ' abc'\" は無効です。" } } }

https://**.sharepoint.com/_api/Web/GetFolderByServerRelativePath(decodedurl='/Salesforce')/Folders?$select=Name$filter=contains(Name,'abc')

{ "error": { "code": "-1, Microsoft.SharePoint.Client.InvalidClientQueryException", "message": { "lang": "en-US", "value": "式 \"Name$filter =contains(Name,'abc')\" は無効です。" } } }

ガイドしてください。

申し訳ありません & を追加する必要がありました

https://****.sharepoint.com/_api/Web/GetFolderByServerRelativePath(decodedurl='/Salesforce')/Folders?$select=Name&$filter=((startswith(name,'test')))

現在、すべてのフォルダーが返されています。テストで開始されたものではありません

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

python - Python を使用して SharePoint フォルダー内のすべてのファイルをダウンロードしますか?

毎週いくつかのファイルがダンプされる SharePoint フォルダーがあります。Python を使用して、すべてのファイルをローカル フォルダーの場所にダウンロードし、いくつかの変換を行い、1 つの統合ファイルを SharePoint の別の場所にアップロードしたいと考えています。しかし、どのような呼び出しを行っても、空の JSON ファイルが返されます。

これが私が今まで試したコードです:

rオブジェクトは<Response [200]>.Folder3 のすべてのファイルをダウンロードしたいのですが、空が返されます。Sharepoint の Web サイトにアクセスすると、sessオブジェクトの作成に使用したのと同じユーザー名を使用しているすべてのファイルが表示されます。

path詳細ペインの下部から変数を取得しています。以外の多くのオプションを試しましGetFolderByServerRelativeUrlたが、うまくいかないようです。

私は Python を初めて使用し、Rest API について何も知りません。

ご協力ありがとうございました。

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

microsoft-graph-api - SharePoint REST API 対 Microsoft Graph API。推奨されるアプローチはどれですか?

SharePoint Online には、SharePoint 独自のネイティブ REST API または Microsoft Graph API を使用してアクセスできます。両方の API を簡単に調べて、機能の違いを確認しました。たとえば、SharePoint API には関数型のメソッド呼び出し (GetByTitle()) がありますが、グラフ API は ID ベースのアクセス、つまり「サイト パス」をサポートしているようです。 . 私の意見では、SharePoint では URL の「関数」を使用してリソースに簡単にアクセスできますが、それが RESTful であるかどうかはわかりません。この点についてご意見をいただけると助かります。

以下の基準を考慮して、推奨される方法である 2 つのオプション (SharePoint とグラフ) を考えると:

  1. 将来性 - 機能強化、Microsoft からのサポートに関して
  2. パフォーマンス
  3. 機能範囲 - 現在のバージョンの Graph API を考慮

また、これに関する Microsoft の推奨事項が見つかりませんでした。もしあれば、リンクを共有してください。

ありがとう。