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

De PJe
Ir para: navegação, pesquisa
(Início)
(Término)
 
Linha 29: Linha 29:
 
=== Intimar da audiência designada ===
 
=== Intimar da audiência designada ===
 
=== Término ===
 
=== Término ===
 +
 +
Ao criar um fluxo, o [[Configuração_inicial#N.C3.B3_de_t.C3.A9rmino|nó de término]], assim como o [[Configuração_inicial#N.C3.B3_de_in.C3.ADcio|nó inicial]], já vem previamente configurado. Para configurar um nó de término via interface do PJe, deve-se selecionar um "Nó final".
 +
 
== Arquivo de Configuração ==
 
== Arquivo de Configuração ==
 
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:
 
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 atual tal como às 13h05min de 12 de fevereiro de 2014

CRI CUMPCRI.PNG

Conteúdo

[editar] Configuração dos Nós

[editar] Início

O nó inicial, que já vem previamente inserido em todos os fluxos do PJe, segue o padrão de todos os nós de início, contendo a transição para o primeiro nó de tarefa configurada com a opção "Ocultar" desmarcada.

Transições que saem do nó

[editar] Cumprir determinações

[editar] Aguardar realização de leilão

[editar] Juntar atos do leilão

[editar] Perícia

[editar] Realizar bloqueio de ativos

[editar] Testa existência de bloqueio total

[editar] Realizar audiência

[editar] Liberar ativos financeiros do devedor

[editar] Testa problema na liberação

[editar] Criar variável de conclusão para decisão

[editar] Lavrar termo de penhora

[editar] Avaliar bens

[editar] Redistribuir processo

[editar] Apensar processos

[editar] Criar variável redistribuído

[editar] Expedir documentos

[editar] Intimar de decisão

[editar] Aguardar prazos para manifestação

[editar] Designar audiência

[editar] Intimar da audiência designada

[editar] Término

Ao criar um fluxo, o nó de término, assim como o nó inicial, já vem previamente configurado. Para configurar um nó de término via interface do PJe, deve-se selecionar um "Nó final".

[editar] Arquivo de Configuração

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