Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Painel
titleColor#FF9000
titlePrimeiro Passo - Configurações de CORS


O arquivo web.config dentro da instalação do Portal de Imóveis normalmente localizado em FrameHTML\web\app\Imb\PVI\api deve possuir as seguintes tags relacionadas as operações CORS dentro da tag custom headers. Abaixo um exemplo deste arquivo:

Bloco de código
languagephp
firstline1
collapsetrue

<configuration>
<system.webServer>
    <rewrite>
        <rules>
          <rule name="ignore-ui" stopProcessing="true">
            <match url="^ui" />
            <action type="None" />
          </rule>
          <rule name="ignore-ui-json" stopProcessing="true">
            <match url="^pvi-openapi.json" />
            <action type="None" />
          </rule>
          <rule name="slim catch all" enabled="true">
              <match url=".*" />
              <action type="Rewrite" url="index.php" />
              <conditions>
                  <add input="{URL}" pattern="sync*" negate="true" />
              </conditions>
          </rule>
        </rules>
    </rewrite>
    <httpProtocol>
    <customHeaders>
      <add name="Access-Control-Allow-Origin" value="*" />
      <add name="Access-Control-Allow-Headers" value="*" />
    </customHeaders>
  </httpProtocol>
</system.webServer>
</configuration>
Painel
titleColor#FF9000
titleSegundo Passo - Configurações da porta ApiPort 


A porta API deve ser definida para que a comunicação entre o host e o portal de imóveis aconteça de forma transparente. Abaixo os locais onde esta porta deve estar parametrizada:

Informações


1) Arquivos .config do rm.host.exe e rm.host.service.exe

Para entender e configurar a tag de apiPort nos arquivos do host, siga o procedimento clicando neste link (clique aqui)

Informações


2) Arquivo config.json dentro da pasta config em wwwroot:

Normalmente localizado em C:\TOTVS\CorporeRM\RM.Net\wwwroot\config.
O parâmetro apiServer deve estar configurado com a URL do Portal de Imóveis + porta da API. Abaixo um exemplo deste arquivo:

Bloco de código
languagephp
firstline1
collapsetrue

{
	"apiServer": "http://127.0.0.1:8051",
	"apiKeyGoogleMaps": "AIzaSyDVv839l_pKP0DnZJEvkrKzUv675"
}


Onde http://127.0.0.1 é a URL do portal de Imóveis e 8051 é a porta da API (ApiPort)

Informações


3) Dentro do Portal de Imóveis deveremos definir em /backend/parametros, aba TOTVSo parâmetro API REST TOTVS: URL

Esta é a mesma URL definida no arquivo .config da pasta wwwroot como exemplificado acima.

...