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.gerarProcedimentoabaixo. 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.gravarDocumentoHtmlabaixo 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.