GE - Como Fazer - Configuração do menu mosaico nos Portais Web

De CIGAM WIKI

Voltar

Portais > GE - Como Fazer - Configuração do menu mosaico nos Portais Web

Como parametrizar o menu mosaico nos portais MVC

[editar]

Para parametrizar o menu mosaico nos portais MVC, siga essas recomendações abaixo:

1. Configurações no web.config:
Cada portal deve ter o parâmetro HOST no seu arquivo 'web.config', com a URL base do portal configurado. Essa configuração é fundamental para que o sistema identifique corretamente os portais. No IIS (Internet Information Services), o arquivo 'web.config' pode ser encontrado na pasta raiz do site dos portais MVC.
Chave de Criptografia: Todos os arquivos 'web.config' devem incluir o parâmetro CRYPTOGRAPHY_KEY com o mesmo valor. Isso é crucial para garantir um login unificado durante a sessão.
  Exemplo do arquivo web.configs:
  <add key="CRYPTOGRAPHY_KEY" value="66666"/>
  <add key="HOST" value="http://Servidor:porta"/>
  <add key="MENU_PORTAL_CIGAM" value="portalcolaborador"/>
  <add key="MENU_PORTAL_ERP" value="portalerp"/>
  <add key="MENU_PORTAL_CRM" value="portalcrm"/>
  <add key="MENU_PORTAL_APROVACOES" value="portalaprovacoes"/>
  <add key="MENU_PORTAL_CLIENTE" value="portalcliente"/>
  <add key="MENU_PORTAL_SERVICOS" value="portalservicos"/>
  <add key="MENU_PORTAL_REPRESENTANTE" value="portalrepresentante"/>
  <add key="MENU_PORTAL_VAREJO" value="portalvarejo"/>
  <add key="MENU_PORTAL_FORNECEDOR" value="portalfornecedor"/>
Importante: Para a configuração do menu mosaico nos portais MVC, é importante notar que o parâmetro MENU_PORTAL_"NOME DO PORTAL" não precisa estar presente no arquivo 'web.config' do portal, desde que as configurações 'GE - AM - 3159' e 'GE - AM - 3160' estejam corretamente informadas.
2. Nomes Lógicos:
Você pode especificar variações a partir de nomes lógicos para os portais nos arquivos Magic.ini ou Adendos. Veja exemplos abaixo.
  Exemplo de nomes lógicos:
  URL_PORTAL_CIGAM = http://servidor:porta/portalcolaborador
  URL_PORTAL_ERP = http://servidor:porta/portalerp
  URL_PORTAL_CRM = http://servidor:porta/portalcrm
  URL_PORTAL_APROVACOES = http://servidor:porta/portalaprovacoes
  URL_PORTAL_CLIENTE = http://servidor:porta/portalcliente
  URL_PORTAL_SERVICOS = http://servidor:porta/portalservicos
  URL_PORTAL_REPRESENTANTE = http://servidor:porta/portalrepresentante
  URL_PORTAL_VAREJO = http://servidor:porta/portalvarejo
  URL_PORTAL_FORNECEDOR = http://servidor:porta/portalfornecedor
  URL_PORTAL_FINANCEIRO = http://servidor:porta/portalfinanceiro
  URL_PORTAL_INDUSTRIA = http://servidor:porta/portalindustria
  URL_BI = http://servidor:porta/bi
  URL_CDN = http://servidor:porta/cdn/files.ashx
  URL_PESQUISA_DINAMICA = http://servidor:porta/pesquisadinamica
3. Configurações:
A partir da [Versão 240506.b 1] é recomendado que estejam devidamente informadas as configurações:
4. Ordem de Busca:
A partir da [Versão 241007 1], a ordem de busca para localizar cada portal é:
  • Parâmetros definidos no 'web.config' do portal.
  • Nomes lógicos configurados no Magic.ini ou adendo.
  • Configurações citadas anteriormente.
  Para acessar os portais na CIA dentro do sistema CIGAM, é preciso informar onde esses portais estão localizados (as chamadas "URLs").
  O sistema funciona assim:
  - Se forem informados nomes específicos - nomes lógicos (como URL_PORTAL, URL_API, URL_PD ou URL_CDN), ele vai usar esses nomes primeiro para encontrar os portais.
  - Se não tiver esses nomes, o sistema usará as configurações indicadas anteriormente no tópico '3. Configurações'.
  É obrigatório informar pelo menos um dos dois: ou os nomes lógicos ou as configurações com os endereços corretos. Sem isso, os portais não estarão disponíveis dentro da CIA.

Voltar ao início

Como parametrizar o menu mosaico nos portais REACT

[editar]

Para configurar o menu mosaico nos portais React, você pode adotar um processo semelhante ao dos portais MVC, com algumas adaptações específicas para o React.

1. Configurações no arquivo 'config.json'
O arquivo 'config.json' é fundamental para armazenar as variáveis de ambiente e as configurações necessárias para os portais. A partir da [Versão 250505 1], para usuários que já possuem os portais React instalados, é importante atualizar o parâmetro ACTIVE_PORTALS para DEFAULT_PORTAL e definir qual portal será o padrão ao abrir a aplicação. No IIS (Internet Information Services), o arquivo 'config.json' está localizado na pasta 'static' do site dos portais React.
 Exemplo de config.json:
 {
  "API_URL": "https://servidor:porta/api/api",
  "CDN_URL": "https://servidor:porta/cdn/files.ashx/",
  "CDN_KEY": "1",
  "APM_MONITOR_URL": "https://servidor:porta/apm",
  "PORTAL_SERVICOS_URL": "https://servidor:porta/portalservicos",
  "PD_URL": "https://servidor:porta/pesquisadinamica",
  "DEFAULT_THEME": "CIGAM",
  "DEFAULT_PORTAL": "portalcompras",
  "DEFAULT_LOGIN": "cigam",
  "THEMES": null
 }
2. Atualização do arquivo 'web.config' nos portais MVC
Nos portais MVC, é fundamental atualizar o arquivo 'web.config' para remover os parâmetros que contêm as URLs completas dos portais React. Esses parâmetros devem ser eliminados, permitindo que a busca pelos portais seja gerenciada a partir das configurações ('GE - AM - 3159' e 'GE - AM - 3160' ) ou pelos nomes lógicos definidos no arquivo Magic.ini.

Voltar ao início

Documentos relacionados

[editar]

Versões

[editar]

Versão 240506 patch b

[editar]
  1. Liberado a partir da OS 373456/370.

Versão 241007

[editar]
  1. Liberado a partir da OS 373456/744.

Versão 250505

[editar]
  1. Liberado a partir da OS 373456/334.