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:
- Acesse os parâmetros gerais de fiscalização.
- Gere um token de acesso usando as credenciais do usuário do sistema de destino.
- Preencha o “BasePath” do sistema que será sincronizado.
Passo 4: Iniciando a Sincronização:
- Abra a tela do roteiro.
- A opção de sincronização será apresentada.
- Ao iniciar a sincronização, o sistema verificará se o processo já existe no sistema de destino.
- Se não existir, o processo e o roteiro serão criados.
- 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.