Ir para o conteúdo

 Voltar a Manual de We...
Tela cheia  Todas as versões

1. Serviços Disponibilizados para outros Sistemas

25 de Junho de 2015, 8:53 , por Israel Costa - | Ninguém seguindo este artigo por enquanto.
Visualizado 20256 vezes

O SEI possui uma interface que permite configurar os sistemas externos que podem acessar os serviços disponibilizados. É possível indicar o tipo de processo, tipo de documento e unidades permitidas.

1.1 Cadastrar o sistema cliente através do menu Administração/Sistemas:

 

 

1.2 Após cadastramento, através da lista de sistemas acessar o ícone Serviços:

1.3 Cadastrar um novo serviço para o sistema: 

 

Identificação: este campo deverá ser informado na chamada do Web-Service
Descrição: campo auxiliar opcional

Servidores: o SEI validará se o serviço está sendo chamado por um dos endereços informados neste campo retornando “Acesso Negado” se não encontrar. Além disso será lançado um registro na tabela infra_log informando qual servidor tentou acessar o serviço. Dependendo da configuração da rede pode ser necessário informar o nome e também o IP do servidor na lista. É permitido o uso de até um caractere curinga “*” no nome do servidor (ex.: 10.100.50.*, no*.trf4.jus.br,...). Se apenas o “*” for cadastrado então qualquer máquina estará liberada para acesso (não recomendado em produção).

Gerar links de acesso externos: Ao chamar um serviço do SEI será retornado, dentre outras informações, um link para acesso ao processo ou documento. Sistemas desenvolvidos utilizando a InfraPHP (como o SEI e SIP) possuem um mecanismo de autenticação automática, ou seja, no sistema cliente ao clicar no link o SEI será aberto automaticamente para visualização do processo ou documento (caso o usuário do sistema cliente tenha permissão no SEI). Para sistemas que não utilizam a InfraPHP ou nos quais o usuário pode não ter permissão no SEI é possível marcar esta opção, neste caso, o processo ou documento será visualizado da mesma forma que a funcionalidade de “Acesso Externo” (sem login no SEI).

1.4 Após o cadastramento na lista de serviços acessar o ícone Operações:

1.5 Cadastrar as operações permitidas para o serviço: 

 

1.6 Descrição dos Web Services

Endereço de acesso ao WSDL: http://[servidor php]/sei/controlador_ws.php?servico=sei

1.6.1 Estruturas de Dados 

Andamento

Descricao Texto do andamento
DataHora Data/hora em que o andamento foi gerado
Unidade Dados da unidade que gerou o andamento (ver estrutura Unidade)
Usuario Dados do usuário que gerou o andamento (ver estrutura Usuario)

 

ArquivoExtensao

Id ArquivoExtensao Identificador interno do SEI relativo a extensão
Extensao Texto da extensão (ex.: pdf, ods, doc, ppt,...)
Descricao Descrição da extensão

 

Assinatura

Nome  Nome do assinante
CargoFuncao Cargo ou função utilizado no momento da assinatura
DataHora Data/hora em que ocorreu a assinatura

 

Assunto

CodigoEstruturado Código do Assunto, ex.: 00.01.01.01
Descricao Descrição do assunto

 

Destinatario

Sigla Sigla do participante
Nome Nome do participante

 

Documento

Tipo G = documento gerado
R = documento recebido (externo)
IdProcedimento Identificador do processo onde o documento deve ser inserido, passar null quando na mesma operação
estiver sendo gerado o processo
IdSerie Identificador do tipo de documento no SEI (sugere-se que este id seja armazenado em uma tabela
auxiliar do sistema cliente)
Numero Número do documento, passar null para documentos gerados com numeração controlada pelo SEI.
Para documentos externos informar o número ou nome complementar a ser exibido na árvore de documentos
do processo (o SEI não controla numeração de documentos externos).
Paradocumentos gerados com numeração informada, igualmente informar o número por meio deste campo.
Data Data do documento, obrigatório para documentos externos. Passar null para documentos gerados
Descricao Descrição do documento para documentos gerados. Passar null para documentos externos
Remetente Obrigatório para documentos externos, passar null para documentos gerados (ver estrutura Remetente)
Interessados Informar um conjunto com os dados de interessados (ver estrutura Interessado).
Se não existirem interessados deve ser informado um conjunto vazio
Destinatarios Informar um conjunto com os dados de destinatários (ver estrutura Destinatario).
Se não existirem destinatários deve ser informado um conjunto vazio.
Observacao Texto da observação da unidade, passar null se não existir
NomeArquivo Nome do arquivo, obrigatório para documentos externos. Passar null para documentos gerados.
Conteúdo Conteúdo do arquivo codificado em Base64. Para documentos gerados será o conteúdo da seção principal
do editor HTML e para documentos externos será o conteúdo do anexo. ConteudoMTOM Conteúdo textual
ou binário do documento
ConteudoMTOM Conteúdo textual ou binário do documento. Este campo somente poderá ser utilizado para documentos externos.
O sistema somente aceitará requisições com um dos atributos preenchidos: Conteudo ou ConteudoMTOM.
NivelAcesso 0 – público
1 – restrito
2 - sigiloso
Null – o documento assumirá o nível de acesso e hipótese legal sugeridos para o tipo do processo, conforme
cadastro no SEI.

 

