Mudanças entre as edições de "Banco de Soluções"
(→Lista de Soluções) |
(→Lista de Soluções) |
||
(55 edições intermediárias de 2 usuários não apresentadas) | |||
Linha 13: | Linha 13: | ||
- pessoa de contato: Halisson Torres <halisson.torres@tjpb.jus.br> | - pessoa de contato: Halisson Torres <halisson.torres@tjpb.jus.br> | ||
− | - Descrição | + | - tipo da solução: <script> |
+ | |||
+ | - Descrição sucinta da Solução: | ||
− | < | + | <br> |
Dificuldade em publicar fluxos. Para contornar essa situação, utilizamos duas abordagens: | Dificuldade em publicar fluxos. Para contornar essa situação, utilizamos duas abordagens: | ||
− | a - aplicar o script "diabo verde" (Adaptamos-o para algo entendemos ser menos agressivo, visto que alguns dados da | + | a - aplicar o script "diabo verde" (Adaptamos-o para algo entendemos ser menos agressivo, visto que alguns dados da jbpm_variableinstance são usados de forma associada às nossas regras de negócio): |
− | jbpm_variableinstance são usados de forma associada às nossas regras de negócio): vide arquivo: | + | vide arquivo: [http://www.pje.jus.br/wiki/images/9/94/Diabo-verde_Limpeza_base_dados.txt Diabo-verde_Limpeza_base_dados]. |
− | [ | + | |
+ | b - aplicar o script para a "limpeza" da tabela core.TB_PROC_LOCALIZACAO_IBPM que remove registros duplicados e aqueles cujas processinstance já terminaram. | ||
+ | Vide arquivo: [http://www.pje.jus.br/wiki/images/1/16/Limpeza_da_tb_localizacao_ibpm.txt Limpeza da tb_localizacao_ibpm]. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
Linha 39: | Linha 37: | ||
- pessoa de contato: Halisson Torres <halisson.torres@tjpb.jus.br> | - pessoa de contato: Halisson Torres <halisson.torres@tjpb.jus.br> | ||
− | - | + | - tipo da solução: <pdf> |
− | + | - Descrição sucinta da Solução: | |
− | Para atendermos ao disposto na Lei nº 137/2015 e no Ato da Presidência nº 38/2016, adotamos o procedimento do | + | Para atendermos ao disposto na Lei nº 137/2015 e no Ato da Presidência nº 38/2016, adotamos o procedimento do [http://www.pje.jus.br/wiki/images/8/8f/Procedimento_redistribuição_processos_PJE_2_Grau.pdf Procedimento_redistribuição_processos_PJE_2_Grau] |
− | + | para a redistribuição de cerca de 5.000 processos que tramitavam nas Turmas Recursais provisórias. | |
− | nas Turmas Recursais provisórias. | + | |
− | |||
− | |||
− | |||
Linha 61: | Linha 55: | ||
- pessoa de contato: Halisson Torres <halisson.torres@tjpb.jus.br> | - pessoa de contato: Halisson Torres <halisson.torres@tjpb.jus.br> | ||
− | - Descrição | + | - tipo da solução: <script> |
+ | |||
+ | - Descrição sucinta da Solução: | ||
− | |||
Para essa problemática adotamos duas abordagens: | Para essa problemática adotamos duas abordagens: | ||
− | a - No fluxo do PAJ, na tarefa em que o magistrado assina, colocamos a expressão condicional: | + | a - No fluxo do PAJ, na tarefa em que o magistrado assina, colocamos a expressão condicional: #{not empty revisarMinutaAction.processoDocumento.processoDocumentoBin.signatarios and |
− | + | revisarMinutaAction.processoDocumento.ativo} pois às vezes o documento está assinado mas por alguma razão, o processo não tramitou. Como a tarefa normalmente possui um "default transition" | |
− | revisarMinutaAction.processoDocumento.ativo} pois às vezes o documento está assinado mas | + | e está oculta o magistrado não consegue movimentar. Fazendo isso o próprio magistrado poderá tramitar para a tarefa seguinte. |
− | por alguma razão, o processo não tramitou. Como a tarefa normalmente possui um "default transition" | + | |
− | e está oculta o magistrado não consegue movimentar. Fazendo isso o próprio magistrado poderá tramitar | + | b - Em seguida, aplicamos o script [http://www.pje.jus.br/wiki/images/c/c4/Script_correção_documento.txt Script para recuperar minutas mal finalizadas] para de fato corrigir. |
− | para a tarefa seguinte. | + | |
− | b - Em seguida, aplicamos o script [ | + | |
− | + | ||
+ | |||
+ | '''4. Uma integração entre PJe e um sistema de custas do TJPE''' | ||
+ | |||
+ | - data-hora da última atualização: 31/03/2017 18:00h | ||
+ | |||
+ | - Tribunal de origem que elaborou: TJPE | ||
+ | |||
+ | - pessoa de contato: João Tiago <setic.disis.pje@tjpe.jus.br> | ||
+ | |||
+ | - tipo da solução: <pacote> + <fluxo> | ||
+ | |||
+ | - Descrição sucinta da Solução: | ||
+ | |||
+ | 1- Criou-se um job (JobCusta.java) que faz um loop sobre todos os processos que se encontram na(s) tarefa(s) especificada(s) no parâmetro "PARAMETRO_NOMES_TAREFA"; | ||
+ | |||
+ | 2- Para cada processo, verifica-se se o mesmo é passível de transição através do método "getSituacaoCusta" da classe "CustaHome". Este método consulta o estado das custas processuais através de comunicação com um web service do sistema de custas do TJPE e implementa algumas regras de negócio específicas; | ||
+ | |||
+ | 3- Caso o processo seja elegível para transição, o job executa o método "transitarProcesso" da classe "CustaHome" e envia o processo para a tarefa seguinte (observar xml do fluxo). | ||
− | |||
− | + | a - Código-fonte da implementação da integração do PJe com o sistema de controle de custas do TJPE (SICAJUD): | |
+ | vide arquivo: [https://www.tjpe.jus.br/documents/101861/1594531/WikiCNJ.zip/c5a62a93-4b33-9648-1148-c7d1dbc41323 Zip fontes custas PJe] | ||
+ | |||
+ | b - Funcionamento da parte de fluxo : | ||
+ | vide arquivo: [http://www.pje.jus.br/wiki/images/a/a7/DescricaoFuncionamentoFluxo_Custas.pdf Descrição do funcionamento do fluxo]. | ||
+ | vide arquivo: [http://www.pje.jus.br/wiki/images/e/e9/FluxoVC_-_30_-_VC_FB_-_Fluxo_b%C3%A1sico_em_vara_c%C3%ADvel_%28Desenvolvimento%29.xml XML do Fluxo de varas TJPE]. | ||
+ | vide arquivo: [http://www.pje.jus.br/wiki/images/2/29/Imagem_fluxo_AguardandoPagamento.jpg imagem do fluxo do Bizage]. | ||
+ | |||
Edição atual tal como às 18h57min de 4 de abril de 2017
[editar] Apresentação do Banco de Soluções dos Tribunais Estaduais
Esta página é destinada a disponibilizar pequenas soluções que os tribunais de justiça tem adotado para resolver as mais diversas situações que as funcionalidades do PJe ainda não atendem, ou mesmo soluções criativas que os tribunais passaram a adotar para facilitar o uso do PJe.
[editar] Lista de Soluções
1. Dificuldade em publicar fluxos.
- data-hora da última atualização: 16/08/2016 13:09
- Tribunal de origem que elaborou: TJPB
- pessoa de contato: Halisson Torres <halisson.torres@tjpb.jus.br>
- tipo da solução: <script>
- Descrição sucinta da Solução:
Dificuldade em publicar fluxos. Para contornar essa situação, utilizamos duas abordagens:
a - aplicar o script "diabo verde" (Adaptamos-o para algo entendemos ser menos agressivo, visto que alguns dados da jbpm_variableinstance são usados de forma associada às nossas regras de negócio): vide arquivo: Diabo-verde_Limpeza_base_dados.
b - aplicar o script para a "limpeza" da tabela core.TB_PROC_LOCALIZACAO_IBPM que remove registros duplicados e aqueles cujas processinstance já terminaram. Vide arquivo: Limpeza da tb_localizacao_ibpm.
2. Redistribuição de processos (por extinção de órgão julgador) em lote
- data-hora da última atualização: 16/08/2016 13:09
- Tribunal de origem que elaborou: TJPB
- pessoa de contato: Halisson Torres <halisson.torres@tjpb.jus.br>
- tipo da solução: <pdf>
- Descrição sucinta da Solução:
Para atendermos ao disposto na Lei nº 137/2015 e no Ato da Presidência nº 38/2016, adotamos o procedimento do Procedimento_redistribuição_processos_PJE_2_Grau para a redistribuição de cerca de 5.000 processos que tramitavam nas Turmas Recursais provisórias.
3. Minutas mal finalizadas
- data-hora da última atualização: 16/08/2016 13:09
- Tribunal de origem que elaborou: TJPB
- pessoa de contato: Halisson Torres <halisson.torres@tjpb.jus.br>
- tipo da solução: <script>
- Descrição sucinta da Solução:
Para essa problemática adotamos duas abordagens:
a - No fluxo do PAJ, na tarefa em que o magistrado assina, colocamos a expressão condicional: #{not empty revisarMinutaAction.processoDocumento.processoDocumentoBin.signatarios and revisarMinutaAction.processoDocumento.ativo} pois às vezes o documento está assinado mas por alguma razão, o processo não tramitou. Como a tarefa normalmente possui um "default transition" e está oculta o magistrado não consegue movimentar. Fazendo isso o próprio magistrado poderá tramitar para a tarefa seguinte.
b - Em seguida, aplicamos o script Script para recuperar minutas mal finalizadas para de fato corrigir.
4. Uma integração entre PJe e um sistema de custas do TJPE
- data-hora da última atualização: 31/03/2017 18:00h
- Tribunal de origem que elaborou: TJPE
- pessoa de contato: João Tiago <setic.disis.pje@tjpe.jus.br>
- tipo da solução: <pacote> + <fluxo>
- Descrição sucinta da Solução:
1- Criou-se um job (JobCusta.java) que faz um loop sobre todos os processos que se encontram na(s) tarefa(s) especificada(s) no parâmetro "PARAMETRO_NOMES_TAREFA";
2- Para cada processo, verifica-se se o mesmo é passível de transição através do método "getSituacaoCusta" da classe "CustaHome". Este método consulta o estado das custas processuais através de comunicação com um web service do sistema de custas do TJPE e implementa algumas regras de negócio específicas;
3- Caso o processo seja elegível para transição, o job executa o método "transitarProcesso" da classe "CustaHome" e envia o processo para a tarefa seguinte (observar xml do fluxo).
a - Código-fonte da implementação da integração do PJe com o sistema de controle de custas do TJPE (SICAJUD): vide arquivo: Zip fontes custas PJe b - Funcionamento da parte de fluxo : vide arquivo: Descrição do funcionamento do fluxo. vide arquivo: XML do Fluxo de varas TJPE. vide arquivo: imagem do fluxo do Bizage.
Dados do Formulário
- Nome da Solução (para reconhecimento):
- data-hora da última atualização:
- Descrição suscinta da Solução:
- Descrição detalhada da solução:
- Tribunal de origem que elaborou:
- pessoa de contato:
- email de contato:
- tipo da solução: <script>, <executável>, <pacote>, <orientação em pdf>
- Tribunais que já utilizou:
- Avaliação da Solução: <muito específica> <legal> <muito legal mesmo !>
- link para outras documentações (se houver):
- link para baixar a solução (zip)