Fluxo de prisão em flagrante

De PJe
Ir para: navegação, pesquisa
<?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="solicitante">
           <controller>
               <variable name="Processo_Fluxo_ipc" mapped-name="frame:Processo_Fluxo_ipc" access="read,write"/>
           </controller>
       </task>
       <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>
Ferramentas pessoais
Espaços nominais

Variantes
Ações
Navegação
Informações Gerais
Aplicativos PJe
Manuais
Suporte
Ferramentas