Interessado

Sigla Sigla do participante
Nome Nome do participante

 

Observacao 

Descricao Texto da observação
Unidade Dados da unidade que adicionou a observação (ver estrutura Unidade)

 

Procedimento

IdTipoProcedimento Identificador do tipo de processo no SEI (sugere-se que este id seja armazenado em uma tabela de parâmetros
do sistema cliente)
Especificacao Especificação do processo
Assuntos Assuntos do processo (ver estrutura Assunto), os assuntos informados serão adicionados aos assuntos
sugeridos para o tipo de processo. Passar um array vazio caso nenhum outro assunto seja necessário
(caso apenas os sugeridos para o tipo bastem para classificação).
Interessados Informar um conjunto com os dados de interessados (ver estrutura Interessado). Se não existirem interessados
deve ser informado um conjunto vazio.
Observacao Texto da observação, passar null se não existir
NivelAcesso 0 – público
1 – restrito
2 - sigiloso
Null – o processo assumirá o nível de acesso e hipótese legal sugeridos para o tipo do processo, conforme
seu cadastro no SEI.

 

ProcedimentoResumido  

IdTipoProcedimento Identificador do tipo de processo no SEI (sugere-se que este id seja armazenado em uma tabela de
parâmetros do sistema cliente)
ProcedimentoFormatado Número do processo visível para o usuário, ex: 12.1.000000077-4
TipoProcedimento Dados do tipo do processo (ver estrutura TipoProcedimento)

 

ProtocoloBloco

ProtocoloFormatado Número do processo ou documento visível para o usuário, ex. 12.1.000000077-4 ou 0043552
Identificacao Tipo do processo ou documento
Assinaturas Conjunto de assinaturas dos documentos (ver estrutura Assinatura).
Será um conjunto vazio caso não existam informações ou se o protocolo representa um processo.

 

Publicacao 

NomeVeiculo Nome do veículo cadastrado no SEI
Numero Número da publicação
DataDisponibilizacao Data da disponibilização
DataPublicacao Data da publicacao
Estado A=Agendado ou P=Publicado
ImprensaNacional Dados da Imprensa Nacional associados (nulo se não existirem)

 

PublicacaoImprensaNacional

SiglaVeiculo Sigla do veículo (ex.: DOU)
DescricaoVeiculo Descrição do veículo (ex.: Diário Oficial da União)
Pagina Página da publicação
Secao Seção da publicação
Data Data da publicação

 

Remetente

Sigla Sigla do participante
Nome Nome do participante

 

RetornoConsultaBloco

IdBloco Número do bloco
Unidade Dados das unidade que gerou o bloco (ver estrutura Unidade)
Usuario Dados do usuário que gerou o bloco (ver estrutura Usuário)
Descrição Descrição do bloco
Tipo Tipo do bloco (A=Assinatura, R=Reunião ou I=Interno)
Estado Estado do bloco (A=Aberto, D=Disponibilizado, R=Retornado ou C=Concluído)
UnidadesDisponibilizacao Dados das unidades configuradas para disponibilização (ver estrutura Unidade)
Protocolos Processos ou documentos do bloco (ver estrutura ProtocoloBloco)

 

RetornoConsultaDocumento

