複数の状態を持つリストアイテムの基礎となるカスタムコンテンツタイプを作成したいとします。さまざまな状態が、このリストをインスタンス化するリストを決定します。ユーザーの操作に基づいて、状態、したがってリストの間を移動します。ワークフローまたはイベント受信者を使用する必要がありますか?
私はこれを実装するには、いくつかの選択肢があります。そのリストに関連する特定の機能を扱う各リストにワークフローを作成します
- を。必要に応じてアイテムを別のリストに移動し(アイテムを新しいリストにコピーし、元のアイテムを削除)、ワークフローを開始させます。
- 使用するカスタムコンテンツタイプでワークフローを作成し、さまざまなリスト間でアイテムを移動させます。コンテンツタイプのワークフローがサイトコレクション間でリストからリストに移動できるかどうかは不明です。
- カスタムコンテンツタイプのイベント受信者を使用して状態を管理します。ユーザーはアイテムに作用し、その状態を変更するので、イベント受信者は他のリストに自身のコピーを作成し、現在のリストで自分自身を削除します。私はこれがサイトコレクション全体で動作することを知っています。
どのような方法が最良ですか、そしてその理由は?絶対に動作しないものはありますか?私が見落とした方法はありますか?
イベントをログからのイベントレシーバーを防ぐ何? –
イベント受信者がイベントをログに記録することはできませんが、ユーザーはこのログを見ることができません。 – user4531
イベントをユーザーに表示できるリストに「ログ」されていない場合は、正しく表示されますか? –