2

MSDNが述べているように、WriteSecurity には 3 つの状態のうちの 1 つがあります。

  • 1 — すべてのユーザーがすべてのアイテムを変更できます。
  • 2 — ユーザーは自分が作成したアイテムのみを変更できます。
  • 4 — ユーザーはリスト項目を変更できません。

しかし、私が行動したい場合はnr。2プラスのユーザーは、自分に割り当てられたアイテムを変更できますか? ユーザーにリストの完全なアクセス許可 (所有者グループに入れる) を付与すると、それらは任意のアイテムを編集できます (良くありません)。では、AssignedTo ユーザー (良い) だけにアイテム レベルのアクセス許可「フル コントロール」を設定しても機能しないのはなぜでしょうか? 私はしましたが、それは役に立ちませんでした - アクセスが拒否されました。

質問「新しいアイテムが作成された後、リストアイテムのアクセス許可を自動的に設定する」に記載されている機能が正確に必要です。

  • すべてのユーザー (スーパーバイザーとチーム メンバー) は、すべてのタスクを表示できます。
  • スーパーバイザーはすべてのタスクを編集できます
  • チーム メンバーは、自分のタスク (自分に割り当てられた、または作成したタスク) のみを編集できます。

回答は受け入れられましたが、このソリューションでは、ユーザーが自分に割り当てられたアイテムやユーザーが作成したアイテムを編集する方法が提供されていません。

助けていただければ幸いです。ありがとうございます。

4

1 に答える 1

2

これを行う唯一の方法は、アイテムベースのアクセス許可を使用することです。たとえば、ワークフローまたはイベント ハンドラーに、要件に基づいて各ファイル/オブジェクトのアクセス許可を変更させます。

他のタスクから引用した解決策は、ユーザーが作成していないが割り当てられたものを編集する可能性をまだユーザーに与えない設定2です。この場合、たとえば、リッスンすることにより、これらのユーザーに許可を与える必要がありますイベント ハンドラー ( ) を使用して [担当者] フィールドに入力し、それぞれの担当者に必要な権限を付与します。 さらに、ソリューションは、常にアイテムを編集できる必要があるユーザー (マネージャー) に対してより高い権限を設定することについて説明していますが、これはソリューションですが、このような状況で通常必要な粒度がありません。SPList.WriteSecurityOnItemUpdated

于 2011-02-08T19:47:04.900 に答える