IdProcedimento Id interno do processo no SEI, ex.: 1210000000774
ProcedimentoFormatado Número do processo visível para o usuário, ex: 12.1.000000077-4
IdDocumento Id interno do documento no SEI, ex.: 1140000000872
DocumentoFormatado Número do documento visível para o usuário, ex.: 0003934
LinkAcesso Link para acesso ao documento
Serie Dados do tipo do documento (ver estrutura Serie)
Numero Número do documento
Data Data de geração para documentos internos e para documentos externos é a data informada na tela de cadastro
UnidadeElaboradora Dados da unidade que gerou o documento (ver estrutura Unidade)
AndamentoGeracao Informações do andamento de geração (ver estrutura Andamento)
Assinaturas Conjunto de assinaturas do documento (ver estrutura Assinatura)
Será um conjunto vazio caso não existam informações.
Publicacao Informações de publicação do documento (ver estrutura Publicacao).
Será nulo caso não existam informações.

 

RetornoConsultaProcedimento

IdProcedimento Id interno do processo no SEI, ex.: 1210000000774
ProcedimentoFormatado Número do processo visível para o usuário, ex: 12.1.000000077-4
Especificacao Especificação do processo
DataAutuacao Data de autuação do processo
LinkAcesso Link para acesso ao documento
TipoProcedimento Dados do tipo do processo (ver estrutura TipoProcedimento)
AndamentoGeracao Dados do andamento de geração (ver estrutura Andamento)
AndamentoConclusao Dados do andamento de conclusão (ver estrutura Andamento). Será nulo caso não existam informações.
UltimoAndamento Dados do último andamento (ver estrutura Andamento)
UnidadesProcedimentoAberto Conjunto de unidades onde o processo se encontra aberto (ver estrutura UnidadeProcedimentoAberto).
Será um conjunto vazio caso não existam informações.
Assuntos Conjunto de assuntos do processo (ver estrutura Assunto).
Será um conjunto vazio caso não existam informações.
Interessados Conjunto de interessados do processo (ver estrutura Interessado).
Será um conjunto vazio caso não existam informações.
Observacoes Conjunto de observações das unidades (ver estrutura Observacao).
Será um conjunto vazio caso não existam informações.
ProcedimentosRelacionados Conjunto de processos relacionados (ver estrutura ProcedimentoResumido).
Será um conjunto vazio caso não existam informações.
ProcedimentosAnexados Conjunto processos anexados (ver estrutura ProcedimentoResumido).
Será um conjunto vazio caso não existam informações.

 

RetornoGeracaoProcedimento

IdProcedimento Id interno do processo no SEI, ex.: 1210000000774
ProcedimentoFormatado Número do processo visível para o usuário, ex: 12.1.000000077-4
LinkAcesso Link para acesso ao processo
RetornoInclusaoDocumentos Conjunto de estruturas RetornoInclusaoDocumento (com um item para cada documento informado na
geração do processo)

 

RetornoInclusaoDocumento

IdDocumento Id interno do documento no SEI, ex.: 1140000000872
DocumentoFormatado Número do documento visível para o usuário, ex.: 0003934
LinkAcesso Link para acesso ao documento

 

Serie (Tipo de Documento)

IdSerie Identificador do tipo de documento
Nome Nome do tipo de documento

 

TipoProcedimento

IdTipoProcedimento Identificador do tipo de processo
Nome Nome do tipo de processo

 

Unidade

IdUnidade Identificador da unidade
Sigla Sigla da unidade
Descricao Descrição da unidade

 

UnidadeProcedimentoAberto

Unidade Dados da Unidade onde o processo está aberto (ver estrutura Unidade).
UsuarioAtribuicao Dados do Usuário para o qual o processo está atribuído (ver estrutura Usuario).
Será nulo caso não existam informações.

 

Usuario

IdUsuario Identificador do usuário
Sigla Sigla do usuário
Nome Nome do usuário 

 

1.6.2 Métodos Disponibilizados

atribuirProcesso

Parâmetros de Entrada
SiglaSistema Valor informado no cadastro do sistema realizado no SEI
IdentificacaoServico Valor informado no cadastro do serviço realizado no SEI
IdUnidade Valor informado no cadastro do serviço realizado no SEI
ProtocoloProcedimento Número do processo visível para o usuário, ex: 12.1.000000077-4
IdUsuario Identificar do usuário que receberá a atribuição.
Este usuário deve possuir o perfil "Básico" na unidade.
SinReabrir S/N - sinalizador indicando se o processo deve ser reaberto automaticamente caso esteja concluído na unidade.
Para realizar a reabertura o serviço deverá ter também a operação "Reabrir Processo" liberada no SEI.
Parâmetros de Saída
parametros Retorna true

 

cancelarDisponibilizacaoBloco

