DF Tecnologia Tecnologia

O SEI é um Sistema Eletrônico de Informações, amplamente usado no governo federal e nos governos estaduais.

O SEI é o Sistema Eletrônico de Informações, uma ferramenta que permite a produção, edição e assinatura de documentos e trâmite de processos por meio de uma plataforma virtual. Nela, um conjunto de módulos e funcionalidades vem promover a eficiência administrativa, inovando as práticas de trabalho e garantindo eficácia e segurança.

A plataforma foi desenvolvida pelo Tribunal Regional Federal da 4ª Região (TRF4) e foi cedida gratuitamente para as instituições públicas por meio do Processo Eletrônico Nacional (PEN). Com interface amigável, o SEI é um sistema de gestão que propõe a virtualização dos documentos, abandonando a ideia do papel enquanto único suporte possível para os processos institucionais. Dessa forma, ele permite que um mesmo processo seja compartilhado de forma atual e simultânea entre diferentes unidades – mesmo que fisicamente distantes -, reduzindo tempo e aumentando eficiência.

O SEI foi desenvolvido pelo TRF4 e no governo federal é mantido pelo Ministério de Economia.

WebServices SEI, Inserir, Consultar Processo, Cadastrar processos no SEI

O Sei nativamente disponibiliza um modulo de Serviço, wssei ou webservice que pode ser usado por aplicações clientes, dependendo da necessidade de cada órgão para se comunicar com o SEI, podendo assim inserir processo, consultar processos e anexando arquivos entre outras funcionalidades. Os serviços mais utilizados pelas aplicações clientes são:

Tela de login do SEI, lembre-se você deve ser Admin do SEI para realizar essas configurações:

Nessa tela você irá cadastra o serviço que você irá disponibilizar para aplicações clientes ;

Sigla do Serviço, nome do serviço e servidores que você irá liberar para acessar o serviço.

Exemplo de uma requisição com uso da ferramenta POSTMAN.

