Mudanças entre as edições de "Auto de prisão em flagrante"
De PJe
Linha 3: | Linha 3: | ||
1. O administrador do sistema deverá acessar '''Configuração → Sistema → Fluxo'''. Abaixo temos uma versão do arquivo xml (CRI_APF.xml) contendo a definição desse subfluxo: | 1. O administrador do sistema deverá acessar '''Configuração → Sistema → Fluxo'''. Abaixo temos uma versão do arquivo xml (CRI_APF.xml) contendo a definição desse subfluxo: | ||
− | <process-definition name="Auto de prisão | + | <process-definition xmlns="urn:jbpm.org:jpdl-3.2" name="Auto de prisão e m flagrante"> |
− | <description></description> | + | <description><![CDATA[]]></description> |
<!-- SWIMLANES --> | <!-- SWIMLANES --> | ||
+ | <swimlane name="Nó de Desvio - Auto de prisão e m flagrante"> | ||
+ | <assignment pooled-actors="#{localizacaoAssignment.getPooledActors('-1:1338,1342:1469')}"/> | ||
+ | </swimlane> | ||
<swimlane name="Nó de Desvio - Auto de prisão em flagrante"> | <swimlane name="Nó de Desvio - Auto de prisão em flagrante"> | ||
<assignment pooled-actors="#{localizacaoAssignment.getPooledActors('-1:1338,1342:1469')}"/> | <assignment pooled-actors="#{localizacaoAssignment.getPooledActors('-1:1338,1342:1469')}"/> | ||
Linha 22: | Linha 25: | ||
<transition to="Vista ao MP" name="Vista ao MP"/> | <transition to="Vista ao MP" name="Vista ao MP"/> | ||
<transition to="Preparar decisão inicial em flagrante" name="Preparar decisão inicial em flagrante"/> | <transition to="Preparar decisão inicial em flagrante" name="Preparar decisão inicial em flagrante"/> | ||
+ | <transition to="Nó de Desvio - Auto de prisão e m flagrante" name="Nó de Desvio - Auto de prisão e m flagrante"> | ||
+ | <condition expression="#{true}"/> | ||
+ | </transition> | ||
</task-node> | </task-node> | ||
<process-state name="Vista ao MP"> | <process-state name="Vista ao MP"> | ||
Linha 32: | Linha 38: | ||
<process-state name="Preparar decisão inicial em flagrante"> | <process-state name="Preparar decisão inicial em flagrante"> | ||
<sub-process name="Preparar ato judicial de decisão" binding="late"/> | <sub-process name="Preparar ato judicial de decisão" binding="late"/> | ||
− | <transition to="Houve decisão | + | <transition to="Houve decisão para todos ou parte dos réus?" name="Houve decisão sobre flagrante?"/> |
</process-state> | </process-state> | ||
− | <decision expression="#{verificaEventoAction.verificarEventos(146, 175)?'Houve concessão de liberdade de provisória?':'Vista ao MP'}" name="Houve decisão | + | <decision expression="#{verificaEventoAction.verificarEventos(146, 175)?'Houve concessão de liberdade de provisória?':'Vista ao MP'}" name="Houve decisão para todos ou parte dos réus?"> |
<transition to="Vista ao MP" name="Vista ao MP"/> | <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?"/> | <transition to="Expedir alvará de soltura ou mandado de prisão?" name="Deve ser expedido alvará de soltura?"/> | ||
Linha 70: | Linha 76: | ||
<task name="Cadastro de decreto de prisão" swimlane="solicitante"> | <task name="Cadastro de decreto de prisão" swimlane="solicitante"> | ||
<controller> | <controller> | ||
− | <variable name=" | + | <variable name="Processo_Fluxo_ip_ip" mapped-name="frame:Processo_Fluxo_ip_ip" access="read,write"/> |
</controller> | </controller> | ||
</task> | </task> | ||
<transition to="Finalizar providências de prisão" name="Finalizar providências de prisão"/> | <transition to="Finalizar providências de prisão" name="Finalizar providências de prisão"/> | ||
+ | <transition to="Nó de Desvio - Auto de prisão e m flagrante" name="Nó de Desvio - Auto de prisão e m flagrante"> | ||
+ | <condition expression="#{true}"/> | ||
+ | </transition> | ||
<event type="task-create"> | <event type="task-create"> | ||
− | <action expression="#{ | + | <action name="upd" expression="#{tramitacaoProcessualService.gravaVariavelTarefa('pje:fluxo:inserirInformacaoProcessual:tiposIPCs','PRI')}"/> |
</event> | </event> | ||
</task-node> | </task-node> | ||
Linha 81: | Linha 90: | ||
<transition to="Arquivo" name="Arquivo"/> | <transition to="Arquivo" name="Arquivo"/> | ||
</join> | </join> | ||
− | <end-state name="Término"/> | + | <end-state name="Término"/> |
+ | <task-node end-tasks="true" name="Nó de Desvio - Auto de prisão e m flagrante"> | ||
+ | <task name="Nó de Desvio - Auto de prisão e m flagrante" swimlane="Nó de Desvio - Auto de prisão e m flagrante"/> | ||
+ | <transition to="Vista ao MP?" name="Vista ao MP?"/> | ||
+ | <transition to="Cadastro de decreto de prisão" name="Cadastro de decreto de prisão"/> | ||
+ | <transition to="Término" name="Término"/> | ||
+ | </task-node> | ||
<!-- PROCESS-EVENTS --> | <!-- PROCESS-EVENTS --> | ||
<event type="node-enter"> | <event type="node-enter"> | ||
Linha 130: | Linha 145: | ||
<event type="timer"> | <event type="timer"> | ||
<script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script> | <script>br.com.infox.ibpm.util.JbpmEvents.raiseEvent(executionContext)</script> | ||
− | </event> | + | </event> |
+ | <!-- ACTIONS --> | ||
</process-definition> | </process-definition> |
Edição das 12h34min de 9 de janeiro de 2014
1. O administrador do sistema deverá acessar Configuração → Sistema → Fluxo. Abaixo temos uma versão do arquivo xml (CRI_APF.xml) contendo a definição desse subfluxo:
<process-definition xmlns="urn:jbpm.org:jpdl-3.2" name="Auto de prisão e m flagrante"> <description><![CDATA[]]></description> <swimlane name="Nó de Desvio - Auto de prisão e m flagrante"> <assignment pooled-actors="#{localizacaoAssignment.getPooledActors('-1:1338,1342:1469')}"/> </swimlane> <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"/> <transition to="Nó de Desvio - Auto de prisão e m flagrante" name="Nó de Desvio - Auto de prisão e m flagrante"> <condition expression="#{true}"/> </transition> </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 para todos ou parte dos réus?" 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 para todos ou parte dos réus?"> <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="solicitante"> <controller> <variable name="Processo_Fluxo_ip_ip" mapped-name="frame:Processo_Fluxo_ip_ip" access="read,write"/> </controller> </task> <transition to="Finalizar providências de prisão" name="Finalizar providências de prisão"/> <transition to="Nó de Desvio - Auto de prisão e m flagrante" name="Nó de Desvio - Auto de prisão e m flagrante"> <condition expression="#{true}"/> </transition> <event type="task-create"> <action name="upd" expression="#{tramitacaoProcessualService.gravaVariavelTarefa('pje:fluxo:inserirInformacaoProcessual:tiposIPCs','PRI')}"/> </event> </task-node> <join name="Finalizar providências de prisão"> <transition to="Arquivo" name="Arquivo"/> </join> <end-state name="Término"/> <task-node end-tasks="true" name="Nó de Desvio - Auto de prisão e m flagrante"> <task name="Nó de Desvio - Auto de prisão e m flagrante" swimlane="Nó de Desvio - Auto de prisão e m flagrante"/> <transition to="Vista ao MP?" name="Vista ao MP?"/> <transition to="Cadastro de decreto de prisão" name="Cadastro de decreto de prisão"/> <transition to="Término" name="Término"/> </task-node> <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>