Parâmetros de Entrada
SiglaSistema Valor informado no cadastro do sistema realizado no SEI
IdentificacaoServico Valor informado no cadastro do serviço realizado no SEI
IdUnidade Id da unidade onde o bloco foi gerado
IdBloco Número do bloco
Parâmetros de Saída
parametros Retorna true

 

cancelarDocumento

Parâmetros de Entrada
SiglaSistema Valor informado no cadastro do sistema realizado no SEI
IdentificacaoServico Valor informado no cadastro do serviço realizado no SEI
IdUnidade Id da unidade onde o processo está aberto
ProtocoloDocumento Número do documento visível para o usuário, ex.: 0003934
Motivo Texto informando o motivo do cancelamento
Parâmetros de Saída
parametros Retorna true

 

concluirProcesso

Parâmetros de Entrada
SiglaSistema Valor informado no cadastro do sistema realizado no SEI
IdentificacaoServico Valor informado no cadastro do serviço realizado no SEI
IdUnidade Id da unidade onde o processo está aberto
ProtocoloProcedimento Número do processo visível para o usuário, ex: 12.1.000000077-4
Parâmetros de Saída
parametros Retorna true

 

consultarBloco

Parâmetros de Entrada
SiglaSistema Valor informado no cadastro do sistema realizado no SEI
IdentificacaoServico Valor informado no cadastro do serviço realizado no SEI
IdUnidade Identificador da unidade no SEI (sugere-se que este id seja armazenado em uma tabela auxiliar do
sistema cliente).
IdBloco Número do bloco
SinRetornarProtocolos S/N - sinalizador para retorno dos protocolos do bloco
Parâmetros de Saída
parametros Uma ocorrência da estrutura RetornoConsultaBloco
Observações
O bloco deve ser da unidade ou estar disponibilizado para ela. O sinalizador de retorno dos protocolos
implica em processamento adicional realizado pelo sistema, sendo assim, recomenda-se que seja
solicitado o retorno apenas se as informações forem estritamente necessárias.

 

consultarDocumento

Parâmetros de Entrada
SiglaSistema Valor informado no cadastro do sistema realizado no SEI
IdentificacaoServico Valor informado no cadastro do serviço realizado no SEI
IdUnidade Identificador da unidade no SEI (sugere-se que este id seja armazenado em uma tabela auxiliar do sistema cliente).
ProtocoloDocumento Número do documento visível para o usuário, ex.: 0003934
SinRetornarAndamentoGeracao S/N - sinalizador para retorno do andamento de geração
SinRetornarAssinaturas S/N - sinalizador para retorno das assinaturas do documento
SinRetornarPublicacao S/N - sinalizador para retorno dos dados de publicação
Parâmetros de Saída
parametros Uma ocorrência da estrutura RetornoConsultaDocumento
Observações
Documento de processos sigilosos não são retornados. Cada um dos sinalizadores implica em processamento adicional realizado
pelo sistema, sendo assim, recomenda-se que seja solicitado o retorno somente para informações estritamente necessárias.

 

consultarProcedimento

Parâmetros de Entrada
SiglaSistema Valor informado no cadastro do sistema realizado no SEI
IdentificacaoServico Valor informado no cadastro do serviço realizado no SEI
IdUnidade Identificador da unidade no SEI (sugere-se que este id seja armazenado em uma tabela auxiliar do sistema cliente).
ProtocoloProcedimento Número do processo visível para o usuário, ex: 12.1.000000077-4
SinRetornarAssuntos S/N - sinalizador para retorno dos assuntos do processo
SinRetornarInteressados S/N - sinalizador para retorno de interessados do processo
SinRetornarObservacoes S/N - sinalizador para retorno das observações das unidades
SinRetornarAndamentoGeracao S/N - sinalizador para retorno do andamento de geração
SinRetornarAndamentoConclusao S/N - sinalizador para retorno do andamento de conclusão
SinRetornarUltimoAndamento S/N - sinalizador para retorno do último andamento
SinRetornarUnidadesProcedimentoAberto S/N - sinalizador para retorno das unidades onde o processo se encontra aberto
SinRetornarProcedimentosRelacionados S/N - sinalizador para retorno dos processos relacionados
SinRetornarProcedimentosAnexados S/N - sinalizador para retorno dos processos anexados
Parâmetros de Saída
parametros Uma ocorrência da estrutura RetornoConsultaProcedimento
Observações
Processos sigilosos não são retornados. Cada um dos sinalizadores implica em processamento adicional
realizado pelo sistema, sendo assim, recomenda-se que seja solicitado o retorno somente para
informações estritamente necessárias.

 

