Árvore de páginas

Compilação do .htm

Ao configurar a carga do TOTVS | SmartClient ActiveX, deve-se editar (por exemplo Notepad) o arquivo .htm que acompanha a distribuição do componente, conforme a seguir:

 

Abrangência
ERP 10 e 11



Exemplo

Suponha que seja necessário acessar o Application Server que responde na máquina Server1, cujo endereço TCP/IP é 212.122.87.2 na porta TCP/IP 8987, e que o programa inicial seja o ambiente SIGAFAT acessando o ambiente de execução Environment. Além disso, o usuário não pode alterar a configuração inicial.

Desta forma, o arquivo .htm deve ser da seguinte maneira:


<html>
<head>
<meta http-equiv="Content-Language" content="en-us">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>SMARTCLIENT</title>
<script>
window.onhelp = new Function('return false;');
parent.window.moveTo(0,0);
parent.window.resizeTo(screen.width-(screen.width-screen.availWidth),screen.height-(screen.height-screen.availHeight));
</script>

</head>

<body topmargin="0" leftmargin="0" rightmargin="0">

<object
    classid="clsid:d27a2838-de53-449c-be01-614e06e391f3"
    codebase="SmartClientax.cab#version=8,11,1010,0"
    width="100%"
    height="100%"
    align=center
    hspace="0"
    border="0"
>
    <param name="Server" value="localhost">      <<= Nome ou endereço TCP/IP ou URL do Totvs Server
    <param name="TCPPort" value="1231">          <<= Porta TCP/IP em uso no Totvs Server
    <param name="Environment" value="P11_SQL">   <<= Ambiente de execução
    <param name="Language" value="1">            <<= Idioma de execução 1=portugues 2=español 3=english
    <param name="StartProgram" value="sigaadv">  <<= Programa inicial
    <param name="ReadOnly" value="OFF">          <<= OFF = permite edicao dos parametros
    <param name="SecureConnection" value="0">    <<= 0 (default) não utiliza conexao segura, 1= utiliza conexão segura, Protheus Server deve estar configurado também
</object>
</body>

<script>
// Detecta se o navegador é IE10 e informa ao usuário
if (navigator.userAgent.toLowerCase().search("msie 10") > -1)
{
alert("O SmartClient ActiveX não pode ser executado\nno IE10 com a interface Windows 8 Modern UI.\n\nIsso ocorre pois a Microsoft descontinuou\no uso do ActiveX neste ambiente.\n\nUtilize a interface Windows 8 padrão.");
}
</script>
</html>

A cada atualização do TOTVS | SmartClient ActiveX, que ocorre a cada troca de build, as chaves do arquivo .htm (classid e codebase), são atualizadas. Com isso, é necessário reeditar o arquivo .htm utilizado com as informações de acesso desejadas.

Observação

A partir da build 7.00.111010A, foi implementada a TAG "AutoLogin", que se habilitada como 1 (Verdadeiro), efetuará o login de forma automática, sem apresentar a tela inicial de parâmetros e a tela de splash inicial.

Abaixo, observer o modelo para inserção de TAG no HTML:

      <param name="AutoLogin" value="1">   <<= 0 (default) não conecta automaticamente, 1 = Conecta automaticamente

Importante:

Foi implementado no arquivo HTML uma mensagem informando da impossibilidade de executar o SmartClient ActiveX no Windows 8 Modern UI.

É possível executá-lo utilizando a interface Windows 8 padrão, neste ambiente a mensagem não é apenas ilustrativa, sendo necessária para forçar uma atualização no Browser para que seja possível iniciar a tela de parâmetros do ActiveX neste Sistema Operacional.



 

  • Sem rótulos