Ir para o conteúdo

 Voltar a Manual de Pu...
Tela cheia

Publicação 2.5.1

26 de Junho de 2015, 11:52 , por Marcus Menezes - | Ninguém seguindo este artigo por enquanto.
Visualizado 8463 vezes

 

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

<-- Voltar


Essa comunidade não possui posts nesse blog