disponibilizarBloco

Parâmetros de Entrada
SiglaSistema Valor informado no cadastro do sistema realizado no SEI
IdentificacaoServico Valor informado no cadastro do serviço realizado no SEI
IdUnidade Id da unidade onde o bloco foi gerado
IdBloco Número do bloco
Parâmetros de Saída
parametros Retorna true

 

enviarProcesso

Parâmetros de Entrada
SiglaSistema Valor informado no cadastro do sistema realizado no SEI
IdentificacaoServico Valor informado no cadastro do serviço realizado no SEI
IdUnidade Valor informado no cadastro do serviço realizado no SEI
ProtocoloProcedimento Número do processo visível para o usuário, ex: 12.1.000000077-4
UnidadesDestino Conjunto de unidades destinatárias (ver estrutura Unidade)
SinManterAbertoUnidade S/N - sinalizador indica se o processo deve ser mantido aberto na unidade de origem
SinRemoverAnotacao S/N - sinalizador indicando se deve ser removida anotação do processo
SinEnviarEmailNotificacao S/N - sinalizador indicando se deve ser enviado email de aviso para as unidades destinatárias
DataRetornoProgramado Data para definição de Retorno Programado (passar nulo se não for desejado)
DiasRetornoProgramado Número de dias para o Retorno Programado (valor padrão nulo)
SinDiasUteisRetornoProgramado S/N - sinalizador indica se o valor passado no parâmetro
DiasRetornoProgramado Corresponde a dias úteis ou não (valor padrão N)
Parâmetros de Saída
parametros Retorna true

 

excluirBloco

Parâmetros de Entrada
SiglaSistema Valor informado no cadastro do sistema realizado no SEI
IdentificacaoServico Valor informado no cadastro do serviço realizado no SEI
IdUnidade Id da unidade onde o bloco foi gerado
IdBloco Número do bloco
Parâmetros de Saída
parametros Retorna true

 

gerarBloco

Parâmetros de Entrada
SiglaSistema Valor informado no cadastro do sistema realizado no SEI
IdentificacaoServico Valor informado no cadastro do serviço realizado no SEI
IdUnidade Id da unidade onde será gerado o bloco
Tipo Tipo do bloco:
A – Assinatura
R – Reunião
I - Interno
Descricao Descrição do bloco
UnidadesDisponibilizacao Conjunto de unidades para disponibilização (ver estrutura Unidade).
Passar um conjunto vazio caso o bloco não deva ser disponibilizado.
Documentos Lista de protocolos de documentos (número visível para o usuário, ex.: 0003934).
Para realizar a inclusão o serviço deverá ter também a operação "Incluir Documento em Bloco" liberada no SEI.
SinDisponibilizar S/N - sinalizador indicando se o bloco deve ser automaticamente disponibilizado.
Para realizar a disponibilização o serviço deverá ter também a operação "Disponibilizar Bloco" liberada no SEI.
Parâmetros de Saída
parametros Retorna o número do bloco gerado.

 

gerarProcedimento

Parâmetros de Entrada
SiglaSistema Valor informado no cadastro do sistema realizado no SEI
IdentificacaoServico Valor informado no cadastro do serviço realizado no SEI
IdUnidade Identificador da unidade no SEI (sugere-se que este id seja armazenado em uma tabela de parâmetros no
sistema cliente)
Procedimento Informar os dados do processo (ver estrutura Procedimento)
Documentos Informar os documentos que devem ser gerados em conjunto com o processo (ver estrutura Documento).
Se nenhum documento for gerado informar um array vazio. O número máximo de documentos por chamada
é limitado através do parâmetro SEI_WS_NUM_MAX_DOCS (menu Infra/Parâmetros).
ProcedimentosRelacionados Conjunto com Ids de processos que devem ser relacionados automaticamente com o novo processo
UnidadesEnvio Conjunto com Ids de unidades para envio do processo após a geração. O processo ficará aberto na unidade geradora
e nas unidades informadas neste parâmetro.
SinManterAbertoUnidade S/N - sinalizador indica se o processo deve ser mantido aberto na unidade de origem (valor padrão S)
SinEnviarEmailNotificacao S/N - sinalizador indicando se deve ser enviado email de aviso para as unidades destinatárias (valor padrão N)
DataRetornoProgramado Data para definição de Retorno Programado (valor padrão nulo)
DiasRetornoProgramado Número de dias para o Retorno Programado (valor padrão nulo)
SinDiasUteisRetornoProgramado S/N - sinalizador indica se o valor passado no parâmetro
DiasRetornoProgramado Corresponde a dias úteis ou não (valor padrão N)
Parâmetros de Saída
parametros Uma ocorrência da estrutura RetornoGeracaoProcedimento

 