Para consumir a serviço, você poderá fazer o uso da API Postman (https://www.getpostman.com/) para consumir esse serviço e com isso testar o serviço.

no campo body > raw você inclui o XML e em seguida clica no botão SEND

Exemplo de retorno do SEI:

(Soap/XML)- O trefego das informações é feita por XML (Extensible Markup Language) com e com requisições via POST, com protocolo Http ou https depende de como aplicação está hospeda em cada servidor e se existe um F5 que força as requisições http para https.

O portal de Software publico disponível no LInk https://softwarepublico.gov.br/social/sei/manuais/manual-do-webservice/sei-webservices-v3.1.pdf?view=true você pode baixar a documentação que o SEI disponibiliza, no entanto essa documentação só da um norte para você usar API.

OBS: Os passos que irei descrever abaixo são informações públicas;

Passo 01:

Exemplo de chamada em PHP5
$strWSDL = ‘http://servidor php]/sei/controlador_ws.php?servico=sei’;

SOAP método gerarProcedimento ( inclur processo no SEI)

<soapenv:Envelope xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance&#8221; xmlns:xsd=”http://www.w3.org/2001/XMLSchema&#8221; xmlns:soapenv=”http://schemas.xmlsoap.org/soap/envelope/&#8221; xmlns:sei=”Sei” xmlns:soapenc=”http://schemas.xmlsoap.org/soap/encoding/”&gt;
<soapenv:Header/>
<soapenv:Body>
<sei:gerarProcedimento soapenv:encodingStyle=”http://schemas.xmlsoap.org/soap/encoding/”&gt;
<SiglaSistema xsi:type=”xsd:string”>?</SiglaSistema>
<IdentificacaoServico xsi:type=”xsd:string”>?</IdentificacaoServico>
<IdUnidade xsi:type=”xsd:string”>?</IdUnidade>
<Procedimento xsi:type=”sei:Procedimento”>
<!–You may enter the following 9 items in any order–>
<IdTipoProcedimento xsi:type=”xsd:string”>?</IdTipoProcedimento>
<!–Optional:–>
<NumeroProtocolo xsi:type=”xsd:string”>?</NumeroProtocolo>
<!–Optional:–>
<DataAutuacao xsi:type=”xsd:string”>?</DataAutuacao>
<!–Optional:–>
<Especificacao xsi:type=”xsd:string”>?</Especificacao>
<Assuntos xsi:type=”sei:ArrayOfAssunto” soapenc:arrayType=”sei:Assunto[]”/>
<Interessados xsi:type=”sei:ArrayOfInteressado” soapenc:arrayType=”sei:Interessado[]”/>
<Observacao xsi:type=”xsd:string”>?</Observacao>
<NivelAcesso xsi:type=”xsd:string”>?</NivelAcesso>
<!–Optional:–>
<IdHipoteseLegal xsi:type=”xsd:string”>?</IdHipoteseLegal>
</Procedimento>
<Documentos xsi:type=”sei:ArrayOfDocumento” soapenc:arrayType=”sei:Documento[]”/>
<ProcedimentosRelacionados xsi:type=”sei:ArrayOfProcedimentoRelacionado” soapenc:arrayType=”xsd:string[]”/>
<UnidadesEnvio xsi:type=”sei:ArrayOfIdUnidade” soapenc:arrayType=”xsd:string[]”/>
<SinManterAbertoUnidade xsi:type=”xsd:string”>?</SinManterAbertoUnidade>
<SinEnviarEmailNotificacao xsi:type=”xsd:string”>?</SinEnviarEmailNotificacao>
<DataRetornoProgramado xsi:type=”xsd:string”>?</DataRetornoProgramado>
<DiasRetornoProgramado xsi:type=”xsd:string”>?</DiasRetornoProgramado>
<SinDiasUteisRetornoProgramado xsi:type=”xsd:string”>?</SinDiasUteisRetornoProgramado>
<IdMarcador xsi:type=”xsd:string”>?</IdMarcador>
<TextoMarcador xsi:type=”xsd:string”>?</TextoMarcador>
</sei:gerarProcedimento>
</soapenv:Body>
</soapenv:Envelope>

—————————————————————————————–

XML (pulo do gato)

<soapenv:Envelope xmlns:xsi=”http://www.w3.org/2001/XMLSchema-instance&#8221; xmlns:xsd=”http://www.w3.org/2001/XMLSchema&#8221; xmlns:soapenv=”http://schemas.xmlsoap.org/soap/envelope/&#8221; xmlns:sei=”Sei” xmlns:soapenc=”http://schemas.xmlsoap.org/soap/encoding/”&gt;

<soapenv:Header/>

<soapenv:Body>

<sei:gerarProcedimento soapenv:encodingStyle=”http://schemas.xmlsoap.org/soap/encoding/”&gt;

<SiglaSistema xsi:type=”xsd:string”></SiglaSistema>

<IdentificacaoServico xsi:type=”xsd:string”>gerar_procedimento</IdentificacaoServico>

<IdUnidade xsi:type=”xsd:string”>110000010</IdUnidade>

<Procedimento xsi:type=”sei:Procedimento”>

<!–You may enter the following 9 items in any order–>

<IdTipoProcedimento xsi:type=”xsd:string”>100000101</IdTipoProcedimento>

<!–Optional:–>

<NumeroProtocolo xsi:type=”xsd:string”></NumeroProtocolo>

<!–Optional:–>

<DataAutuacao xsi:type=”xsd:string”></DataAutuacao>

<!–Optional:–>

<Especificacao xsi:type=”xsd:string”>wisleyteste</Especificacao>

<!– Assuntos xsi:type=”sei:ArrayOfAssunto” soapenc:arrayType=”sei:Assunto[]”>

<Assunto>

<CodigoEstruturado>00.01.01.01</CodigoEstruturado>

</Assunto>

</Assuntos>

<Interessados xsi:type=”sei:ArrayOfInteressado” soapenc:arrayType=”sei:Interessado[]”>

<Interessado></Interessado>

</Interessados –>

<Observacao xsi:type=”xsd:string”>olaa mundo</Observacao>

<NivelAcesso xsi:type=”xsd:string”>0</NivelAcesso>

<!–Optional:–>

<!– IdHipoteseLegal xsi:type=”xsd:string”></IdHipoteseLegal –>

</Procedimento>

<!– Documentos xsi:type=”sei:ArrayOfDocumento” soapenc:arrayType=”sei:Documento[]”/>

<Documento>

<Tipo>G</Tipo>

<IdProcedimento></IdProcedimento>

<IdSerie>3</IdSerie>

<Numero></Numero>

<Data></Data>

<Descricao>descricao teste documento</Descricao>

<Remetente></Remetente>

<Interessados>

<Interessado>

<Sigla>DFcandangolandia</Sigla>

<Nome>DFcandangolandia</Nome>

</Interessado>

</Interessados>

<Destinatarios>

<Destinatario>

<Sigla>DFcandangolandia</Sigla>

<Nome>DFcandangolandia</Nome>

</Destinatario>

</Destinatarios>

<Observacao>ola mundo</Observacao>

<NomeArquivo></NomeArquivo>

<Conteudo>aaabbbccc</Conteudo>

<NivelAcesso></NivelAcesso>

</Documento –>

<!–ProcedimentosRelacionados xsi:type=”sei:ArrayOfProcedimentoRelacionado” soapenc:arrayType=”xsd:string[]”/–>

<UnidadesEnvio xsi:type=”sei:ArrayOfIdUnidade” soapenc:arrayType=”xsd:string[]”>

<IdUnidade>110000010</IdUnidade>

</UnidadesEnvio>

<!– SinManterAbertoUnidade xsi:type=”xsd:string”>?</SinManterAbertoUnidade>

<SinEnviarEmailNotificacao xsi:type=”xsd:string”>?</SinEnviarEmailNotificacao>

<DataRetornoProgramado xsi:type=”xsd:string”>?</DataRetornoProgramado>

<DiasRetornoProgramado xsi:type=”xsd:string”>?</DiasRetornoProgramado>

<SinDiasUteisRetornoProgramado xsi:type=”xsd:string”>?</SinDiasUteisRetornoProgramado>

<IdMarcador xsi:type=”xsd:string”>?</IdMarcador>

<TextoMarcador xsi:type=”xsd:string”>?</TextoMarcador –>

</sei:gerarProcedimento>

</soapenv:Body>

</soapenv:Envelope>

//fim do XML

Resultado no SEI com o procedimento criado pela API. abaixo o documento criado externamento, criado pela WSSEI NATIVO.