web-dev-qa-db-ja.com

有機グループとワークフロー

「Article」のようなコンテンツタイプに対して、有機グループごとに個別のワークフローを作成するにはどうすればよいですか?

例えば:

  • 「Math Group」には「Author」、「Head」の役割があります。
  • 「Math Group」で「Author」ロールを持つユーザーが作成した「Article」ノードは、「Head」ロールを持つユーザーのみが表示できます。
  • 「Head」ロールを持つユーザーは、「Article」ノードを確認してから、公開するか、改善のために「Author」に送り返します。

[〜#〜] og [〜#〜] および Workflow でどのように実装できますか?

1

「review」というワークフローの状態を作成し、Headユーザーのみがアクセスできるように設定します。また、すべての作成者がワークフローをこの「レビュー」状態にすることができるように状態を設定します-実際にこれを他のワークフロー状態に変更できるのはヘッドユーザーのみです。

そのため、Head役割は、ワークフローサマリーにアクセスして、レビュー状態で作成されたすべての記事グループノードをレビューできます。

ヘッドが承認した場合、彼はワークフローの状態を、すべてにアクセス可能な公開済みに変更できます。

ヘッドが拒否した場合、ワークフローの状態を「作業が必要」に変更できます。これは、コンテンツが非公開のままであることを意味します。

これを元の作成者に戻したい場合は、アクション/トリガーを使用してメールで設定するか、ルールモジュールを使用できます。

2
WestieUK

グローバルロールではなくOGグループロールでワークフロー移行権限を設定する場合は、 OGワークフロー モジュールを使用できます。

0
colan