incluirDocumento

Parâmetros de Entrada
SiglaSistema Valor informado no cadastro do sistema realizado no SEI
IdentificacaoServico Valor informado no cadastro do serviço realizado no SEI
IdUnidade Identificador da unidade no SEI (sugere-se que este id seja armazenado em uma tabela auxiliar do sistema cliente)
Documento Informar os dados do documento (ver estrutura Documento)
Parâmetros de Saída
parametros Uma ocorrência da estrutura RetornoInclusaoDocumento

 

incluirDocumentoBloco 

Parâmetros de Entrada
SiglaSistema Valor informado no cadastro do sistema realizado no SEI
IdentificacaoServico Valor informado no cadastro do serviço realizado no SEI
IdUnidade Id da unidade onde o bloco foi gerado
IdBloco Número do bloco
ProtocoloDocumento Número do documento visível para o usuário, ex.: 0003934
Parâmetros de Saída
parametros Retorna true

 

incluirProcessoBloco

Parâmetros de Entrada
SiglaSistema Valor informado no cadastro do sistema realizado no SEI
IdentificacaoServico Valor informado no cadastro do serviço realizado no SEI
IdUnidade Id da unidade onde o bloco foi gerado
IdBloco Número do bloco
ProtocoloProcedimento Número do processo visível para o usuário, ex: 12.1.000000077-4
Parâmetros de Saída
parametros Retorna true

 

listarExtensoesPermitidas

Parâmetros de Entrada
SiglaSistema Valor informado no cadastro do sistema realizado no SEI
IdentificacaoServico Valor informado no cadastro do serviço realizado no SEI
IdUnidade Valor informado no cadastro do serviço realizado no SEI
IdArquivoExtensao Opcional. Filtra determinada extensão.
Parâmetros de Saída
parametros Um conjunto de ocorrências da estrutura ArquivoExtensao.

 

listarSeries

Parâmetros de Entrada
SiglaSistema Valor informado no cadastro do sistema realizado no SEI
IdentificacaoServico Valor informado no cadastro do serviço realizado no SEI
IdUnidade Opcional. Id da unidade cadastrada no serviço.
IdTipoProcedimento Opcional. Tipo do processo cadastrado no serviço.
Parâmetros de Saída
parametros Um conjunto de ocorrências da estrutura Serie.
Observações
As séries serão listadas de acordo com o acesso configurado para o serviço informado. Por exemplo, caso o serviço informado
seja composto por 2 operações de geração de documento dos tipos A e B então apenas estas 2 séries retornarão.
Os parâmetros IdUnidade e IdTipoProcedimento podem ser informados como filtros adicionais que serão aplicados nas operações do serviço.
Desta forma a lista de retorno pode ser montada no sistema cliente apenas com valores válidos (evitando chamadas com valores
não liberados para o serviço no SEI).

 

listarTiposProcedimento

Parâmetros de Entrada
SiglaSistema Valor informado no cadastro do sistema realizado no SEI
IdentificacaoServico Valor informado no cadastro do serviço realizado no SEI
IdUnidade Opcional. Id da unidade cadastrada no serviço.
IdSerie Opcional. Tipo do documento cadastrado no serviço.
Parâmetros de Saída
parametros Um conjunto de ocorrências da estrutura TipoProcedimento.
Observações
Os tipos de processo serão listados de acordo com o acesso configurado para o serviço informado. Por exemplo, caso o serviço
informado seja composto por 3 operações de geração de processo dos tipos A, B e C então apenas estes 3 tipos retornarão.
Os parâmetros IdUnidade e IdSerie podem ser informados como filtros adicionais que serão aplicados nas operações do serviço.
Desta forma a lista de retorno pode ser montada no sistema cliente apenas com valores válidos (evitando chamadas com valores
não liberados para o serviço no SEI).

 

listarUnidades

