Mudanças entre as edições de "Fluxo de prisão em flagrante"
De PJe
Renata.catao (disc | contribs) |
Renata.catao (disc | contribs) |
||
Linha 1: | Linha 1: | ||
<?xml version="1.0" encoding="ISO-8859-1"?> | <?xml version="1.0" encoding="ISO-8859-1"?> | ||
+ | |||
<process-definition xmlns="urn:jbpm.org:jpdl-3.2" name="Auto de prisão em flagrante"> | <process-definition xmlns="urn:jbpm.org:jpdl-3.2" name="Auto de prisão em flagrante"> | ||
<description><![CDATA[]]></description> | <description><![CDATA[]]></description> | ||
Linha 35: | Linha 36: | ||
<transition to="Expedir alvará de soltura ou mandado de prisão?" name="Deve ser expedido alvará de soltura?"/> | <transition to="Expedir alvará de soltura ou mandado de prisão?" name="Deve ser expedido alvará de soltura?"/> | ||
</decision> | </decision> | ||
− | <decision expression="#{verificaEventoAction.verificarEventos(146,818)?'Expedir alvará de soltura com ou sem condições':' | + | <decision expression="#{verificaEventoAction.verificarEventos(146,818)?'Expedir alvará de soltura com ou sem condições':'Providências 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 alvará de soltura com ou sem condições" name="Expedir alvará de soltura com ou sem condições"/> | ||
− | <transition to=" | + | <transition to="Providências de prisão" name="Providências de prisão"/> |
</decision> | </decision> | ||
<process-state name="Expedir alvará de soltura com ou sem condições"> | <process-state name="Expedir alvará de soltura com ou sem condições"> | ||
Linha 45: | Linha 46: | ||
<process-state name="Expedir mandado de prisão"> | <process-state name="Expedir mandado de prisão"> | ||
<sub-process name="Preparar ato de comunicação" binding="late"/> | <sub-process name="Preparar ato de comunicação" binding="late"/> | ||
− | <transition to=" | + | <transition to="Finalizar providências de prisão" name="Finalizar providências de prisão"/> |
</process-state> | </process-state> | ||
<process-state name="Aguardar cumprimento do alvará"> | <process-state name="Aguardar cumprimento do alvará"> | ||
Linha 60: | Linha 61: | ||
<transition to="Término" name="Término"/> | <transition to="Término" name="Término"/> | ||
</process-state> | </process-state> | ||
+ | <fork name="Providências de prisão"> | ||
+ | <transition to="Expedir mandado de prisão" name="Expedir mandado de prisão"/> | ||
+ | <transition to="Cadastro de decreto de prisão" name="Cadastro de decreto de prisão"/> | ||
+ | </fork> | ||
+ | <task-node end-tasks="true" name="Cadastro de decreto de prisão"> | ||
+ | <task name="Cadastro de decreto de prisão" swimlane="Nó de Desvio - Auto de prisão em flagrante"/> | ||
+ | <transition to="Finalizar providências de prisão" name="Finalizar providências de prisão"/> | ||
+ | <event type="task-create"> | ||
+ | <action expression="#{taskInstanceUtil.setVariable('tiposIPCs','15')} "/> | ||
+ | </event> | ||
+ | </task-node> | ||
+ | <join name="Finalizar providências de prisão"> | ||
+ | <transition to="Arquivo" name="Arquivo"/> | ||
+ | </join> | ||
<end-state name="Término"/> | <end-state name="Término"/> | ||
<!-- PROCESS-EVENTS --> | <!-- PROCESS-EVENTS --> |
Edição das 16h49min de 22 de outubro de 2013
<?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':'Providências 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="Providências de prisão" name="Providências 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="Finalizar providências de prisão" name="Finalizar providências de prisão"/> </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> <fork name="Providências de prisão"> <transition to="Expedir mandado de prisão" name="Expedir mandado de prisão"/> <transition to="Cadastro de decreto de prisão" name="Cadastro de decreto de prisão"/> </fork> <task-node end-tasks="true" name="Cadastro de decreto de prisão"> <task name="Cadastro de decreto de prisão" swimlane="Nó de Desvio - Auto de prisão em flagrante"/> <transition to="Finalizar providências de prisão" name="Finalizar providências de prisão"/> <event type="task-create"> <action expression="#{taskInstanceUtil.setVariable('tiposIPCs','15')} "/> </event> </task-node> <join name="Finalizar providências de prisão"> <transition to="Arquivo" name="Arquivo"/> </join> <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>