Issue #2
Inserção de Documento em Processo sem reabertura para área
Na ANCINE estamos cada vez mais realizando integrações de nossos sistemas com o SEI e nos deparamos com alguns cenários os quais eu gostaria de saber e o Broker já atende, e no caso de não atender, se faz sentido estendermos e realizarmos esta codificação em um branch a fim de permitir que vocês levem ao master do Git do projeto.
Cenário 1
- Processo 1 já tramitou pelas unidades X e Y, porém se encontra fechado em ambas
- Faço a inclusão de N documentos no processo 1, utilizando a unidade X
- Este processo 1 é reaberto na unidade X (aparecendo na tela de Controle de Processos)
- É necessário fechar o processo para que este não apareça na unidade X
Cenário 2
- Processo 2 nunca tramitou para a área CGT
- Para fazer inclusão de documentos no processo 2, necessito antes:
- Identificar onde este processo se encontra aberto
- Com a identificação de pelo menos uma unidade, utilizá-la para enviar o processo à unidade CGT
- Este processo 2 aparece em aberto na unidade CGT
- É necessário fechar o processo para que este não apareça na unidade CGT
Nos cenários exemplificados acima estamos falando da ordem de, por exemplo, 200 processos (Emissão de Notificação Fiscal de Lançamento em Lote) aparecerem para uma determinada unidade no SEI.
Sabemos que esses fluxos são passíveis de serem alcançados através da combinação de chamada aos webservices do SEI já disponibilizados, porém não queremos replicar lógicas em diversas aplicações.
O que você acha de criarmos serviços que atendam aos cenários acima? Pensamos em uma interface que, faça a inclusão de documentos em processo, abrindo naquela área, se necessário e fechando ao término (caso esteja fechado no começo do processo), tratando assim, ambos cenários.
-
Milestone changed to 2. Em discussão
-
Sobre a alteração sugerida pela ANCINE, o posicionamento de nosso time de arquitetura é que pela explanação seria algo específico de uma regra de negócio de uma determinada área, e a intenção do SEI-Broker é ser algo genérico, não amarrado a regras de negócio.
No entanto, se vocês conseguirem fazer uma especificação dos serviços, de forma que fiquem genéricos, e nos encaminharem, nós avaliaremos e se verificarmos que mantém esse padrão arquitetural do SEI-Broker nós acolheremos.