1

私はSharePoint2010アプリケーションを開発しています。これらのアプリケーションの一部は、アイテムのリストです。

ListCollumns:Title、Owner1、Owner2

ユーザーは、ListItemsを作成し、アイテムの所有者(Owner1、Owner2)を設定できる必要があります。アイテムを作成した後は、所有者と管理者のみがアイテムを変更できるようになります。

私の考え:

  1. 新しいアイテムを作成し、Owner1とOwner2に新しいアクセス許可を設定した後、新しいアイテムのすべてのアクセス許可を削除するイベントレシーバーを操作する(予想される問題:Sandboxsolutionで作業していて、アクセス許可を設定できないと思います)

  2. 毎日PowerShellを実行するタイムジョブを作成します。PowerShellはアクセス許可を削除して作成します(問題:スクリプトには高いアクセス許可が必要であり、1日に1回だけ実行すると正確ではないと思います)

私の質問は次のとおりです。問題を解決する方法、またはこの問題を解決する方法が異なる解決策があるかどうかを誰かが知っていますか?

どうもありがとう!!!

4

2 に答える 2

0

数回前に、イベントレシーバーを使用してあなたが説明したことを行いました。それはうまくいきました。毎回、イベントレシーバーはファームソリューションの一部でした。ただし、必要なものはすべて「サンドボックスソリューションで利用可能:はい」とマークされているため、サンドボックスソリューションで機能するはずです。

于 2012-02-08T15:23:39.013 に答える
0

SharePoint DesignerとSPDアクティビティのカスタムアクションを使用すると、アイテムの作成後に起動するワークフローでアクセス許可を設定できます。リンク

于 2012-02-08T11:10:12.890 に答える