Mudanças entre as edições de "Cumprimento de decisão"
Renata.catao (disc | contribs) |
|||
(21 edições intermediárias de um usuário não apresentadas) | |||
Linha 1: | Linha 1: | ||
+ | <font color=#FF0000> Em construção </font> | ||
+ | |||
+ | Fluxo destinado a permitir o cumprimento de decisões de magistrados, inclusive eventuais determinações de redistribuições. | ||
+ | |||
+ | == Início == | ||
+ | |||
+ | O [[Configura%C3%A7%C3%A3o_inicial#N.C3.B3_de_in.C3.ADcio|nó inicial]] segue o padrão de todos os nós de início dos fluxos no PJe, contendo a transição para o primeiro [[Configura%C3%A7%C3%A3o_inicial#N.C3.B3_de_tarefa|nó de tarefa]] configurada com a opção "Ocultar" desmarcada. Através da opção "Atribuir a", deve-se vincular a tarefa a uma raia que contenha papéis e localizações os quais se deseja que tenham acesso à tarefa criada. A primeira tarefa nesse fluxo é a de [[Cumprimento de decisão#Avaliar determinações do magistrado|avaliação do que foi determinado pelo magistrado]]. | ||
+ | |||
+ | == Avaliar determinações do magistrado == | ||
+ | |||
+ | O primeiro [[Configuração_inicial#N.C3.B3_de_tarefa|nó de tarefa]] desse fluxo, denominado [[Funcionalidades#Avaliar determinações do magistrado|"Avaliar determinações do magistrado"]], é representado por uma tela já preparada no sistema para esse fim. É a tarefa onde o servidor construirá visualiza a decisão do magistrado a fim de encaminhá-la ao cumprimento. | ||
+ | |||
+ | '''Variáveis''' | ||
+ | |||
+ | * Processo_Fluxo_visualizarDecisao | ||
+ | |||
+ | Para configurar o nó de tarefa "Avaliar determinações do magistrado", deve-se criar um nó de tarefa, vinculado ao fluxo, que contenha a [[Variáveis#Variáveis_de_fluxo|variável]] "Processo_Fluxo_visualizarDecisao" como sendo de "Escrita" e do tipo "Frame". | ||
+ | |||
+ | * cumpridec_haintimacoes | ||
+ | |||
+ | Para permitir que se realize intimações a partir da decisão do magistrado, deve-se acrescentar a variável "cumpridec_haintimacoes" como sendo de "Escrita" e cujo valor é obrigatório do tipo "Checkbox", de forma que acima da decisão visualizada, o servidor terá a opção de selecionar o cumprimento de intimações para encaminhamento no fluxo para a tarefa correta. | ||
+ | |||
+ | * cumpridec_haoutrasprovidencias | ||
+ | |||
+ | Para permitir que o fluxo de cumprimento de decisões possa ser executado mais de uma vez, já que sua ocorrência pode ser cíclica em determinados casos (<font color=red>citar casos</font>, deve-se configurar a variável "cumpridec_haoutrasprovidencias" como sendo de escrita e cujo valor é obrigatório de forma que enquanto o servidor ainda tiver providências a adotar relativas às determinações do magistrado, ele continuará dentro do fluxo de cumprimento executando uma de suas opções. | ||
+ | |||
+ | '''Transições de saída''' | ||
+ | |||
+ | * Testa existência de providências ou intimações | ||
+ | |||
+ | A transição de saída padrão desse nó vai para [[Cumprimento de decisão#Testa existência de providências ou intimações|o nó de decisão]] que verificará os valores das variáveis de checkbox criadas. Essa transição deve ser criada com a opção "Ocultar" desmarcada. | ||
+ | |||
+ | '''Eventos''' | ||
+ | |||
+ | * Finalizar tarefa | ||
+ | |||
+ | O evento "Finalizar tarefa" deve ser configurado contendo as seguintes ações: | ||
+ | |||
+ | 1. Ação 1, contendo a expressão | ||
+ | |||
+ | #{org.jboss.seam.bpm.processInstance.contextInstance.setVariable('cumpridec:haintimacoes', | ||
+ | org.jboss.seam.bpm.taskInstance.getVariable('sim_nao:cumpridec_haintimacoes'))} | ||
+ | |||
+ | A ação 1 faz com que fique gravado como variável de fluxo o valor da variável de tarefa que guardara a informação registrada pelo servidor de que há ou não intimações a cumprir. Dessa forma, o valor marcado poderá ser recuperado futuramente no fluxo. | ||
+ | |||
+ | 2. Ação 2, contendo a expressão | ||
+ | |||
+ | #{org.jboss.seam.bpm.processInstance.contextInstance.setVariable('cumpridec:haoutrasprovidencias', | ||
+ | org.jboss.seam.bpm.taskInstance.getVariable('sim_nao:cumpridec_haoutrasprovidencias'))} | ||
+ | |||
+ | A ação 2 faz com que fique gravado como variável de fluxo o valor da variável de tarefa que guardara a informação registrada pelo servidor de que há ou não outras providências a cumprir. Dessa forma, o valor marcado poderá ser recuperado futuramente no fluxo. | ||
+ | |||
+ | <!-- | ||
+ | * Iniciar tarefa | ||
+ | |||
+ | O evento "Iniciar tarefa" deve ser automaticamente configurado com uma ação a partir da configuração do evento de tarefa "Sair tarefa", descrita a seguir. Ao final da configuração do referido evento, a ação terá como conteúdo [[Express%C3%B5es#Configurar_lan.C3.A7ador_de_movimenta.C3.A7.C3.B5es|a expressão que contém o lançador de movimentações]] marcado como "false", ou seja, selecionando um movimento que não precisará ser confirmado em outro momento do fluxo. | ||
+ | --> | ||
+ | |||
+ | == Testa existência de providências ou intimações == | ||
+ | |||
+ | Esse [[Configuração_inicial#N.C3.B3_de_decis.C3.A3o|nó de decisão]] é responsável por encaminhar o processo para [[Cumprimento de decisão#Término|finalização]] no caso de já terem sido cumpridas todas as determinações do magistrado, ou para retorno para cumprimento no caso de existirem outras providências a cumprir ou alguma intimação pendente a realizar. | ||
+ | |||
+ | Ele deve ser criado contendo a seguinte expressão: | ||
+ | |||
+ | #{(org.jboss.seam.bpm.processInstance.contextInstance.getVariable('cumpridec:haintimacoes') or | ||
+ | org.jboss.seam.bpm.processInstance.contextInstance.getVariable('cumpridec:haoutrasprovidencias')) ? 'Separação em cumprimento de ato judicial' : 'Término'} | ||
+ | |||
+ | '''Transições de saída''' | ||
+ | |||
+ | * Separação em cumprimento de ato judicial | ||
+ | |||
+ | Deve-se criar uma transição para o [[Cumprimento de decisão#Separação em cumprimento de ato judicial|o nó de separação]] responsável por executar em paralelo as diversas possibilidades do fluxo. Essa transição deve ser criada com a opção "Ocultar" desmarcada. | ||
+ | |||
+ | == Separação em cumprimento de ato judicial == | ||
+ | |||
+ | Esse [[Configuração_inicial#Nó_de_separação|nó de separação]] é responsável por encaminhar o processo para execução de atividades paralelas. Os nós de decisão de verificação de intimações e de outras providências encaminharão o processo no fluxo de acordo com o selecionado previamente. | ||
+ | |||
+ | '''Transições de saída''' | ||
+ | |||
+ | * Há intimações pendentes de criação? | ||
+ | |||
+ | Deve-se criar uma transição para o [[Cumprimento de decisão#Há intimações pendentes de criação|o nó de decisão]] responsável por verificar se há intimações pendentes com vistas a encaminhar para o subprocesso correto. | ||
+ | |||
+ | * Há outras providências determinadas? | ||
+ | |||
+ | Deve-se criar uma transição para o [[Cumprimento de decisão#Há outras providências determinadas|o nó de decisão]] responsável por verificar se há outras providências para cumprimento, encaminhando o processo para o(s) caminho(s) correto(s). | ||
+ | |||
== Redistribuir processo == | == Redistribuir processo == | ||
Para configurar o nó de tarefa [[Funcionalidades#Redistribuir processo|Redistribuir processo]], deve-se criar um nó de tarefa, vinculado ao fluxo, que contenha a [[Variáveis#Variáveis_de_fluxo|variável]] "Processo_Fluxo_abaRedistribuicaoProcesso" como sendo de "Escrita" e do tipo "Página". Deve-se vincular o nó de tarefa a uma raia que contenha papéis e localizações os quais se deseja que tenham acesso à tarefa criada. | Para configurar o nó de tarefa [[Funcionalidades#Redistribuir processo|Redistribuir processo]], deve-se criar um nó de tarefa, vinculado ao fluxo, que contenha a [[Variáveis#Variáveis_de_fluxo|variável]] "Processo_Fluxo_abaRedistribuicaoProcesso" como sendo de "Escrita" e do tipo "Página". Deve-se vincular o nó de tarefa a uma raia que contenha papéis e localizações os quais se deseja que tenham acesso à tarefa criada. | ||
+ | |||
+ | == Término == |
Edição atual tal como às 18h28min de 19 de novembro de 2013
Em construção
Fluxo destinado a permitir o cumprimento de decisões de magistrados, inclusive eventuais determinações de redistribuições.
Conteúdo |
[editar] Início
O nó inicial segue o padrão de todos os nós de início dos fluxos no PJe, contendo a transição para o primeiro nó de tarefa configurada com a opção "Ocultar" desmarcada. Através da opção "Atribuir a", deve-se vincular a tarefa a uma raia que contenha papéis e localizações os quais se deseja que tenham acesso à tarefa criada. A primeira tarefa nesse fluxo é a de avaliação do que foi determinado pelo magistrado.
[editar] Avaliar determinações do magistrado
O primeiro nó de tarefa desse fluxo, denominado "Avaliar determinações do magistrado", é representado por uma tela já preparada no sistema para esse fim. É a tarefa onde o servidor construirá visualiza a decisão do magistrado a fim de encaminhá-la ao cumprimento.
Variáveis
- Processo_Fluxo_visualizarDecisao
Para configurar o nó de tarefa "Avaliar determinações do magistrado", deve-se criar um nó de tarefa, vinculado ao fluxo, que contenha a variável "Processo_Fluxo_visualizarDecisao" como sendo de "Escrita" e do tipo "Frame".
- cumpridec_haintimacoes
Para permitir que se realize intimações a partir da decisão do magistrado, deve-se acrescentar a variável "cumpridec_haintimacoes" como sendo de "Escrita" e cujo valor é obrigatório do tipo "Checkbox", de forma que acima da decisão visualizada, o servidor terá a opção de selecionar o cumprimento de intimações para encaminhamento no fluxo para a tarefa correta.
- cumpridec_haoutrasprovidencias
Para permitir que o fluxo de cumprimento de decisões possa ser executado mais de uma vez, já que sua ocorrência pode ser cíclica em determinados casos (citar casos, deve-se configurar a variável "cumpridec_haoutrasprovidencias" como sendo de escrita e cujo valor é obrigatório de forma que enquanto o servidor ainda tiver providências a adotar relativas às determinações do magistrado, ele continuará dentro do fluxo de cumprimento executando uma de suas opções.
Transições de saída
- Testa existência de providências ou intimações
A transição de saída padrão desse nó vai para o nó de decisão que verificará os valores das variáveis de checkbox criadas. Essa transição deve ser criada com a opção "Ocultar" desmarcada.
Eventos
- Finalizar tarefa
O evento "Finalizar tarefa" deve ser configurado contendo as seguintes ações:
1. Ação 1, contendo a expressão
#{org.jboss.seam.bpm.processInstance.contextInstance.setVariable('cumpridec:haintimacoes', org.jboss.seam.bpm.taskInstance.getVariable('sim_nao:cumpridec_haintimacoes'))}
A ação 1 faz com que fique gravado como variável de fluxo o valor da variável de tarefa que guardara a informação registrada pelo servidor de que há ou não intimações a cumprir. Dessa forma, o valor marcado poderá ser recuperado futuramente no fluxo.
2. Ação 2, contendo a expressão
#{org.jboss.seam.bpm.processInstance.contextInstance.setVariable('cumpridec:haoutrasprovidencias', org.jboss.seam.bpm.taskInstance.getVariable('sim_nao:cumpridec_haoutrasprovidencias'))}
A ação 2 faz com que fique gravado como variável de fluxo o valor da variável de tarefa que guardara a informação registrada pelo servidor de que há ou não outras providências a cumprir. Dessa forma, o valor marcado poderá ser recuperado futuramente no fluxo.
[editar] Testa existência de providências ou intimações
Esse nó de decisão é responsável por encaminhar o processo para finalização no caso de já terem sido cumpridas todas as determinações do magistrado, ou para retorno para cumprimento no caso de existirem outras providências a cumprir ou alguma intimação pendente a realizar.
Ele deve ser criado contendo a seguinte expressão:
#{(org.jboss.seam.bpm.processInstance.contextInstance.getVariable('cumpridec:haintimacoes') or org.jboss.seam.bpm.processInstance.contextInstance.getVariable('cumpridec:haoutrasprovidencias')) ? 'Separação em cumprimento de ato judicial' : 'Término'}
Transições de saída
- Separação em cumprimento de ato judicial
Deve-se criar uma transição para o o nó de separação responsável por executar em paralelo as diversas possibilidades do fluxo. Essa transição deve ser criada com a opção "Ocultar" desmarcada.
[editar] Separação em cumprimento de ato judicial
Esse nó de separação é responsável por encaminhar o processo para execução de atividades paralelas. Os nós de decisão de verificação de intimações e de outras providências encaminharão o processo no fluxo de acordo com o selecionado previamente.
Transições de saída
- Há intimações pendentes de criação?
Deve-se criar uma transição para o o nó de decisão responsável por verificar se há intimações pendentes com vistas a encaminhar para o subprocesso correto.
- Há outras providências determinadas?
Deve-se criar uma transição para o o nó de decisão responsável por verificar se há outras providências para cumprimento, encaminhando o processo para o(s) caminho(s) correto(s).
[editar] Redistribuir processo
Para configurar o nó de tarefa Redistribuir processo, deve-se criar um nó de tarefa, vinculado ao fluxo, que contenha a variável "Processo_Fluxo_abaRedistribuicaoProcesso" como sendo de "Escrita" e do tipo "Página". Deve-se vincular o nó de tarefa a uma raia que contenha papéis e localizações os quais se deseja que tenham acesso à tarefa criada.