Para criar um processo/procedimento no SEI, é necessário utilizar o método sei.gerarProcedimento abaixo. No caso, passo como parâmetro o tipo do processo, que, no caso, é "100000206", que corresponde a "Licença por acidente em serviço".
constnovoProcedimento = awaitsei.gerarProcedimento("100000206"); // Licença por acidente em serviço
Depois, eu posso inserir documentos neste procedimento/processo, utilizando o código do procedimento gerado na linha anterior, que pode ser obtido por novoProcedimento.codigoProcedimentoSei.
Assim, usamos o método sei.gravarDocumentoHtml abaixo para incluir um documento HTML:
constcodigoDocumentoNovo = awaitsei.gravarDocumentoHtml({ codigoProcedimentoSei:novoProcedimento.codigoProcedimentoSei, descricao:"Meu novo documento", idSerieSei:1247, payloadHtml:"<p>HTML do meu documento</p>" });
Esse método retorna um código de documento do SEI, que pode ser utilizado para objetivos diversos.
Para adicionar outros tipos de documentos, tais como PDF, é necessário utilizar a função sei.gravarDocumentoArquivo.
Para obter a lista de documentos de um procedimento/processo, basta utilizar o método sei.getDocumentosPorCodigoProcedimento, e passar o código do procedimento desejado. Importante: Somente é possível obter os documentos de procedimentos/processo que tenham sido criado por essa API.
Para obter todos os Modelos HTML específicos de uma determinada unidade no SEI Administrar, por meio do ID da unidade, utilizar o método sei.getModelosHtmlPorIdUnidade.
Módulo de integração com o SEI.
Sei
A biblioteca do Sei permite incluir, por meio do SEI Administrar, procedimentos/processos e documentos no SEI.
Para isso, você deve utilizar uma conexão com o Aria da seguinte forma para obter o objeto
sei
.Para fins de documentação, os processos no SEI aqui significam procedimentos. Portanto, saiba que processo e procedimento são sinônimos.
Se desejar utilizar em ambiente de Desenvolvimento, utilizar:
E, em ambiente de Homologação, usar:
Como criar um Processo/Procedimento e adicionar documentos nele
Para criar um processo/procedimento no SEI, é necessário utilizar o método
sei.gerarProcedimento
abaixo. No caso, passo como parâmetro o tipo do processo, que, no caso, é "100000206", que corresponde a "Licença por acidente em serviço".Depois, eu posso inserir documentos neste procedimento/processo, utilizando o código do procedimento gerado na linha anterior, que pode ser obtido por
novoProcedimento.codigoProcedimentoSei
.Assim, usamos o método
sei.gravarDocumentoHtml
abaixo para incluir um documento HTML:Esse método retorna um código de documento do SEI, que pode ser utilizado para objetivos diversos.
Para adicionar outros tipos de documentos, tais como PDF, é necessário utilizar a função
sei.gravarDocumentoArquivo
.Assim, temos um processo com dois documentos, um HTML (nativo do SEI), e outro PDF (externo).
Obter um documento pelo código
Para obter dados de um documento SEI pelo seu código, utilizar o método
sei.getDocumentoPorCodigo
.Obter os documentos de um Processo/Procedimento
Para obter a lista de documentos de um procedimento/processo, basta utilizar o método
sei.getDocumentosPorCodigoProcedimento
, e passar o código do procedimento desejado. Importante: Somente é possível obter os documentos de procedimentos/processo que tenham sido criado por essa API.Obter dados de todas as Séries existentes
Para obter dados referentes a todas as séries existentes no SEI, utilizar o método
sei.getSeries
.Obter uma Série pelo nome
Para obter uma série pelo seu nome, utilizar o método
sei.getSeriePorNome
.Obter todos os Modelos HTML do SEI Administrar
Para obter todos os modelos HTML cadastrados no SEI Administrar, utilizar o método
sei.getModelosHtml
.Obter os Modelos HTML de uma unidade
Para obter todos os Modelos HTML específicos de uma determinada unidade no SEI Administrar, por meio do ID da unidade, utilizar o método
sei.getModelosHtmlPorIdUnidade
.Obter um Modelo HTML por seu ID
Para obter um Modelo HTML do Sei Administrar pelo seu ID, utilizar o método
sei.getModeloHtmlPorId
.Obter a lista de Processos/Procedimentos
Para obter a lista de processos/procedimentos gerados por meio da API, utilizar o método
sei.getProcedimentos
.Obter um Processo/Procedimento por ID
Para obter um processo/procedimento pelo seu ID, utilizar o método
sei.getProcedimentoPorId
.Obter um Processo/Procedimento por Código
Para obter um processo/procedimento pelo seu código, utilizar o método
sei.getProcedimentoPorCodigo
.