BRConselhos – Sincronização dos Roteiros de Fiscalização

Passo 1: Configuração Inicial no web.config:

Para habilitar a sincronização de roteiros, é essencial configurar o arquivo web.config conforme demonstrado abaixo:

<system.serviceModel>
             <services>
   <service
name="HBSisConselho.pgsFiscalizacao.sincronizacao.SincronizacaoRoteiros">
    <endpoint address="" behaviorConfiguration="web" binding="webHttpBinding"
bindingConfiguration="webHttpBinding"
contract="HBSisConselho.pgsFiscalizacao.sincronizacao.ISincronizacaoRoteiros" />
  <endpoint address="Basic" binding="basicHttpBinding"
bindingConfiguration="basicHttpBinding" name="basicHttpEndpoint"
contract="HBSisConselho.pgsFiscalizacao.sincronizacao.ISincronizacaoRoteiros" />
  <endpoint address="mex" binding="mexHttpBinding"
name="mexBasicHttpEndpoint" contract="IMetadataExchange" />
</service>
      </services>
      <behaviors>
      <endpointBehaviors>
      <behavior name="web">
      <webHttp helpEnabled="true" />
      </behavior>
      </endpointBehaviors>
      <serviceBehaviors>
      <behavior name="">
      <serviceMetadata httpGetEnabled="true" httpsGetEnabled="true" />
      <serviceDebug includeExceptionDetailInFaults="true" />
      </behavior>
      </serviceBehaviors>
      </behaviors>
      <serviceHostingEnvironment multipleSiteBindingsEnabled="true" />
      <bindings>
      <basicHttpBinding>
      <binding name="basicHttpBinding" maxReceivedMessageSize="10485760">
      <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647"
       maxArrayLength="2147483647" maxNameTableCharCount="2147483647" />
      </binding>
      </basicHttpBinding>
      <webHttpBinding>
      <binding name="webHttpBinding" maxReceivedMessageSize="10485760">
      <readerQuotas maxDepth="2147483647" maxStringContentLength="2147483647"
         maxArrayLength="2147483647" maxNameTableCharCount="2147483647" />
      <security mode="Transport" />
      </binding>
      </webHttpBinding>
      </bindings>
</system.serviceModel>
</configuration>

Passo 2: Verificação da Configuração:

Para validar a configuração, acesse o link abaixo, substituindo “{Endereço do sistema}” pelo endereço real do sistema:

{Endereço do sistema}/pgsFiscalizacao/sincronizacao/SincronizacaoRoteiros.svc/help

Ao abrir esse link, a página de ajuda correspondente deve ser exibida. Caso contrário, reveja a configuração do web.config.

Passo 3: Configurações Gerais de Sincronização:

  1. Acesse os parâmetros gerais de fiscalização.
  2. Gere um token de acesso usando as credenciais do usuário do sistema de destino.
  3. Preencha o “BasePath” do sistema que será sincronizado.

Passo 4: Iniciando a Sincronização:

  1. Abra a tela do roteiro.
  2. A opção de sincronização será apresentada.
  3. Ao iniciar a sincronização, o sistema verificará se o processo já existe no sistema de destino.
  4. Se não existir, o processo e o roteiro serão criados.
  5. Se já existir, duas opções serão exibidas: ‘Criar somente o roteiro’ e ‘Atualizar o processo e criar o roteiro’.

 

 

Passo 5: Verificação de Erros: Para monitorar possíveis erros, acesse a aba de log da sincronização, localizada junto às configurações do roteiro.

Em caso de dúvidas ou problemas, não hesite em buscar suporte técnico.