Ir para o conteúdo principal

Integração Cecaane-SISNE

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.



ANEXOS

image.png

image.png


image.png