Использование OnEntry и OnExit в JBPM 5 Неавтоматизированная задача

Пожалуйста, дайте мне несколько примеров использования сценариев действий OnEntry и OnExit в неавтоматизированной задаче в JBPM-5. Когда я пишу сценарии действий для свойства узла, это не отражается в XML-коде bpmn2.0. Я понимаю, что OnEntry и OnExit не являются спецификациями BPMN2.0, но если это так, как мы можем эффективно использовать эту функцию в задаче человека.

В моем случае я хочу отправлять уведомление по электронной почте всякий раз, когда достигается задача Human. Я должен иметь возможность отправить ссылку на процесс этой задачи на идентификатор электронной почты актера.

Пожалуйста помоги.


person Vignesh Bhaskar    schedule 27.12.2011    source источник


Ответы (1)


Мне удалось найти решение самостоятельно. Я вручную добавил эти строки в xml в узле UserTask.

    <extensionElements>
        <tns:onEntry-script scriptFormat="http://www.java.com/java">
          <script>
            System.out.println("ON ENTRY : ");          
          </script>
        </tns:onEntry-script>
        <tns:onExit-script scriptFormat="http://www.java.com/java">
          <script>
                System.out.println("ON EXIT : ");
          </script>
        </tns:onExit-script>
   </extensionElements>

Для отправки электронных писем я передаю идентификатор процесса в ссылке. Когда ссылка нажата, я использую сервлет, чтобы получить зарезервированную задачу для этого идентификатора процесса, запросив и выполнив эту задачу.

person Vignesh Bhaskar    schedule 28.12.2011