Histórico da Página
...
Bloco de código | ||||||||
---|---|---|---|---|---|---|---|---|
| ||||||||
self.abrirAppExterno = abrirAppExterno; function abrirAppExterno() { $.ajax({ url: "http://localhost:8025/rm/api/TOTVSEducacional/GetKeySession", crossDomain: true, context: document.body, type: "get", xhrFields: {withCredentials: true} }).done(function(data){ var url = "http://localhost/testeintegracao/TesteURLExterna?key=" + data; window.open(url, '_blank'); }); } |
Aviso | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||
Caso a instalação esteja na versão superior a versão 12.1.27, o caminho da instalação deve ser: url: "http://localhost/FrameHTML/rm/api/TOTVSEducacional/GetKeySession",
|
Funcionamento do código de exemplo acima:
...
Para isto, basta o Cliente realizar o cadastro da URL externa informando a URL do aplicativo externo que receberá o contexto.
Funcionamento:
Obs: O RM concatena a URL uma chave, que por padrão tem o nome "key" com o intuito de passar, em seu valor, o identificador que representa o contexto Educacional. Porém, existe a possibilidade, via parametrização, de se alterar o nome desta chave. Para tanto, será preciso criar/editar a chave "ExternalUrlKeyName" no arquivo de configuração web (Web.config) situado no diretório da FrameHtml, conforme exemplicado abaixo.
Informações |
---|
Para reproduzir os exemplos basta extrair os fontes em um diretório e criar um aplicativo web. Isto pode ser feito no Gerenciador de Serviços de Informações da Internet (IIS), por exemplo. No próprio aplicativo já estão descritas as instruções de uso. A porta padrão utilizada pelo serviço GetSession é a porta 8080. |
...
Aplicação de exemplo para acesso ao Contexto do portal do aluno (ASP.NET)
View file | ||||
---|---|---|---|---|
|
Informações | ||||||
---|---|---|---|---|---|---|
| ||||||
GetKeySession - Retornar e-mail do Aluno Implementado a funcionalidade para que ao utilizar a API "GetSession", para retornar os dados do Contexto do Aluno, foi incluído também a informação do e-mail do aluno ( caso essa informações esteja preenchida em seu cadastro).
|