Использование OnEntry и OnExit в JBPM 5 Human задача - PullRequest
0 голосов
/ 27 декабря 2011

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

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

1 Ответ

2 голосов
/ 28 декабря 2011

Мне удалось найти решение самостоятельно. Я вручную добавил эти строки в 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>

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

...