私はこれまで、USERのフィールドを使用し、フィールド許可モジュールを使用して「自分の」フィールドを制御することでこれを解決しましたが、Drupal 7:役割と関係/参照されたエンティティまたは同様のものに基づくフィールド権限
ノードタイプ:
フィールド1-5:ロール管理者:ビュー/更新、ロールエディタ: "会社"
フィールドの束である会社に追加されたビューが
フィールド6- 10:ロールアドミニストレーター& &役割エディタ:ビュー/更新
フィールド11-20:特定のユーザーのみが関係やエンティティ参照のようなものを選びだし/ UPDATEを表示する必要があり
フィールド21-30:今11-20と同じですが、のみ表示
これは400個のCOMPANYノードと少なくとも2倍のユーザー数を処理するため、私は何か自動化が必要です。
これらの権限がViewsなどにも継承される場合は、実際のプラスです。任意のアイデアをいただければ幸いです
...
1つの提案は、OGを使用することですが、それはウサギの穴を下って行くように感じています! :)
ノード44:APPLE LTDがあり、私はユーザーSTEVEJOBSとユーザーWOZがフィールド11-30を更新できるようにしたいが、ユーザーBILLGATESは更新できないようにしたい - これはフィールド許可のみでどのように行われるのか? – mxr
多分私は誤解されているかもしれませんが、800-900人のユーザーの間では、2〜8人のユーザーが各ノードについて約11〜30のフィールドを編集できるようにしたいだけです。 400ノード。 – mxr
例として、上記の画像を使用してください。大多数のユーザーは、Viewのみを許可するロールに参加できます。 2-8人のユーザは、フィールド11-30の表示/編集を可能にする役割を果たすことができる。ただし、同じ役割には権限がない場合や、他のフィールドに対して表示のみの権限がある場合もあります。それがそのモジュールのパワーです。混ぜ合わせてマッチさせることができます。 – Paul