The hardware and bandwidth for this mirror is donated by METANET, the Webhosting and Full Service-Cloud Provider.
If you wish to report a bug, or if you are interested in having us mirror your free-software or open-source project, please feel free to contact us at mirror[@]metanet.ch.
O rsei conversa com os Web Services SOAP do SEI (Sistema
Eletrônico de Informações) e devolve os resultados como
tibble.
Acesso restrito por IP. Os Web Services do SEI só respondem a requisições vindas de IPs/servidores previamente autorizados no cadastro do serviço. Os exemplos abaixo só retornam dados quando executados a partir de um host autorizado. Por isso, os blocos de código desta vignette não são executados.
Toda função aceita um objeto config criado por
sei_config(). Os valores podem vir de argumentos, de
options(rsei.*) ou de variáveis de ambiente
(RSEI_*). A IdentificacaoServico é a chave de
acesso do serviço.
library(rsei)
# O pacote serve a qualquer instalação do SEI: informe `sei_url` com o
# endpoint do Web Service do seu servidor.
cfg <- sei_config(
sei_url = "https://sei.exemplo.gov.br/sei/ws/SeiWS.php",
sigla_sistema = "MEU_SISTEMA",
identificacao_servico = Sys.getenv("RSEI_IDENTIFICACAO_SERVICO")
)
# Alternativa: fixar como padrão da sessão (dispensa passar `config`)
sei_set_default_config(
sei_url = "https://sei.exemplo.gov.br/sei/ws/SeiWS.php",
sigla_sistema = "MEU_SISTEMA",
identificacao_servico = Sys.getenv("RSEI_IDENTIFICACAO_SERVICO")
)consultar_procedimento() retorna um tibble
de uma linha. Campos escalares e estruturas 1:1 (tipo de processo,
andamentos) viram colunas; coleções (assuntos, interessados, unidades
onde o processo está aberto) ficam como colunas-lista de
tibbles.
proc <- consultar_procedimento("0000000000.000001/2020-11", config = cfg)
proc$Especificacao
proc$NivelAcessoGlobal # recodificado: "público"/"restrito"/"sigiloso"
proc$TipoProcedimento_Nome
proc$UltimoAndamento_DataHora
# colunas-lista
proc$Assuntos[[1]]
proc$Interessados[[1]]
proc$UnidadesProcedimentoAberto[[1]]Para obter o XML bruto (sem parse), use raw = TRUE:
consultar_procedimentos() (plural) consulta um vetor de
protocolos e empilha tudo num único tibble, com uma coluna
protocolo e uma coluna erro (NA
quando deu certo). Um protocolo inválido não interrompe o lote:
As funções listar_* devolvem um tibble com
uma linha por item.
Falhas de SOAP (SOAP Fault) viram erros de R com a
mensagem do servidor:
gerar_procedimento(), incluir_documento(),
enviar_processo(), lancar_andamento() e
correlatas alteram dados no SEI. Valide-as em ambiente
de homologação/treino antes de usar em produção.
These binaries (installable software) and packages are in development.
They may not be fully stable and should be used with caution. We make no claims about them.