Mudanças entre as edições de "Cumprimento de decisão do criminal"

De PJe
Ir para: navegação, pesquisa
Linha 1: Linha 1:
[[Arquivo:CRI_ORD.PNG|300px]]
+
[[Arquivo:CRI_CUMPCRI.PNG|300px]]
  
 
1. O administrador do sistema deverá acessar Configuração → Sistema → Fluxo. Abaixo temos uma versão do arquivo xml (CUMPRIDEC_CRI.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 (CUMPRIDEC_CRI.xml) contendo a definição desse subfluxo:

Edição das 17h45min de 30 de janeiro de 2014

CRI CUMPCRI.PNG

1. O administrador do sistema deverá acessar Configuração → Sistema → Fluxo. Abaixo temos uma versão do arquivo xml (CUMPRIDEC_CRI.xml) contendo a definição desse subfluxo:


 <process-definition xmlns="urn:jbpm.org:jpdl-3.2" name="Cumprimento de decisão do criminal">
   <description><![CDATA[Fluxo destinado a permitir o cumprimento de decisões de magistrados, inclusive eventuais determinações de redistribuições.]]></description>  
   <swimlane name="Nó de Desvio - Cumprimento de decisão do criminal">
       <assignment pooled-actors="#{localizacaoAssignment.getPooledActors('-1:1338,1342:1469')}"/>
   </swimlane>
   <swimlane name="Secretaria">
       <assignment pooled-actors="#{localizacaoAssignment.getPooledActors('6:1338')}"/>
   </swimlane>  
   <start-state name="Início">
       <task name="Tarefa inicial" swimlane="Secretaria"/>
       <transition to="Cumprir determinações" name="Cumprir determinações"/>
   </start-state>  
   <task-node end-tasks="true" name="Cumprir determinações">
       <task name="Cumprir determinações" swimlane="Secretaria">
           <controller>
               <variable name="Processo_Fluxo_visualizarDecisao" mapped-name="frame:Processo_Fluxo_visualizarDecisao" access="read,write"/>
               <variable name="MovimentarLote" mapped-name="movimentarLote:MovimentarLote" access="read,write"/>
           </controller>
       </task>
       <transition to="Retificar dados do processo" name="Retificar dados do processo"/>
       <transition to="Redistribuir processo" name="Redistribuir processo"/>
       <transition to="Apensar processos" name="Apensar processos"/>
       <transition to="Designar audiência" name="Designar audiência"/>
       <transition to="Intimar de decisão" name="Intimar de decisão"/>
       <transition to="Término" name="Nada mais a cumprir"/>
       <transition to="Lavrar termo de penhora" name="Lavrar termo de penhora"/>
       <transition to="Aguardar prazos para manifestação" name="Aguardar prazos ainda pendentes"/>
       <transition to="Expedir documentos" name="Expedir documentos"/>
       <transition to="Avaliar bens" name="Avaliar bens"/>
       <transition to="Aguardar realização de leilão" name="Aguardar realização de leilão"/>
       <transition to="Juntar atos do leilão" name="Juntar atos do leilão"/>
       <transition to="Realizar audiência" name="Realizar audiência"/>
       <transition to="Realizar bloqueio de ativos" name="Realizar bloqueio de ativos"/>
       <transition to="Liberar ativos financeiros do devedor" name="Liberar ativos financeiros do devedor"/>
       <transition to="Nó de Desvio - Cumprimento de decisão do criminal" name="Nó de Desvio - Cumprimento de decisão do criminal">
           <condition expression="#{true}"/>
       </transition>
       <transition to="Perícia" name="Perícia"/>
   </task-node>
   <task-node end-tasks="true" name="Realizar audiência">
       <task name="Realizar audiência" swimlane="Secretaria">
           <controller>
               <variable name="Processo_Fluxo_abaDesignarAudiencia" mapped-name="frame:Processo_Fluxo_abaDesignarAudiencia" access="read,write"/>
               <variable name="MovimentarLote" mapped-name="movimentarLote:MovimentarLote" access="read,write"/>
           </controller>
       </task>
       <transition to="Cumprir determinações" name="Cumprir determinações"/>
       <transition to="Término" name="Nada mais a cumprir"/>
       <transition to="Nó de Desvio - Cumprimento de decisão do criminal" name="Nó de Desvio - Cumprimento de decisão do criminal">
           <condition expression="#{true}"/>
       </transition>
   </task-node>
   <process-state name="Expedir documentos">
       <sub-process name="Preparar ato de cartório" binding="late"/>
       <transition to="Cumprir determinações" name="Cumprir determinações"/>
   </process-state>
   <task-node end-tasks="true" name="Retificar dados do processo">
       <task name="Retificar dados do processo" swimlane="Secretaria">
           <controller>
               <variable name="Processo_RetificacaoAutuacao_updateRetificacaoAutuacao" mapped-name="page:Processo_RetificacaoAutuacao_updateRetificacaoAutuacao" access="read,write"/>
               <variable name="MovimentarLote" mapped-name="movimentarLote:MovimentarLote" access="read,write"/>
           </controller>
       </task>
       <transition to="Cumprir determinações" name="Cumprir determinações"/>
       <transition to="Término" name="Nada mais a cumprir"/>
       <transition to="Nó de Desvio - Cumprimento de decisão do criminal" name="Nó de Desvio - Cumprimento de decisão do criminal">
           <condition expression="#{true}"/>
       </transition>
   </task-node>
   <task-node end-tasks="true" name="Redistribuir processo">
       <task name="Redistribuir processo" swimlane="Secretaria">
           <controller>
               <variable name="Processo_Fluxo_abaRedistribuicaoProcesso" mapped-name="frame:Processo_Fluxo_abaRedistribuicaoProcesso" access="read,write"/>
               <variable name="MovimentarLote" mapped-name="movimentarLote:MovimentarLote" access="read,write"/>
           </controller>
       </task>
       <transition to="Cumprir determinações" name="Cumprir determinações"/>
       <transition to="Criar variável redistribuído" name="Criar variável redistribuído">
           <condition expression="#{true}"/>
       </transition>
       <transition to="Nó de Desvio - Cumprimento de decisão do criminal" name="Nó de Desvio - Cumprimento de decisão do criminal">
           <condition expression="#{true}"/>
       </transition>
       <event type="task-create">
           <action name="upd" expression="#{tramitacaoProcessualService.gravaVariavel('frameDefaultLeavingTransition', 'Criar variável redistribuído')}"/>
       </event>
   </task-node>
   <node name="Criar variável redistribuído">
       <transition to="Término" name="Término"/>
       <event type="node-leave">
           <action expression="#{tramitacaoProcessualService.gravaVariavel('pje:fluxo:redistribuido', true)}"/>
       </event>
   </node>
   <process-state name="Intimar de decisão">
       <sub-process name="Preparar ato de comunicação" binding="late"/>
       <transition to="Aguardar prazos para manifestação" name="Aguardar prazos para manifestação"/>
   </process-state>
   <process-state name="Aguardar prazos para manifestação">
       <sub-process name="Controle de prazos" binding="late"/>
       <transition to="Término" name="Nada mais a cumprir"/>
   </process-state>
   <task-node end-tasks="true" name="Apensar processos">
       <task name="Apensar processos" swimlane="Secretaria">
           <controller>
               <variable name="Processo_Fluxo_associarProcessos" mapped-name="frame:Processo_Fluxo_associarProcessos" access="read,write"/>
               <variable name="MovimentarLote" mapped-name="movimentarLote:MovimentarLote" access="read,write"/>
           </controller>
       </task>
       <transition to="Cumprir determinações" name="Cumprir determinações"/>
       <transition to="Término" name="Nada mais a cumprir"/>
       <transition to="Nó de Desvio - Cumprimento de decisão do criminal" name="Nó de Desvio - Cumprimento de decisão do criminal">
           <condition expression="#{true}"/>
       </transition>
       <event type="task-start">
           <action name="Condicao do lancamento temporario de movimentos" expression="#{lancadorMovimentosService.setCondicaoLancamentoMovimentosTemporarioNoFluxo('#{false}')}"/>
       </event>
   </task-node>
   <process-state name="Intimar da audiência designada">
       <sub-process name="Preparar ato de comunicação" binding="late"/>
       <transition to="Cumprir determinações" name="Cumprir determinações"/>
   </process-state>
   <task-node end-tasks="true" name="Designar audiência">
       <task name="Designar audiência" swimlane="Secretaria">
           <controller>
               <variable name="Processo_Fluxo_abaDesignarAudiencia" mapped-name="frame:Processo_Fluxo_abaDesignarAudiencia" access="read,write"/>
               <variable name="MovimentarLote" mapped-name="movimentarLote:MovimentarLote" access="read,write"/>
           </controller>
       </task>
       <transition to="Cumprir determinações" name="Cumprir determinações"/>
       <transition to="Intimar da audiência designada" name="Intimar da audiência designada"/>
       <transition to="Nó de Desvio - Cumprimento de decisão do criminal" name="Nó de Desvio - Cumprimento de decisão do criminal">
           <condition expression="#{true}"/>
       </transition>
   </task-node>
   <task-node end-tasks="true" name="Lavrar termo de penhora">
       <task name="Lavrar termo de penhora" swimlane="Secretaria">
           <controller>
               <variable name="MovimentarLote" mapped-name="movimentarLote:MovimentarLote" access="read,write"/>
           </controller>
       </task>
       <transition to="Cumprir determinações" name="Cumprir determinações"/>
       <transition to="Término" name="Nada mais a cumprir"/>
       <transition to="Nó de Desvio - Cumprimento de decisão do criminal" name="Nó de Desvio - Cumprimento de decisão do criminal">
           <condition expression="#{true}"/>
       </transition>
   </task-node>
   <process-state name="Avaliar bens">
       <sub-process name="Avaliação de bens" binding="late"/>
       <transition to="Término" name="Término"/>
       <event type="node-leave">
           <action expression="#{tramitacaoProcessualService.gravaVariavel('pje:fluxo:ef:conclusao','decisao')}"/>
       </event>
   </process-state>
   <task-node end-tasks="true" name="Aguardar realização de leilão">
       <task name="Aguardar realização de leilão" swimlane="Secretaria">
           <controller>
               <variable name="MovimentarLote" mapped-name="movimentarLote:MovimentarLote" access="read,write"/>
           </controller>
       </task>
       <transition to="Juntar atos do leilão" name="Juntar atos do leilão"/>
       <transition to="Cumprir determinações" name="Cumprir outras determinações"/>
       <transition to="Nó de Desvio - Cumprimento de decisão do criminal" name="Nó de Desvio - Cumprimento de decisão do criminal">
           <condition expression="#{true}"/>
       </transition>
   </task-node>
   <task-node end-tasks="true" name="Juntar atos do leilão">
       <task name="Juntar atos do leilão" swimlane="Secretaria">
           <controller>
               <variable name="MovimentarLote" mapped-name="movimentarLote:MovimentarLote" access="read,write"/>
           </controller>
       </task>
       <transition to="Intimar de decisão" name="Intimar partes do resultado"/>
       <transition to="Criar variável de conclusão para decisão" name="Conclusão para decisão"/>
       <transition to="Nó de Desvio - Cumprimento de decisão do criminal" name="Nó de Desvio - Cumprimento de decisão do criminal">
           <condition expression="#{true}"/>
       </transition>
   </task-node>
   <node name="Criar variável de conclusão para decisão">
       <transition to="Término" name="Término"/>
       <event type="node-leave">
           <action expression="#{tramitacaoProcessualService.gravaVariavel('pje:fluxo:ef:conclusao', 'decisao')}"/>
       </event>
   </node>
   <process-state name="Realizar bloqueio de ativos">
       <sub-process name="Fluxo de bloqueio de ativos do devedor" binding="late"/>
       <transition to="Testa existência de bloqueio total" name="Testa existência de bloqueio total"/>
   </process-state>
   <decision expression="#{"total".equals(tramitacaoProcessualService.recuperaVariavel('pje:fluxo:ef:bloqueio')) ? 'Cumprir determinações' : 'Término'}" name="Testa existência de bloqueio total">
       <transition to="Cumprir determinações" name="Cumprir determinações"/>
       <transition to="Término" name="Término"/>
       <event type="node-leave">
           <action expression="#{tramitacaoProcessualService.apagaVariavel('pje:fluxo:ef:bloqueio')}"/>
       </event>
   </decision>
   <process-state name="Liberar ativos financeiros do devedor">
       <sub-process name="Fluxo de liberação de ativos do devedor" binding="late"/>
       <transition to="Testa problema na liberação" name="Testa problema na liberação"/>
   </process-state>
   <decision expression="#{'recusada'.equals(tramitacaoProcessualService.recuperaVariavel('pje:fluxo:ef:liberacao')) ? 'Criar variável de conclusão para decisão' : 'Cumprir determinações'}" name="Testa problema na liberação">
       <transition to="Criar variável de conclusão para decisão" name="Criar variável de conclusão para decisão"/>
       <transition to="Cumprir determinações" name="Cumprir determinações"/>
   </decision>
   <end-state name="Término">
       <event type="node-enter">
           <action expression="#{org.jboss.seam.bpm.processInstance.contextInstance.deleteVariable('cumpridec:haoutrasprovidencias')}"/>
           <action expression="#{org.jboss.seam.bpm.processInstance.contextInstance.deleteVariable('cumpridec:haintimacoes')}"/>
       </event>
   </end-state>
   <task-node end-tasks="true" name="Nó de Desvio - Cumprimento de decisão do criminal">
       <task name="Nó de Desvio - Cumprimento de decisão do criminal" swimlane="Nó de Desvio - Cumprimento de decisão do criminal"/>
       <transition to="Cumprir determinações" name="Cumprir determinações"/>
       <transition to="Realizar audiência" name="Realizar audiência"/>
       <transition to="Retificar dados do processo" name="Retificar dados do processo"/>
       <transition to="Redistribuir processo" name="Redistribuir processo"/>
       <transition to="Apensar processos" name="Apensar processos"/>
       <transition to="Designar audiência" name="Designar audiência"/>
       <transition to="Lavrar termo de penhora" name="Lavrar termo de penhora"/>
       <transition to="Aguardar realização de leilão" name="Aguardar realização de leilão"/>
       <transition to="Juntar atos do leilão" name="Juntar atos do leilão"/>
       <transition to="Término" name="Término"/>
   </task-node>
   <task-node end-tasks="true" name="Perícia">
       <task name="Perícia" swimlane="Nó de Desvio - Cumprimento de decisão do criminal">
           <controller>
               <variable name="Processo_Fluxo_abaDesignarPericia" mapped-name="page:Processo_Fluxo_abaDesignarPericia" access="read,write"/>
           </controller>
       </task>
       <transition to="Cumprir determinações" name="Cumprir determinações"/>
   </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>
Ferramentas pessoais
Espaços nominais

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