Ir para o conteúdo principal

Integração Cecaane-SISNE [em edição...]

EM EDIÇÃO

RESUMO

cecaane

-> pegar conteudo

-> enviar para api (conteudo, ref do decreto)


api (usar infra do sisne)

-> receber doc

-> criar no gov doc

-> assinar, agendar

-> ppe publica

-> job para mudar status

TAREFAS

----------------------------------------------------

-> receber doc

-----------------------------------------------------

Criar estrutura novo projeto webApi dentro do SISNE.


1 - criar rota para receber decretos do SISNE.

1.1 - validar situação decreto, para evitar duplicação.

1.2 - criar doc no gov dov passando o conteudo | ex. AgendarPublicacaoDoAto(trecho de criacao do doc)

1.3 - Ir na persistencia do cecaane e buscar o decreto (para acessar informações complementares e montar obj decreto no sisne)

1.4 - Preeencher obj decreto do sisne com dados do decreto do decaane e id gerado no govdoc

1.5 - Criar tabela (DecretoCecaane)(Id, DecretoIdCecaane, DecretoIdSisne)

1.6 - Criar decreto no sisne (Decreto e DecretoCecaane)

1.7 - Atualizar coluna no cecaane informando que o sisne recebeu. (data, status)

------------------------------------

-> listar

------------------------------------

2 - Criar listagem de decretos do decaane (depende do item 1.5)


2.1 - Criar historia listar decretos da DecretoCecaane, mesclando dados do cecaane e sisne)

itens da listagem (número Tipo,Inicio em, Funcionario,Cargo, CDS , Secretaria, Status)

filtros da listagem(Por Secretaria, Por Funcionário, Por Cargo, Por Número, Por Periodo(data inicio data fim) )

(!!! exemplo tela pronta em Views->Relatorios->Index)

(paginar resultados)


------------------------------------

-> Assinar, agendar

------------------------------------

3 - Criar historia para assinar decretos

3.1 - Assinar decretos do decaane (usar ex historia await this.criarAssinatura.Executar(decretoIds, cpf, senha);)

(atribuir ids das assinaturas aos decretos | decreto->Assinar)

(atualizar obj decreto com a assinaturaId)

3.2 criar historia para agendar publicação no ppe

(ex. historia AgendarPublicacaoDoAto)

(considerar que decreto ja existe no govDoc)

(atualizar obj decreto com protocolo_ppe)

3.3 - Atualizar cecaane tb decreto com novo status

----------------------------------------------------

-> job para mudar status

-----------------------------------------------------

4 - Criar história para sincronizar status da publicação (ppe->sisne->decaane)

4.1 - atualizar DecretoCecaane (nao publicados)

(olhar para tabela decretos do cecaane para verificar se foi ou não publicado)

//consultar os decretos no ppe

//se decreto estiver publicado

//atualizar informações na tb decretos na base da decaane

//atualizar tabela decreto no sisne marcando

(exemplo: atualizarAtosPublicadosPPE.Executar();)

---------------------------------------------------------

cecaane

------------------------------------------

5 - criar coluna de dataDeenvio para o SISNE dentro do cecaane

(tabela de decreto)

(sera alimentado pelo sisne)


5.1 - listagem de decretos: ler a coluna datadeEnvio para o sisne

e gerenciar o botao de envio/mensagem

6 - criar botão/função para enviar para o SISNE.

(usar exemplo do botão doc)

- criar novo botao em WFDecretos.aspx

- adicionar captura command em WFDecretos.aspx.cs(linha2535)

- criar nova view DecretoSisne.aspx (copiar modelo RelDecretosWord.aspx)

- criar função para enviar conteudo e decretoid para sisne.

- apos enviar atualizar botao e status do decreto.



 

 

Data de elaboração 23/02/2023
Responsável pelo estudo

Alexandre dos Santos Freire Ferreira (Assessor)

Equipe do estudo Caveiras
Alvo SISNE .
Origem

Implementação

Objetivo Esse processo envolve a obtenção de conteúdo do decreto, envio para a API do sisne,SISNE, criação do documento no govdoc, agendamento e assinatura, publicação e atualização de status.

1. Introdução

Esse processo envolve a obtenção de conteúdo do decreto, envio para a API do sisne,SISNE, criação do documento no govdoc, agendamento e assinatura, publicação e atualização de status.

image.png

image.png

image.png
2. Desenvolvimento

O processo começa com o cecaaneCECAANE pegando o conteúdo do decreto e enviando-o para a API do sisne. A API usa a infraestrutura do sisneSISNE para receber o documento e criar um novo documento no govdoc. A API também agenda a publicação do ato e possui um serviço para mudar o status do decreto.

2.1 WebAPI dentro do SISNE

O próximo passo é receber o documento e criar umana estrutura denova novo projetoda webAPI dentro do SISNE. Essa estrutura inclui a criação de uma rota para receber decretos do SISNE e validar a situação do decreto para evitar duplicação. O sistema também deve preencher o objeto decreto do sisneSISNE com dados do decreto do cecaaneCECAANE e o ID gerado no govdoc. Uma tabela (DecretoCecaane) é criada para armazenar o ID do decreto do cecaaneCECAANE e do sisne.SISNE. O sistema cria o decreto no sisneSISNE e atualiza a coluna na tabela decretos no cecaaneCECAANE informando que o sisneSISNE recebeu o documento.

image.png

2.2 Listagem de decretos do cecaane

O sistema também deve criarter uma listagem de decretos do cecaane. Essa listagem depende do item 1.5 e deve incluir informações como número, tipo, início, funcionário, cargo, CDS, secretaria e status.

image.png

Os usuários podem filtrar a listagem por secretaria, funcionário, cargo, número e período.

image.pngimage.png


2.2 Assinatura e agendamento dos decretos

A assinatura e agendamento dos decretos é outro passo importante do processo de integração. O sistema deve criarter uma históriafuncionalidade para assinar decretos e atribuir IDs de assinaturas aos decretos. O sistema também deve criar uma história para agendar a publicação do ato no PPE. Após a assinatura e agendamento, o sistema deve atualizar o cecaaneCECAANE com o novo status.

2.3 sincronizarSincronizar o status da publicação entre o PPE, sisneSISNE e cecaaneCECAANE

Por fim, o sistema deve criarter uma históriafuncionalidade para sincronizar o status da publicação entre o PPE, sisneSISNE e cecaane.CECAANE. O sistema deve atualizarutilizar a tabela DecretoCecaane para verificar se o decreto foi publicado e atualizar a tabela decretos na base do cecaane.CECAANE. ODeve sistema também deve criarhaver uma coluna de data de envio para o sisneSISNE dentro do cecaaneCECAANE na tabela decretos e um botão/função para enviar para o sisne.SISNE. Após o envio, o botão e o status do decreto devem ser atualizados.

3. Conclusão

Em resumo, o processo de integração entre o cecaaneCECAANE e a API do sisneSISNE envolve várias etapas para enviar, validar, criar, agendar, assinar, publicar e atualizar os decretos. Esse processo é fundamental para manter a integridade e eficiência do sistema e garantir a transparência e efetividade das ações governamentais.