É necessário configurar duas O Portal Gestão Educacional utiliza as seguintes regras para o rewrite , onde a : - A primeira é utilizada para direcionamento de api's onde não é necessário passar o alias selecionado
e a - A segunda é utilizada para as api's onde é necessário passar o alias selecionado
. Segue a configuração das duas regras: Aviso |
---|
A configuração é realizada exclusivamente no Portal do Professor em: Sites | Default Web Site | FrameHTML | Web | App |Edu | PortalDoProfessor. Caso a configuração não seja realizada no caminho especificado anteriormente, o portal do Aluno poderá ser impactado. |
1º Regra: 1. Acessar o IIS -> Acessar o Portal do professor (FrameHTML | Web | App |Edu | PortalDoProfessor) Clicar no site Portal do professor-> URL Rewrite Image Removed 2. Dar um duplo click no ícone URL Rewrite e em seguida clicar em: Adicionar uma Rule do tipo Inboud Rule. Image Removed 3. No campo "Name" informar um nome para a regra que está sendo criada Image Removed 4. Na opção: Match URL, no campo: "Pattern" inserir as informação: aliasname\.(.*)/api/(.*) Image Removed 5. Na opção: "Actions", no campo: Rewrite URL informar o link- (apenas para versões inferiores a 2402)
- A terceira é utilizada para fazer a comunicação entre o portal e o eduCONNECT com o HUB (tecnologia utilizada para realizar a troca de mensagens entre usuários do portal e o eduCONNECT).
Segue a configuração das três regras: 1. URL- Alterar onde está escrito "informe_o_nome_da_maquina" para o nome da máquina onde o host está sendo executado.
- Alterar onde está escrito "informe_o_host" para o número da porta onde está configurado a porta da api no host (parâmetro apiPort).
Exemplo: http://{R:1}. nome_da_maquina_do_host:portahostServer01:8052/api/{R:2} Image Added 62. Marcar a opção: "Stop processing of subsequent rules"Image Removed 2º Regra: 1. Acessar o IIS -> Ir no aplicativo do Portal do professor-> URL Rewrite Image Removed 2. Dar um duplo click no ícone URL Rewrite e em seguida clicar em: Adicionar uma Rule do tipo Inboud Rule. Image Removed 3. No campo "Name" informar um nome para a regra que está sendo criada Image Removed 4. Na opção: Match URL, no campo: "Pattern" inserir as informação: api/(.*) Image Removed 5. Na opção: "Actions", no campo: Rewrite URL informar o link: http://nome_da_maquina_do_host:porta/api/{R:1} Image Removed API - Esta regra se aplica para versões inferiores a 2402- Alterar onde está escrito "informe_o_nome_da_maquina" para o nome da máquina onde o host está sendo executado.
- Alterar onde está escrito "informe_o_host" para o número da porta onde está configurado a porta da api no host (parâmetro apiPort).
Exemplo: http://hostServer01:8052/api/{R:1} Image Added 3. HUBNessa configuração, não é necessário alterar NENHUMA informação. A mesma já está preparada para atender o objetivo (atualização automática das mensagens recebidas no Portal Gestão Educacional). Image Added
Se por acaso não existir essa regra configurada, ou no Portal Gestao Educacional ao abrir a tela de agente de atendimento e na mesma exibir um contador acima da lista de salas, favor verificar as configurações desta regra. Image Added
- Na janela que abrir, selecionar a opção blank rule que se encontra no template de regra Outbound rules
Image Added- Na tela que abrir preencher os campos conforme a seguir:
- Preencher o campo name com o valor TOTVS_API_SignalR_Proxy
- O campo Precondition selecionar JSON
- Na aba Match preencher os campos conforme a seguir:
- O campo Matching scope selecionar Response, os campos Match the content within e Custom tags não selecionar nada, permanecendo vazio
- O campo Content selecionar Matches the Pattern
- O campo Using selecionar Regular Expressions
- O campo Pattern preencher com o seguinte valor: \"Url\":\"(.+?)\"
- Marcar a opção Ignore Case
Image Added - Na aba Conditions preencher os campos conforme a seguir:
- O campo Logical grouping selecionar Match All
- Clicar no botão Add
Image Added - Preencher o campo Condition input com o valor: {URL}
- O campo Check if input String selecionar Matches the Pattern
- Preencher o campo Pattern com o valor: aliasname\.(.*)/api/framework/v1/realtime/
- Marcar a opção Ignore Case
Image Added
- Na aba Action preencher os campos conforme a seguir:
- O campo Action Type selecionar Rewrite
- Preencher o campo Value com o valor: "Url":"/framehtml/web/app/edu/PortalGestaoEducacional/aliasname.{C:1}{R:1}"
- Marcar a opção Stop processing of subsequent rules
Image Added - O caminho preenchido no campo value deve ser o mesmo onde está configurado o portal gestao educacional, para o valor informado acima por exemplo, o pge está configurado no caminho framehtml/web/app/edu/PortalGestaoEducacional, o valor que vem depois do caminho, permanece fixo, sem alteração (/aliasname.{C:1}{R:1})
Image Added
Aviso |
---|
| - A porta utilizada deve ser a mesma que está configurada na chave "ApiPort" no arquivo de host (para mais detalhes ver a aba Configurações do config)
- RM.Host.Service.exe.config, se utilizar o Host Service
e - RM.Host.exe.config, se utilizar o Host local
). Ver a aba Configurações do config.
- A ordem das regras
deve - deverá ser respeitada.
|
|