Parâmetros de Entrada
SiglaSistema Valor informado no cadastro do sistema realizado no SEI
IdentificacaoServico Valor informado no cadastro do serviço realizado no SEI
IdTipoProcedimento Opcional. Tipo do processo cadastrado no serviço.
IdSerie Opcional. Tipo do documento cadastrado no serviço.
Parâmetros de Saída
parametros Um conjunto de ocorrências da estrutura Unidade.
Observações
As unidades serão listadas de acordo com o acesso configurado para o serviço informado. Por exemplo, caso o serviço informado seja
composto por 3 operações de geração de processo nas unidades X, Y e Z então apenas estas 3 unidades retornarão.
Os parâmetros IdTipoProcedimento e IdSerie podem ser informados como filtros adicionais que serão aplicados nas operações do serviço.
Desta forma a lista de retorno pode ser montada no sistema cliente apenas com valores válidos (evitando chamadas com valores não
liberados para o serviço no SEI).

 

listarUsuarios

Parâmetros de Entrada
SiglaSistema Valor informado no cadastro do sistema realizado no SEI
IdentificacaoServico Valor informado no cadastro do serviço realizado no SEI
IdUnidade Valor informado no cadastro do serviço realizado no SEI
IdUsuario Opcional. Filtra determinado usuário.
Parâmetros de Saída
parametros Um conjunto de ocorrências da estrutura Usuario.
Observações
Retorna o conjunto de usuários que possuem o perfil "Básico" do SEI na unidade.

 

reabrirProcesso

Parâmetros de Entrada
SiglaSistema Valor informado no cadastro do sistema realizado no SEI
IdentificacaoServico Valor informado no cadastro do serviço realizado no SEI
IdUnidade Id da unidade onde por onde o processo tramitou
ProtocoloProcedimento Número do processo visível para o usuário, ex: 12.1.000000077-4
Parâmetros de Saída
parametros Retorna true

 

retirarDocumentoBloco

Parâmetros de Entrada
SiglaSistema Valor informado no cadastro do sistema realizado no SEI
IdentificacaoServico Valor informado no cadastro do serviço realizado no SEI
IdUnidade Id da unidade onde o bloco foi gerado
IdBloco Número do bloco
ProtocoloDocumento Número do documento visível para o usuário, ex.: 0003934
Parâmetros de Saída
parametros Retorna true

 

retirarProcessoBloco

Parâmetros de Entrada
SiglaSistema Valor informado no cadastro do sistema realizado no SEI
IdentificacaoServico Valor informado no cadastro do serviço realizado no SEI
IdUnidade Id da unidade onde o bloco foi gerado
IdBloco Número do bloco
ProtocoloProcedimento Número do processo visível para o usuário, ex: 12.1.000000077-4
Parâmetros de Saída
parametros Retorna true

 

1.6.3 Exemplo de chamada em PHP5


$strWSDL = 'http://[servidor php]/sei/controlador_ws.php?servico=sei';

if(!@file_get_contents($strWSDL)) {
  throw new InfraException('Arquivo WSDL '.$strWSDL.' não encontrado.');
}

try{
  $objWS = new SoapClient($strWSDL, array('encoding'=>'ISO-8859-1'));
  //para uso com MTOM utilizar um componente que dê suporte a esta característica (ex.: BeSimpleSoap)
  //$objWS = new BeSimple\SoapClient\SoapClient($strWSDL, array ('encoding'=>'ISO-8859-1',
  // 'attachment_type'=>BeSimple\SoapCommon\Helper::ATTACHMENTS_TYPE_MTOM,
  // 'soap_version' => SOAP_1_1));
}catch(Exception $e){
  throw new InfraException('Erro acessando serviço.',$e);
}

$numIdUnidade = '100000969'; //CORREG
//Procedimento
$Procedimento = array();
$Procedimento['IdTipoProcedimento'] = '100000368'; //Designacao de Magistrado - Suspeicao/Impedimento
$Procedimento['Especificacao'] = 'especificacao teste processo';

$arrAssuntos = array();
$arrAssuntos[] = array('CodigoEstruturado'=>'00.01.01.01');
$arrAssuntos[] = array('CodigoEstruturado'=>'00.01.08.02');
$Procedimento['Assuntos'] = $arrAssuntos;

$arrInteressados = array();
$arrInteressados[] = array('Sigla'=>'dgx', 'Nome' => 'Alberto');
$arrInteressados[] = array('Sigla'=>'utv', 'Nome' => 'Maria');

