O SEI possui uma interface que permite configurar os veículos de publicação que podem interagir com o sistema para agendamento, cancelamento de agendamento e confirmação de disponibilização.
1 Cadastrar o veículo de publicação
1.1 Através do menu Administração/Publicação/Veículos/Novo:
Nome: Nome do veículo de publicação. Este nome deve ser significativo pois aparecerá em diversos pontos do sistema: carimbo de publicação do documento, ícone na árvore do processo, andamento do processo e lista de resultados da pesquisa de publicação.
Descrição: campo auxiliar opcional
Tipo: Interno ou Externo. Apenas um veículo pode ser cadastrado como Interno pois neste tipo de veículo as publicações são gerenciadas pelo mecanismo interno do SEI. Ao agendar uma publicação no veículo Interno caso a data de disponibilização informada seja igual a data atual então o documento será publicado no mesmo instante (pode demorar até 1 minuto para aparecer na pesquisa). Para veículos do tipo Externo todo o processo de agendamento, cancelamento e confirmação é realizado através de Web Services padronizados.
Utilizar os feriados cadastrados neste veículo como padrão para o sistema: Possibilita informar qual veículo será fonte de feriados para verificação durante o agendamento da publicação. Se o veículo Interno for a fonte de feriados então é necessário cadastrar os feriados no SEI (menu Administração/Publicação/Feriados). É possível que um veículo Externo seja a fonte de feriados, neste caso o SEI buscará os feriados através de uma chamada de web-service.
Web Service: informar o endereço do serviço do veículo Externo que implementa a interface de comunicação com o SEI.
Exibir as publicações enviadas para este veículo na pesquisa de publicações interna: marcando esta opção todos os documentos publicados no veículo Externo estarão disponíveis para busca na pesquisa interna do SEI. Permite que a pesquisa do SEI realize a indexação de documentos publicados em outros veículos.
OBS: os veículos externos deverão ter seu acesso liberado cadastrando o endereço do servidor que fará acesso no arquivo sei/ConfiguracaoSEI.php através da chave HostWebService/Publicacao.
2. Após o cadastramento dos veículos fazer a associação com os tipos de documento publicáveis:
3. Para publicar um documento clicar no ícone correspondente na árvore de processo:
Documento: protocolo do documento que será publicado.
Série: tipo do documento que será publicado.
Assinantes: quais assinaturas constam no documento.
Motivo: publicação, republicação, retificação ou apostilamento.
Veículo: conjunto de veículos associados com o tipo de documento
Disponibilização: data de disponibilização do documento no veículo. Normalmente para veículos externos a data de publicação é considerada como o próximo dia útil após a data de disponibilização.
Resumo: texto informativo. A pesquisa interna de publicações exibe este campo e também permite filtrar pelo seu conteúdo.
Imprensa Nacional: dados informativos (não existe nenhuma integração com estes veículos). Se estes dados forem informados então serão exibidos no resultado da pesquisa. É possível acrescentar novos veículos ou seções de veículos da Imprensa Nacional através do menu Administração/Publicação/Veículos/Imprensa Nacional.
OBS: o ícone somente estará disponível se o documento for publicável e se o órgão da unidade estiver configurado para permitir a publicação de documentos (menu Administração/Órgãos – Alterar Órgão, opção “As unidades deste órgão podem publicar documentos”).
4. Alterar ou cancelar agendamento
4.1 Enquanto a publicação do documento não for confirmada é possível alterar ou cancelar o agendamento:
5. Republicação
5.1 Após a confirmação da publicação, se for necessário efetuar uma republicação, retificação ou apostilamento então será preciso gerar uma publicação relacionada. Ao gerar uma publicação relacionada todo o documento é clonado (inclusive com a mesma numeração), sendo possível alterar o conteúdo e realizar um novo agendamento. Além disso, no resultado da pesquisa de publicações é disponibilizada uma ação que permite visualizar todas as publicações relacionadas de um mesmo documento. Para gerar uma publicação relacionada é necessário utilizar o ícone correspondente na árvore de processo:
6. Confirmação da publicação
6.1 Após a confirmação da publicação o documento estará acessível na pesquisa de Publicações Eletrônicas do SEI (somente se for veículo Interno ou se é Externo e foi configurado com esta opção):
O link para acesso a página de Publicações Eletrônicas é:
http://[servidor sei]/sei/publicacoes/controlador_publicacoes.php?acao= publicacao_pesquisar&id_orgao_publicacao=[id do órgão no SEI]
Caso a pesquisa não deva estar disponível para acesso externo é necessário bloquear o acesso ao diretório “sei/publicacoes”.
7. Descrição dos Web Services para integração com veículos externos
7.1 Serviços que devem estar disponíveis no Veículo Externo
obterProximaData | |
Parâmetros de Entrada | |
IdOrgao | Id do órgão no SEI |
Parâmetros de Saída | |
parametros | Retorna data no formato “dd/mm/aaaa” |
Observações | Deve retornar a próxima data disponível para agendamento. O veículo externo deverá considerar a data ou, se for o caso, a data/hora da chamada para cálculo da próxima data. O valor retornado será utilizado para preencher a data de disponibilização padrão para o veículo na tela de agendamento. |
Feriado (Estrutura de Dados) | |
Data | Data do feriado no formato dd/mm/aaaa |
Descricao | Descrição do feriado |
listarFeriados | |
Parâmetros de Entrada | |
IdOrgao | Id do órgão no SEI |
DataInicial | Data no formato dd/mm/aaaa |
DataFinal | Data no formato dd/mm/aaaa |
Parâmetros de Saída | |
Feriados | Retorna lista de ocorrências de Feriado |
Observações | Lista os feriados cadastrados. Usado em validações de agendamento. Este serviço somente é necessário caso o veículo externo esteja configurado como fonte de feriados no SEI. |
agendarPulicacao | / |
Parâmetros de Entrada | / |
IdOrgao | Id do órgão |
SiglaOrgao | Sigla do órgão |
DescricaoOrgao | Descrição do órgão |
IdUnidade | Id da unidade |
SiglaUnidade | Sigla da unidade |
DescricaoUnidade | Descrição da unidade |
IdTipoDocumento | Id do tipo de documento (série) |
NomeTipoDocumento | Nome do tipo de documento |
IdVeiculoPublicacao | Id do veículo de publicação |
NomeVeiculoPublicacao | Nome do veículo de publicação |
NumeroDocumento | Número do documento (ex.: para “Portaria 1204” corresponde ao valor “1204”) |
ConteudoDocumento | Conteúdo do documento no formato HTML |
IdDocumento | Id do documento. O valor deste campo deve ser verificado na chamada do serviço pois o SEI não realiza mais de uma publicação para o mesmo documento. Portanto se o IdDocumento informado já existe na base de dados do veículo externo então significa que se trata de uma alteração de agendamento. |
IdDocumentoPai | Usado para agrupar publicações relacionadas (é o Id do primeiro documento publicado no conjunto de publicações relacionadas). |
DataDisponibilizacao | Data de disponibilização agendada |
IdVeiculoImprensaOficial - SiglaVeiculoImprensaOficial - DescricaoVeiculoImprensaOficial - DataPublicacaoVeiculoImprensaOficial - IdSecaoPublicacaoVeiculoImprensaOficial - NomeSecaoPublicacaoVeiculoImprensaOficial - PaginaPublicacaoVeiculoImprensaOficial |
Dados da Imprensa Nacional (apenas informativos) |
Parâmetros de Saída
parametros
Retorna true
Observações
O SEI chamará este serviço ao agendar ou alterar agendamento.
cancelarAgendamento
Parâmetros de Entrada
IdDocumento
Id do documento
Parâmetros de Saída
parametros
Retorna true
WSDL exemplo:
<?xml version="1.0" encoding="UTF-8"?>
<wsdl:definitions
name="DiarioWS"
targetNamespace="diarions"
xmlns="http://schemas.xmlsoap.org/wsdl/"
xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"
xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/"
xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:xsd1="http://bell.trf4.gov.br/diario/schema"
xmlns:tns="diarions">
<wsdl:types>
<xsd:schema targetNamespace="diarions">
<xsd:complexType name="Feriado">
<xsd:all>
<xsd:element name="Data" type="xsd:string"/>
<xsd:element name="Descricao" type="xsd:string"/>
</xsd:all>
</xsd:complexType>
<xsd:complexType name="ArrayOfFeriado">
<xsd:sequence>
<xsd:element name="Feriados" minOccurs="0" maxOccurs="unbounded" type="tns:Feriado"/>
</xsd:sequence>
</xsd:complexType>
</xsd:schema>
</wsdl:types>
<wsdl:message name="listarFeriadosRequest">
<wsdl:part name="IdOrgao" type="xsd:string" />
<wsdl:part name="DataInicial" type="xsd:string" />
<wsdl:part name="DataFinal" type="xsd:string" />
</wsdl:message>
<wsdl:message name="listarFeriadosResponse">
<wsdl:part name="Feriados" type="tns:ArrayOfFeriado" />
</wsdl:message>
<wsdl:message name="obterProximaDataRequest">
<wsdl:part name="IdOrgao" type="xsd:string" />
</wsdl:message>
<wsdl:message name="obterProximaDataResponse">
<wsdl:part name="Retorno" type="xsd:string" />
</wsdl:message>
<wsdl:message name="agendarPublicacaoRequest">
<wsdl:part name="IdOrgao" type="xsd:string" />
<wsdl:part name="SiglaOrgao" type="xsd:string" />
<wsdl:part name="DescricaoOrgao" type="xsd:string" />
<wsdl:part name="IdUnidade" type="xsd:string" />
<wsdl:part name="SiglaUnidade" type="xsd:string" />
<wsdl:part name="DescricaoUnidade" type="xsd:string" />
<wsdl:part name="IdTipoDocumento" type="xsd:string" />
<wsdl:part name="NomeTipoDocumento" type="xsd:string" />
<wsdl:part name="IdVeiculoPublicacao" type="xsd:string" />
<wsdl:part name="NomeVeiculoPublicacao" type="xsd:string" />
<wsdl:part name="NumeroDocumento" type="xsd:string" />
<wsdl:part name="ConteudoDocumento" type="xsd:string" />
<wsdl:part name="IdDocumento" type="xsd:string" />
<wsdl:part name="IdDocumentoPai" type="xsd:string" />
<wsdl:part name="DataDisponibilizacao" type="xsd:string" />
<wsdl:part name="IdVeiculoImprensaOficial" type="xsd:string" />
<wsdl:part name="SiglaVeiculoImprensaOficial" type="xsd:string" />
<wsdl:part name="DescricaoVeiculoImprensaOficial" type="xsd:string" />
<wsdl:part name="DataPublicacaoVeiculoImprensaOficial" type="xsd:string" />
<wsdl:part name="IdSecaoPublicacaoVeiculoImprensaOficial" type="xsd:string" />
<wsdl:part name="NomeSecaoPublicacaoVeiculoImprensaOficial" type="xsd:string" />
<wsdl:part name="PaginaPublicacaoVeiculoImprensaOficial" type="xsd:string" />
</wsdl:message>
<wsdl:message name="agendarPublicacaoResponse">
<wsdl:part name="Retorno" />
</wsdl:message>
<wsdl:message name="cancelarAgendamentoPublicacaoRequest">
<wsdl:part name="IdDocumento" type="xsd:string" />
</wsdl:message>
<wsdl:message name="cancelarAgendamentoPublicacaoResponse">
<wsdl:part name="Retorno" />
</wsdl:message>
<wsdl:portType name="diarionsPortType">
<wsdl:operation name="listarFeriados">
<wsdl:input message="tns:listarFeriadosRequest" />
<wsdl:output message="tns:listarFeriadosResponse" />
</wsdl:operation>
<wsdl:operation name="obterProximaData">
<wsdl:input message="tns:obterProximaDataRequest" />
<wsdl:output message="tns:obterProximaDataResponse" />
</wsdl:operation>
<wsdl:operation name="agendarPublicacao">
<wsdl:input message="tns:agendarPublicacaoRequest" />
<wsdl:output message="tns:agendarPublicacaoResponse" />
</wsdl:operation>
<wsdl:operation name="cancelarAgendamentoPublicacao">
<wsdl:input message="tns:cancelarAgendamentoPublicacaoRequest" />
<wsdl:output message="tns:cancelarAgendamentoPublicacaoResponse" />
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="diarioBinding" type="typens:diarionsPortType">
<soap:binding style="rpc" transport="http://schemas.xmlsoap.org/soap/http" />
<wsdl:operation name="listarFeriados">
<soap:operation soapAction="diarioAction" />
<wsdl:input>
<soap:body namespace="diarions" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
</wsdl:input>
<wsdl:output>
<soap:body namespace="diarions" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="obterProximaData">
<soap:operation soapAction="diarioAction" />
<wsdl:input>
<soap:body namespace="diarions" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
</wsdl:input>
<wsdl:output>
<soap:body namespace="diarions" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="agendarPublicacao">
<soap:operation soapAction="diarioAction" />
<wsdl:input>
<soap:body namespace="diarions" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
</wsdl:input>
<wsdl:output>
<soap:body namespace="diarions" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="cancelarAgendamentoPublicacao">
<soap:operation soapAction="diarioAction" />
<wsdl:input>
<soap:body namespace="diarions" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
</wsdl:input>
<wsdl:output>
<soap:body namespace="diarions" use="encoded" encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="diarionsService">
<wsdl:port name="diarionsPortType" binding="tns:diarioBinding">
<soap:address location=". . . . ." />
</wsdl:port>
</wsdl:service>
</wsdl:definitions>
7.2 Serviço disponível no SEI
Endereço de acesso ao WSDL: http://[servidor php]/sei/controlador_ws.php?servico=publicacao
Publicacoes (Estrutura de Dados) | |
---|---|
IdVeiculoPublicacao | Id do veículo de publicação cadastrado no SEI |
DataDisponibilizacao | Data de disponibilização que foi agendada pelo SEI |
DataPublicacao | Data de publicação. O veículo externo deverá informar qual a data de publicação, sendo que, normalmente é o próximo dia útil após a data de disponibilização. |
Numero | Número da edição do veículo externo |
IdDocumentos | Lista de Ids de documentos do SEI |