Fluxo de prisão em flagrante
De PJe
Edição feita às 13h46min de 21 de outubro de 2013 por Renata.catao (disc | contribs)
<?xml version="1.0" encoding="ISO-8859-1"?>
<process-definition xmlns="urn:jbpm.org:jpdl-3.2" name="Auto de prisão em flagrante"> <description><![CDATA[]]></description> <swimlane name="Nó de Desvio - Auto de prisão em flagrante"> <assignment pooled-actors="#{localizacaoAssignment.getPooledActors('-1:1338,1342:1469')}"/> </swimlane> <swimlane name="solicitante"> <assignment actor-id="#{actor.id}"/> </swimlane> <start-state name="Início"> <task name="Tarefa inicial"/> <transition to="Vista ao MP?" name="Vista ao MP?"/> </start-state> <task-node end-tasks="true" name="Vista ao MP?"> <task name="Vista ao MP?" swimlane="solicitante"/> <transition to="Vista ao MP" name="Vista ao MP"/> <transition to="Preparar decisão inicial em flagrante" name="Preparar decisão inicial em flagrante"/> </task-node> <process-state name="Vista ao MP"> <sub-process name="Controle de prazos" binding="late"/> <transition to="Preparar decisão inicial em flagrante" name="Preparar decisão inicial em flagrante"/> <event type="before-signal"> <action expression="#{mapear intimação automática e movimento}"/> </event> </process-state> <process-state name="Preparar decisão inicial em flagrante"> <sub-process name="Preparar ato judicial de decisão" binding="late"/> <transition to="Houve decisão sobre flagrante?" name="Houve decisão sobre flagrante?"/> </process-state> <decision expression="#{verificaEventoAction.verificarEventos(146, 175)?'Houve concessão de liberdade de provisória?':'Vista ao MP'}" name="Houve decisão sobre flagrante?"> <transition to="Vista ao MP" name="Vista ao MP"/> <transition to="Expedir alvará de soltura ou mandado de prisão?" name="Deve ser expedido alvará de soltura?"/> </decision> <decision expression="#{verificaEventoAction.verificarEventos(146,818)?'Expedir alvará de soltura com ou sem condições':'Expedir mandado de prisão'}" name="Expedir alvará de soltura ou mandado de prisão?"> <transition to="Expedir alvará de soltura com ou sem condições" name="Expedir alvará de soltura com ou sem condições"/> <transition to="Expedir mandado de prisão" name="Expedir mandado de prisão"/> </decision> <process-state name="Expedir alvará de soltura com ou sem condições"> <sub-process name="Preparar ato de comunicação" binding="late"/> <transition to="Aguardar cumprimento do alvará" name="Aguardar cumprimento do alvará"/> </process-state> <process-state name="Expedir mandado de prisão"> <sub-process name="Preparar ato de comunicação" binding="late"/> <transition to="Arquivo" name="Arquivo"/> </process-state> <process-state name="Aguardar cumprimento do alvará"> <sub-process name="Controle de prazos" binding="late"/> <transition to="A liberdade foi mediante condições" name="A liberdade foi mediante condições"/> <transition to="Arquivo" name="Arquivo"/> </process-state> <node name="A liberdade foi mediante condições"> <description><![CDATA[Esse nó é o de acompanhamento, que não sabemos ainda como mapear]]></description> <transition to="Arquivo" name="Arquivo"/> </node> <process-state name="Arquivo"> <sub-process name="Arquivamento" binding="late"/> <transition to="Término" name="Término"/> </process-state> <end-state name="Término"/> <event type="node-enter"> <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script> </event> <event type="superstate-leave"> <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script> </event> <event type="subprocess-end"> <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script> </event> <event type="node-leave"> <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script> </event> <event type="before-signal"> <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script> </event> <event type="superstate-enter"> <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script> </event> <event type="process-start"> <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script> </event> <event type="transition"> <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script> </event> <event type="process-end"> <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script> </event> <event type="task-end"> <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script> </event> <event type="task-start"> <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script> </event> <event type="subprocess-created"> <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script> </event> <event type="after-signal"> <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script> </event> <event type="task-assign"> <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script> </event> <event type="task-create"> <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script> </event> <event type="timer"> <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script> </event> </process-definition>