複数の状態を持つリスト アイテムの基礎となるカスタム コンテンツ タイプを作成したいと考えています。さまざまな状態によって、どのリストがこのアイテムをインスタンス化するかが決まります。ユーザーのアクションに基づいて、状態間、つまりリスト間を移動します。
これを実装するには、いくつかの選択肢があります。
- リストに関連する特定の機能を処理するワークフローを各リストに作成します。必要に応じてアイテムを別のリストに移動し (アイテムを新しいリストにコピー、元のアイテムを削除)、そのワークフローを開始します。
- 使用するカスタム コンテンツ タイプでワークフローを作成し、さまざまなリスト間でアイテムを移動させます。コンテンツ タイプのワークフローがリストからリストへ、ましてやサイト コレクション間で移動できるかどうかはわかりません。
- カスタム コンテンツ タイプのイベント レシーバーを使用して、状態を管理します。ユーザーが項目を操作してその状態を変更すると、イベント レシーバーは別のリストに自分自身のコピーを作成し、現在のリストにある自分自身を削除します。これがサイト コレクション全体で機能することはわかっています。
どの方法が最適で、その理由は? 絶対にうまくいかないものはありますか?私が見落とした方法はありますか?