Execução do WebViewer

<< Clique para Mostrar o Sumário >>

 

Execução do WebViewer

Durante a instalação do WebViewer, os arquivos e3web.asp, e3web2.asp, docwrite.asp, docwrite2.asp e e3downloader.cab ficam disponíveis para configuração pelo usuário. Estes arquivos estão localizados no diretório de instalação do E3, na pasta web.

e3web.asp e docwrite.asp: Têm a função de carregar e iniciar o ActiveX E3Downloader

e3downloader.cab: ActiveX que é enviado para a máquina cliente e executa a instalação do e3webviewer-x86-ptb.exe

e3web2.asp e docwrite2.asp: Têm a função de carregar e iniciar o ActiveX do WebViewer que mostra a aplicação em execução na máquina do Internet Explorer

 

A página docwrite2.asp vem configurada considerando-se que o E3 Server está executando no mesmo computador que o servidor web. Porém, é possível alterar o código fonte desta página para atender à configuração desejada. Para isto, altere a linha a seguir no arquivo docwrite2.asp:

var Domain = getDomain();

 

Para o seguinte código:

var Domain = "IP externo do servidor IIS";

 

Caso se queira permitir ao usuário informar uma Tela inicial válida, diferente da configurada no Domínio, deve-se alterar o parâmetro Screen no arquivo docwrite2.asp, colocando em Nome_da_Tela um nome de Tela válido na aplicação. Exemplo:

<param name="Screen" value="Nome_da_tela">

 

Caso se queira informar a necessidade de se executar o comando ping para o servidor antes de tentar a conexão, deve-se alterar o parâmetro Ping no arquivo docwrite2.asp. O valor pode ser "True" ou "False". Exemplo:

<param name="Ping" value="True">

 

Se esta linha é omitida, o comando ping é executado.

Para especificar um diretório para a gravação do cache do E3 Viewer, deve-se alterar o parâmetro CachePath no arquivo docwrite2.asp. Se não é especificado, é usado o diretório temporário do sistema (variável de ambiente TEMP). Exemplo:

<param name="CachePath" value="diretorio_para_cache">

 

Caso seja preciso que o WebViewer procure por outros servidores na rede se não conseguir conectar ao servidor especificado no parâmetro Domain, deve-se alterar o parâmetro UseServers no arquivo docwrite2.asp. Se o parâmetro não é informado, o WebViewer tenta se conectar apenas ao servidor especificado no parâmetro Domain, que é o comportamento padrão do WebViewer (valor "True"). A alteração do valor para "False" só funciona para servidores e WebViewers que estejam na mesma rede. Exemplo:

<param name="UseServers" value="False">

 

A configuração do WebViewer para abrir no modo Somente Leitura é realizada através do parâmetro StartReadOnly, com os valores "True" ou "False", no arquivo docwrite2.asp. Se este item não existir, o valor assumido é "False" (comportamento compatível com versões anteriores). Exemplo:

<param name="StartReadOnly" value="False">

 

Em ambos os casos, esta configuração só tem efeito na abertura do WebViewer. Se o parâmetro é mudado durante a execução, a conexão ou reconexão do WebViewer não é afetada.

Para se navegar para uma página diferente do padrão após o carregamento do WebViewer, deve-se modificar o atributo value do parâmetro URLToLoad do arquivo docwrite.asp para o endereço desejado. Exemplo:

<param name="URLToLoad" value="URL">

 

Se esta linha é omitida, a página e3web2.asp é carregada.

Para especificar se o instalador do WebViewer deve ou não instalar o ActiveX Control Pad (MS Forms), deve-se modificar o parâmetro InstallACP do arquivo docwrite.asp com os valores "True" ou "False", respectivamente. Se este item não existir, o valor assumido é "True" (o ActiveX Control Pad é instalado). Exemplo:

<param name="InstallACP" value="True">

 

NOTA

Caso o parâmetro InstallACP esteja configurado com o valor "False", as Telas da aplicação que utilizem MS Forms podem apresentar erros durante o carregamento, se os objetos MS Forms não tenham sido previamente instalados por outros aplicativos, como por exemplo o Microsoft Office.

 

Os servidores e o WebViewer podem tanto executar na mesma máquina quanto em máquinas diferentes. Os tópicos a seguir mostram como estas situações se aplicam.

Esta página foi útil?