「チーム」ノードタイプを作成しました。1人のユーザーにチームに「招待」してもらいたいが、各チームメンバーの承認が必要です。
現在、「チーム」タイプにリンクされた「承認済み」および「非承認」のワークフロー状態と、「チーム」タイプに添付された無制限の「ユーザー参照」フィールドがありますが、Drupalの組み込みの使用方法がわかりません承認メカニズム。中間ノードタイプ(「RSVP」など)を作成し、「承認済み/未承認」ブール値フィールド(またはワークフローステータス)と制限が1の「ユーザー参照」を指定して、RSVPを「チーム」にリンクすることができます。 」タイプですが、これは少し厄介なようです。
多分あなた自身のモジュールを書く
#1各チームメンバーへのプッシュメッセージ
各メンバーの承認#2これがすべてであるかどうかを確認し、そうである場合は、新しいメンバー/ユーザーに招待をプッシュします
#2b新しいメンバーが招待を受け入れる場合は、そのメンバーをグループに追加します(たとえば、og APIを使用してそれを行うことができます)
#3グループの誰かが承認しない場合は、待機リストから招待を削除する
#xいくつかの設定ページを追加できるので、例えばチームメンバーの50%が招待に同意する場合は、#2に進み、新しいユーザーを招待します
Organic Groups を見たことがありますか?ただし、すでに行った作業をやり直す必要があります...