2016-08-04 17 views
0

私はActiviti BPMの初心者です。私はチケットプロセスフローを実装したいと思います。Activiti割り当て/再割り当てプロセス

例: 開始イベント - > すべてのユーザーがチケットを作成できます。 (User task) このチケットは、チケットの種類によって識別されるマネージャーに電子メールで送信されます。 (Service task) - 電子メールタスクの代わりにここでサービスタスクを使用していますが、私はSpring/Velocityテンプレートを使用しています。 - このメールでは、このようなURLが一緒に送信されます。

/ticket/123/assign 

今、このチケットはメールを受け取っマネージャによって要求されます。 (User task) しかし、彼はこの仕事を他のマネージャに再割り当てすることに決めました。 この委任プロセスは不定であり、ワークフロー中に任意のManagerによって何回でも繰り返すことができます。

Activitiでこの割り当ておよび再割り当てプロセスを実装するにはどうすればよいですか? Activitiでこれを達成する方法について、適切なBPMN構成/パターンまたは例がありますか?ありがとう。

答えて

2
  • は、このようにプロセス定義を作成します。を作成するイベントタイプでTaskListenerを使用

enter image description here

に元譲受人に 詳細情報を保持したまま、別のユーザーに委任するタスク
  • DELEGATION_を解決タスク
  • ASSIGNEE_ユーザーが、所有している
    • OWNER_ユーザー:3つの属性があります。

      最初のマネージャー(電子メールで通知され、TaskListenerで所有者を設定できます)および割り当てられたマネージャーに譲受人を所有者として使用することができます。譲受人を任意の回数だけ変更することができます。

      Activitiエンジンは、UIではなくプロセスフローのみを解決します。