システムwiki

Sharepoint Online&SharePointWebサービスはライセンスなしでアクセスできます

Lpandya 受付中 最終更新日:2022-05-27 06:46

QAテナントで問題が発生しています.SharePointOnlineのリストとライブラリでCRUD操作を実行するSPFXを作成しました.残りの呼び出しにはPnPJを使用しました.E3の場合401エラーなしでスムーズに動作している標準のライセンス担当者ですが、ライセンスを割り当てていないユーザーの場合は、401エラーで失敗することがあります.

ライセンスのないユーザーの場合、失敗するシナリオも一貫していません.リストに1つのアイテムを挿入した後のプロセスの間に、401で失敗します.

誰かが私がこの一貫性のない振る舞いについての理由を知るのを手伝ってくれますか?ユーザーがSharePointOnlineおよびSharePointWebサービスを使用および操作するためにE3ライセンスが必要な場合は、最初から失敗する必要があります.いくつかのタスクを実行することが許可されていて、その間に失敗する理由.

返信リスト(回答:4)

4 #
ClarkCu

こんにちはLpandya、

投稿を注意深く調べます.基本的に、SharePointライセンスを持たないユーザーは、サイトの編集権限を持っている場合、SharePointサイトのリストを編集することもできます.たとえば、SharePointのライセンスを持っていない外部ユーザーとSharePointサイトを共有できます.

説明によると、ライセンスのないユーザーCRUD SharePointリストとSPFXを使用するライブラリで問題が発生しているようです.SPFXに関連する問題があるかどうかを確認するために、これらのユーザーがリストを開いた後にリスト/ライブラリを編集できるかどうかを確認できます/ブラウザでリスト/ライブラリを開いた後のライブラリ?サイト/ライブラリの編集権限がありますか?さらに、使用しているSPFXの詳細を私たちと共有してください.

よろしく、

クラーク

応答4# ->にスキップ
3 #
Lpandya

こんにちはクラーク、

元に戻していただきありがとうございます.

はい、ユーザーはサイトおよびリスト/ライブラリで編集権限を持っています.ブラウザからリスト/ライブラリを編集する時点では問題は発生していません.しかし、それは私たちの要件ではありません.SPFXを使用してUIを設計し、エントリを作成します 複数のリストとライブラリに.

また、データをアーカイブできる画面も提供しています.そのアーカイブプロセスでは、あるリストから別のリストに1つのアイテムのコピーを作成しているときに、エラーが発生します.あるライブラリから別のライブラリにドキュメントのコピーを作成している添付ドキュメントについても同じです.このプロセス中にコピーしたアイテムも削除します.

ブラウザでネットワークログを確認すると、401が許可されていないREST呼び出しの失敗に対してetag値が欠落していることがわかります.挿入時に特にetagを渡す必要はありますか? 新しいアイテムや、あるライブラリから別のライブラリへのファイルの移動はありますか?

コードに問題がある場合は、ライセンスを取得したユーザーの場合、これは失敗する必要がありますが、ここでは発生しません.

応答3# ->にスキップ
1 #
ClarkCu

こんにちはLpandya、

アップデートのおかげで、ユーザーはブラウザからリスト/ライブラリを直接編集できるようです.そのため、問題はSPFXソリューションに関連している可能性があります.ここでのカテゴリはSharePointオンラインのすぐに使用できるものであるため、SPFXおよびREST API関連の質問に関する専用のヘルプについては、Microsoft Q&AフォーラムのSharePoint開発者プラットフォームに投稿することをお勧めします. SharePoint開発 、そのようなトピックについてより専門的な支援を受けることができます.ご理解とご協力をよろしくお願いいたします.

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

クラーク

応答1# ->にスキップ
2 #
Lpandya

この質問をそこに再投稿しました.