$Procedimento['Interessados'] = $arrInteressados;
$Procedimento['Observacao'] = 'observacao teste processo';
$Procedimento['NivelAcesso'] = null;

$ProcedimentosRelacionados = array('1210000004770');
$UnidadesEnvio = array('110000015','100000983');

//Documento Gerado
$DocumentoGerado = array();
$DocumentoGerado['Tipo'] = 'G';

//se incluindo em um processo existente informar o id neste campo
//se incluindo o documento no momento da geracao do processo passar null
$DocumentoGerado['IdProcedimento'] = null;
$DocumentoGerado['IdSerie'] = '3'; //Portaria
$DocumentoGerado['Numero'] = null;
$DocumentoGerado['Data'] = null;
$DocumentoGerado['Descricao'] = 'descricao teste documento';
$DocumentoGerado['Remetente'] = null;

$arrInteressados = array();
$arrInteressados[] = array('Sigla'=>'kiv', 'Nome' => 'Pedro');
$DocumentoGerado['Interessados'] = $arrInteressados;

$arrDestinatarios = array();
$arrDestinatarios[] = array('Sigla'=>'udv', 'Nome' => 'João');
$arrDestinatarios[] = array('Sigla'=>'prm', 'Nome' => 'Paulo');

$DocumentoGerado['Destinatarios'] = $arrDestinatarios;
$DocumentoGerado['Observacao'] = 'observacao teste documento';
$DocumentoGerado['NomeArquivo'] = null;
$DocumentoGerado['Conteudo'] = base64_encode('aaabbbccc');
$DocumentoGerado['NivelAcesso'] = null;
//Documento Recebido
$DocumentoRecebido = array();
$DocumentoRecebido['Tipo'] = 'R';

//se incluindo em um processo existente informar o id neste campo
//se incluindo o documento no momento da geracao do processo passar null
$DocumentoRecebido['IdProcedimento'] = null;
$DocumentoRecebido['IdSerie'] = '301'; //Ofício
$DocumentoRecebido['Numero'] = '1000';
$DocumentoRecebido['Data'] = '10/09/2011';
$DocumentoRecebido['Descricao'] = 'descricao teste documento';
$DocumentoRecebido['Remetente'] = array('Sigla'=>'lmr','Nome'=>'Luiza');

$arrInteressados = array();
$arrInteressados[] = array('Sigla'=>'rub', 'Nome' => 'Roberto');
$arrInteressados[] = array('Sigla'=>'nay', 'Nome' => 'Nadir');
$DocumentoRecebido['Interessados'] = $arrInteressados;
$DocumentoRecebido['Destinatarios'] = null;
$DocumentoRecebido['Observacao'] = 'observacao teste documento';
$DocumentoRecebido['NomeArquivo'] = 'oficio.txt';
$DocumentoRecebido['Conteudo'] = base64_encode('conteudo do documento oficio.txt');

//Para MTOM
//$DocumentoRecebido['Conteudo'] = '';
//$DocumentoRecebido['ConteudoMTOM'] = file_get_contents(dirname(__FILE__).'/OFIC832014CEF.pdf');
$DocumentoRecebido['NivelAcesso'] = null;
//1 - gera processo
//$ret = $objWS->gerarProcedimento('Corregedoria','Suspeição/Impedimento', $numIdUnidade, $Procedimento, array(),$ProcedimentosRelacionados, $UnidadesEnvio);

//2 - gera processo + documento gerado
//$ret = $objWS->gerarProcedimento('Corregedoria','Suspeição/Impedimento', $numIdUnidade, $Procedimento, array($DocumentoGerado), array(),$UnidadesEnvio);

//3 - gera processo + documento gerado + documento externo
//$ret = $objWS->gerarProcedimento('Corregedoria','Suspeição/Impedimento', $numIdUnidade, $Procedimento, array($DocumentoGerado, $DocumentoRecebido));

//4 - inclui documento gerado em processo existente
//$DocumentoGerado['IdProcedimento'] deve estar com o id preenchido
//$ret = $objWS->incluirDocumento('Corregedoria','Suspeição/Impedimento', $numIdUnidade, $DocumentoGerado);

//5 -inclui documento externo em processo existente
//$DocumentoRecebido['IdProcedimento'] deve estar com o id preenchido
//$ret = $objWS->incluirDocumento('Corregedoria','Suspeição/Impedimento', $numIdUnidade, $DocumentoRecebido);

 

 

<- voltar 


Essa comunidade não possui posts nesse blog