Transação/Suspensão

De PJe
Edição feita às 15h53min de 27 de março de 2014 por Zeniel (disc | contribs)

Ir para: navegação, pesquisa

Fluxo transacao-suspensao.png

Conteúdo

Configuração dos nós

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ó

Expedir mandado de cumprimento

Aguardar Cumprimento

Cumprido?

Fluxo Cumprimento de medidas PRD

Problemas nas PRDs?

Decisão de extinção

Intimação com controle de prazo

Fluxo de recurso

Aguardar reabilitação

Avaliar decisão superior

Decisão em exercício

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".


Arquivo de Configuração

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

<process-definition xmlns="urn:jbpm.org:jpdl-3.2" name="CRI_TRANSACAO">

   <description><![CDATA[]]></description>  
   <swimlane name="solicitante">
       <assignment actor-id="#{actor.id}"/>
   </swimlane>  
   <start-state name="Início">
       <task name="Tarefa inicial" swimlane="solicitante"/>
       <transition to="Expedir mandado de cumprimento" name="Expedir mandado de cumprimento"/>
   </start-state>  
   <task-node end-tasks="true" name="Expedir mandado de cumprimento">
       <task name="Expedir mandado de cumprimento" swimlane="solicitante"/>
       <transition to="Aguardar Cumprim" name="Aguardar Cumprim"/>
   </task-node>
   <task-node end-tasks="true" name="Aguardar Cumprim">
       <task name="Aguardar Cumprim" swimlane="solicitante"/>
       <transition to="Cumprido?" name="Cumprido?"/>
   </task-node>
   <decision expression="" name="Cumprido?">
       <transition to="Fluxo Cumprimento de medidas PRD" name="CRI_CUMPRD"/>
       <transition to="Decisão em exercício" name="Decisão em exercício"/>
   </decision>
   <decision expression="" name="Problemas nas PRDs?">
       <description><![CDATA[]]></description>
       <transition to="Decisão em exercício" name="Decisão em exercício"/>
       <transition to="Decisão de extinção" name="Decisão de extinção"/>
   </decision>
   <process-state name="Fluxo Cumprimento de medidas PRD">
       <sub-process name="Objeto de Cumprimento de PRDs" binding="late"/>
       <description><![CDATA[Se a resposta de "Cumprido?" for sim.]]></description>
       <transition to="Problemas nas PRDs?" name="Problemas nas PRDs?"/>
   </process-state>
   <task-node end-tasks="true" name="Decisão de extinção">
       <task name="Decisão de extinção" swimlane="solicitante"/>
       <description><![CDATA[Caso a resposta à decisão "Problemas nas PRDs?" seja não.]]></description>
       <transition to="Intim. com controle de prazo" name="Intim. com controle de prazo"/>
   </task-node>
   <task-node end-tasks="true" name="Avaliar decisão superior">
       <task name="Avaliar decisão superior" swimlane="solicitante"/>
       <description><![CDATA[]]></description>
       <transition to="Término" name="Término"/>
   </task-node>
   <process-state name="Fluxo de recurso">
       <sub-process name="Recurso" binding="late"/>
       <description><![CDATA[]]></description>
       <transition to="Aguardar reabilitação" name="Aguardar reabilitação"/>
       <transition to="Avaliar decisão superior" name="Avaliar decisão superior"/>
   </process-state>
   <task-node end-tasks="true" name="Intim. com controle de prazo">
       <task name="Intim. com controle de prazo" swimlane="solicitante"/>
       <description><![CDATA[]]></description>
       <transition to="Aguardar reabilitação" name="Aguardar reabilitação"/>
       <transition to="Fluxo de recurso" name="Fluxo de recurso"/>
   </task-node>
   <task-node end-tasks="true" name="Aguardar reabilitação">
       <task name="Aguardar reabilitação" swimlane="solicitante"/>
       <description><![CDATA[]]></description>
       <transition to="Término" name="Término"/>
   </task-node>
   <task-node end-tasks="true" name="Decisão em exercício">
       <task name="Decisão em exercício" swimlane="solicitante"/>
       <description><![CDATA[Caso a resposta à decisão "Cumprido?" seja não.

Ou caso, a resposta à decisão "Problemas nas PRDs?" seja sim.]]></description>

       <transition to="Término" name="Término"/>
   </task-node>
   <end-state name="Término">
       <description><![CDATA[]]></description>
   </end-state>  
   <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