Desenvolvimento > Safe X3 WAS > Sites Web > Sites Web 

Utilize esta função para paramerizar os estabelecimntos Web disponíveis.

SEEWARNINGAntes de criar o seu estabelecimento, consulte a documentaçãoAntes de começar XTEND.

Pré-requisitos

SEEREFERTTO Consulte a docuemntação de Implementação

Gestão do ecrã

Cabeçalho

Campos

Os seguintes campos estão presentes neste separador :

O código estabelecimento serve a construir o URL do estabelecimento na parametrização:
http://host:port/xtend/page?site=Site&fldr=Dossier&sol=Solution&lang=Langue

  • Descr. (campo INTIT)

 

  • campo ICOWRK

 

  • Publicar site (campo FCYPUB)

Assinale esta check box para publicar o estabelecimento sobre todos os servidores X3WEB sobre os quais é publicado o dossier corrente.

O estabelecimento será acessível via URL
http://host:port/xtend/page?SOL=X3SOL&FLDR=X3FOLDER&SITE=XTDSITE

Fechar

 

Separador Geral

Apresentação

Línguas

O quadro "Informações ligadas à língua" permite definir as línguas disponíveis para o estabecimento.

Em cada língua do estabelecimento está associado a um conjunto de páginas HTML que se chama "projeto HTML" Este quadro permite registar os parâmetros por defeito que serão aplicados a cada língua. O código língua utilizador está indicado na URL via o parâmetro LANG (&LANG=FRA). Indica a língua do projeto HTML

Se este parâmetro não está presente, XTEND escolha o parâmetro presente na consola de configuraçãoxtend.server.gensetup.deflang.
A ação ASESSSWITCHLANG permite de alterar a língua.

Pools de web services

Lista dos pools de web services utilizados pelo estabelecimento Cada pool contém :

  • o endereço do servidor de web service,
  • e alias da "pool de conexão" a utilizar para chamar um web service.

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Características

Este campo permite proteger o estabelecimento por um código atividade específica.

Os estabelecimentos entregues têm um código começando pela letra A, e são atualizados por patch.
Os códigos dos estabelecimentos dos clientes não devem começar pela letra A.

  • Timeout sessão (Mn.) (campo USRTIMOUT)

Este campo indica a duração de inatividade máxima em minutos para um utilizador assinado antes desconexão automática da sessão pelo servidor XTEND.
Passado este atraso, o utilizador deverá obrigatoriamente se assinar para reafixar a página sobre a qual está conectada.

  • Site em manutenção (campo MCEFLG)

Selecione "Sim" para arrancar o estabelecimento em manutenção e afixar a "Página de manutenção".

  • Dossier HTML por idioma (campo DIRLAN)

 

  • Gestão perfis (campo PRFENA)

Selecione "Sim" para ativar a gestão dos perfis XTEND.

Quadro Informações ligadas ao idioma

Um projeto HTML está sempre associado a uma língua. O código língua utilizador está indicado na URL via o parâmetro LANG (&LANG=FRA). Se este parâmetro não está presente, XTEND escolhe o parâmetro de configuraçãoxtend.server.gensetup.deflang.

A ação ASESSSWITCHLANG permite alterar de língua.

  • Defeito (campo LANDEF)

 

Código língua do dossier X3.

  • Formato das divisas (campo LANFMTCUR)

 

  • Formato inteiros (campo LANFMTINT)

 

  • Formato décimais (campo LANFMTDEC)

 

  • Formato das datas (campo LANFMTDAT)

 

Quadro Pools Web services (*)

Código do pool de "web services".

  • Pool p/defeito (campo LNKADSDEF)

A pool por defeito permite a chamada dos web services do estabelecimento.
Pode estar sobrecarregado na ficha das interfaces.

É obrigatório de registar uma pool por defeito e fortemente aconselhado de verificar que :

  • o endereço do servidor de web service está correto e que o servidor responde bem,
  • a pool de conexão existe e está bem na lista arrancada.
  • Bus interno (campo LNKBUSINT)

Este campo permite optimizar a comunicação entre os servidores Xtend e o servidor de web services quando as duas aplicações são albergadas sobre o mesmo servidor X3WEB.

  • Se esta check box está assinalada, as chamadas de web services são comunicadas por um bus interno ao servidir X3WEB e os tempos são melhorados.
  • Se esta check box não está assinalada, as chamadas de web services se fazem pelo protocolo http/SOAP.

Email Webmaster (*)

  • Email (campo MAICOD)

Estes e-mails podem ser utilizados como parâmetros de ação ou por afixação.
O seu valor está disponível no bloco ASESSION via os campos AWEBMASTERMAIL_N ou AWEBMASTERMAILN (1<=N<=5).

Fechar

 

Separador Avançado

Campos

Os seguintes campos estão presentes neste separador :

Página p/defeito

Código da página de acolho. Esta página se afixa automaticamente se nenhuma página ou ligação dinâmica não está indicada na URL.

A página AHOME se afixa por defeito se este campo não está registado.

Código da página de login. Esta página será afixada automaticamente se um utilizador não assinado ensaia de aceder a uma página protegida.

A página ALOGIN se afixa por defeito se este campo não está registado.

Código da página de erro. Esta página será afixada automaticamente se um erro (exceção fora erros aplicativos X3) se produz sobre o servidor XTEND.

A página AERROR se afixa por defeito se este campo não está registado.

Código da página de reconexão. Esta página se afixa automaticamente se o servidor reencontra uma sessão utilizador seguinte ao fecho do navegador para informar o utilizador que a sessão foi restaurada.

XTEND afixará a última página consultada pelo utilizador se este campo não está registado.

Código da página de manutenção. Esta página se afixa automaticamente quando o estabelecimento está em manutenção.

  • Imagem p/defeito (campo IMGDEF)

Imagem a afixar quando um campo de tipo imagem está vazio.

A imagem xtdNoImage.jpg se afixa por defeito se este campo não está registado, e se este está presente no diretório das páginas HTML.

Protocolo

  • Protocolo (*) (campo PRODEF)

O parâmetro Protocolo permite definir o protocolo por defeito (HTTP ou HTTPS) utilizado para afixar as páginas do estabelecimento.
Este protocolo pode estar sobrecarregado na ficha de parametrização da página (por exemplo para o estabelecimento ASAMPLE utilizamos HTTP por defeito e HTTPS para a página de login).

Os números das portas HTTP e HTTPS são dadas por os parâmetros de configuração : xtend.server.gensetup.http.defhttpport e xtend.server.gensetup.http.defhttpsport.

Utilitários

  • Afixação relatório (*) (campo BRWDEG)

XTEND pode afixar as funções utilitárias para o programador em baixo das páginas HTML.
A afixação destas funções na página HTML está condicionada por este parâmetro.

  • Seg. da actividade (*) (campo LOGMOD)

Este campo permite de ativar ou de desativar o seguimento de atividade dos utilizadores para o estabelecimento.

O seguimento pode estar ativado sobre os elememtos seguintes :

  • Ação web
  • Página
  • Ligação dinâmica

Os ficheiros de log são guardados no diretório \WebData\SERVERSLOGS\WAXTENDSERVER\ACTIVITY\
WebData é o diretório de instalação dos dados do servidor X3WEB.

  • Afixação utilitários (*) (campo TOOLMOD)

XTEND pode afixar as funções utilitárias para o programador em baixo das páginas HTML.
A afixação destas funções na página HTML está condicionada por este parâmetro.

Quadro Parâmetros livres (*)

  • Parâmetro (campo PAR)

Código do parâmetro utilizador.
Os parâmetros utilizador podem ser utilizados como parãmetros de ação ou para a afixação.

  • Valor parâmetro (campo PARVAL)

O valor dos parâmetros livres está disponivel no bloco ASESSION.
O código do campo está dado para a coluna Parâ‎metro.adx="ASESSION.FREEPARAM1" ou adx="FREEPARAM2" (para a afixação não é necessário de indicar ASESSION).

Fechar

 

Separador Técnica

Apresentação

Localização

Os directórios "raíz" permitem guardar os ficheiros XTEND Os recursos (ficheiros, imagens...) destes directórios são acessíveis pelo navegador via os "tokens" "imagem" ou "documentos juntos".

  • Design HTML : Directório do projeto HTML que contém as contas da língua utilizador

  • X_FILES : Directório que é próprio ao dossier X3 é que está localizado sob X3_PUB/X3FOLDER/X_TEND/X_FILES

  • X_FILEAPP : Directório que é próprio ao dossier X3 e que está localizado sob X3_PUB/X3FOLDER/X_TEND/X_FILAPP
    É utilizado para guardar os ficheiros emitidos de tratamentos batch como relações geradas pelo servidor de impressão.

  • X_TEND : Directório utilizado para guardar os ficheiro comuns a todos os dossiers
    Por exemplo das imagens produtos, dos documentos comerciais...
    Está localizado sob X3_PUB/X_TEND/

Design HTML e X_FILES podem estar localizados sobre o servidor X3 (defeito) ou sobre o servidor X3WEB
X_FILEAPP e X_TEND são sempre localizados sobre o servidor X3.

Http "cache" expira

O protocolo HTTP propõe as instruções (HTTP Headers) que permitem de gerar a armazenagem dos recursos (imagens, pdf...) na memória "cache" (cashing) do navegador.

Esta aplicação servidor que decide, através das instruções, a data de expiração (não validada) dos recursos.
Esta data define a duração durante a qual estes recursos devem ser considerados como válidos pelo navegador. Passado esta data, o recurso será repedido ao servidor (refrescado).

SEEWARNING Um bom controlo da gestão da "cache" permite otimizar o tempo de afixação das páginas.

Os parâmetros Design HTML, X_FILEAPP, X_FILES, X_TEND, Flash permitindo definir a data de expiração dos recursos destes directórios :

  • Nunca
    Significa que o recurso não expira nunca e que ele será conservado pelo navegador tanto que o utilizador não apaga a "cache".
  • Sempre
    Significa que o recurso não está guardado na "cache" do navegador e que ele será transferido sobre a cache afixagem da página.
  • 1mn, 15mn...7dias
    Indica a duração de validade e do recurso sobre o navegador.
URL de acesso aos recursos

A duração de validade foi gerada por XTEND em URL do recurso :
/xtend/data/exp(86400,65799)/remote/SOLPAIE/PAIE/X_TEND/X_HTML/FDBTEST/FRA/IMG/img1.jpg

  • 86400 é a duração de validade,
  • 65799 é um índice que permite de forçar o refrescamento do recurso via uma URL de administração.

Para sobrecarregar a duração de validade do recurso por relação aquela definida por defeito falta utilizar o parâmetro ?exp=secondes em URL:

<img src="xtend/data/exp(86400,65799)/remote/SOLPAIE/PAIE/X_TEND/X_HTML/FDBTEST/FRA/IMG/img1.jpg?exp=30/">

  • A duração de validade passa a 30 segundos em vez de 86400

Quando o directório que contém o recurso está localizado em local do servidor X3WEB, a gestão da "cache" está delegada aos "tags META" da página e ao servidor Apache (httpd.conf)

Determinar a duração de "frescura" de um recurso

É importante de se colocar a questão para cada tipo de recurso utilizado pelo estabelecimento.

Por exemplo todos os recursos que constituem a página HTML estática e que podem ter um tamanho não negligenciável (imagens, css, JavaScript), não são nunca modificados (sobre o estabelecimento de produção) e onde então uma duração de frescura ilimitada.

Se se parametriza XTEND para que os recursos do dossier Design HTML têm uma duração de validade de uma semana, o navegador não os carregará que uma única vez por semana.

Apenas os dados dinâmicos transitam pela rede no momento de afixagem de uma página.

Forçar o refrescamento dos recursos

XTEND permite ao webmaster de forçar o refrescamento (apagar a "cache"),sobre todos os navegadores, de todos os recursos de um estabelecimento que têm uma duração de validade via URL a seguir.

http://host:port/xtend/svc/X3SOL/X3FLDR/XTDSITE/admin/browser/clear

Esta função apresenta um interesse :

  • em modo de desenvolvimento
  • quando o webmaster efectua uma atualização do seu estabelecimento

Verificar a atualização

Estes parâmetros indicam ao servisor XTEND se deve verificar as atualizações dos ficheiros (timestamp) do dicionário xml e da página HTML antes a afixação para tomar em conta as modificações.

Por defeito, os parâmetros "Página Html" e "Dicionário web" são assinalados o que significa que o motor se efectua a verificação para cada pedido.

Esta verificação pode tomar de 5 a 100ms em função da configuração de rede.

A verificação das atualizações é obrigatórico em modo desenvolvimento porque modifica sem cessar a página HTML ou o dicionário.

SEEINFO Em modo produção, o estabelecimento HTML e o dicionário não estão jamais modificados e é aconselhado de desassinalar estes parâmetros.

A check box a assinalar "Valores por defeito" atualiza os parâmetros "Página HTML" e "Dicionário web" com os seus valores por defeito.

A URL seguinte permite forçar o recarreagamento do dicionário qualquer que seja o valor dos parâmetros.
http://hostname:port/xtend/svc/SolutionX3/DossierX3/SiteXtend/admin/reposit/reload.

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Diversos

  • Extensão imagem (campo EXTDEFIMG)

Extensão por defeito utilizada para o "mapping" de campos "texto" versus os campos de tipo "imagem".
A extensão por defeito é ".jpg"

  • Extensão docs anexo (campo EXTDEFPJ)

Extensão por defeito utilizada para o "mapping" de campos "texto" versus os campos de tipo "documento junto" (Anexo).
A extensão por defeito é ".pdf".

Scripts servidor

  • Directório raíz (campo SCTROO)
  • Caminho relativo (campo SCTSUBREP)

Localização (*)

  • Design HTML (*) (campo LOCHTM)

Defina o acondicionamento do diretorio que contém o projeto HTML sobre :

  • o servidor X3,
  • ou o servidor X3WEB.

Localização sobre o servidor X3

O acesso aos recursus situados sobre o servidor X3 está efectuado pelo servidor XTEND (Servlet especializado) que se comporta como um "proxy"

O navegador :

  • envia uma URL ao servidor XTEND que determina o acondicionamento do recurso sobre o servidor X3 em função dos parâmetros X3SOL/X3FOLDER/XTENDSITE do URL.
  • efectua em seguida uma leitura do recurso sobre o servidor X3,
  • e reenvia os dados (e a duração de expiração) ao navegador.
Localização em local do servidor X3WEB

Em local do servidor X3WEB, a raíz do directório X3_PUB está localizado sob :  \WebData\LOCAL\X3SOLUTION\X3_PUB\.
WebData é o directório "Data" definido no momento da instalação do servidor X3WEB.

Os directórios "Design HTML" e X_FILES são a copiar sob esta raíz em respeitando a sub-arborescência quando se está em modo "Serveur X3WEB".

O parâmetro de configuração xtend.server.data.localpath=/data/local permite definir o tipo de tratamento servidor que será solicitado para aceder aos recursos em modo local.
/data/local (defeito) indica que é um "servlet" XTEND que efectua a leitura dos recursos.

Se pretende delegar o acesso aos recursos ao servidor Apache (optimização) :

  • modifique o valor,
  • cria um alias de mesmo nome no httpd.conf.

  • X_FILES (*) (campo LOCFIL)

Define-se o acondicionamento dos directórios X_FILES (X3_PUB/X3FOLDER/X_TEND/X_FILES) sobre :

  • o servidor X3,
  • ou o servidor X3WEB.

Localização sobre o servidor X3

O acesso aos recursus situados sobre o servidor X3 está efectuado pelo servidor XTEND (Servlet especializado) que se comporta como um "proxy"

O navegador :

  • envia uma URL ao servidor XTEND que determina o acondicionamento do recurso sobre o servidor X3 em função dos parâmetros X3SOL/X3FOLDER/XTENDSITE do URL.
  • efectua em seguida uma leitura do recurso sobre o servidor X3,
  • e reenvia os dados (e a duração de expiração) ao navegador.
Localização em local do servidor X3WEB

Em local do servidor X3WEB, a raíz do directório X3_PUB está localizado sob :  \WebData\LOCAL\X3SOLUTION\X3_PUB\.
WebData é o directório "Data" definido no momento da instalação do servidor X3WEB.

Os directórios "Design HTML" e X_FILES são a copiar sob esta raíz em respeitando a sub-arborescência quando se está em modo "Serveur X3WEB".

O parâmetro de configuração xtend.server.data.localpath=/data/local permite definir o tipo de tratamento servidor que será solicitado para aceder aos recursos em modo local.
/data/local (defeito) indica que é um "servlet" XTEND que efectua a leitura dos recursos.

Se pretende delegar o acesso aos recursos ao servidor Apache (optimização) :

  • modifique o valor,
  • cria um alias de mesmo nome no httpd.conf.

  • Flash (*) (campo LOCFLA)

Define o acondicionamento dos diretórios que contém os componentes FLASH(/X3_PUB/X3_ROOT/X3CLI/XBLOCK/FLASH) sobre :

  • o servidor X3,
  • ou o servidor X3WEB.

Localização sobre o servidor X3

O acesso aos recursus situados sobre o servidor X3 está efectuado pelo servidor XTEND (Servlet especializado) que se comporta como um "proxy"

O navegador :

  • envia uma URL ao servidor XTEND que determina o acondicionamento do recurso sobre o servidor X3 em função dos parâmetros X3SOL/X3FOLDER/XTENDSITE do URL.
  • efectua em seguida uma leitura do recurso sobre o servidor X3,
  • e reenvia os dados (e a duração de expiração) ao navegador.
Localização em local do servidor X3WEB

Em local do servidor X3WEB, a raíz do directório X3_PUB está localizado sob :  \WebData\LOCAL\X3SOLUTION\X3_PUB\.
WebData é o directório "Data" definido no momento da instalação do servidor X3WEB.

Os directórios "Design HTML" e X_FILES são a copiar sob esta raíz em respeitando a sub-arborescência quando se está em modo "Serveur X3WEB".

O parâmetro de configuração xtend.server.data.localpath=/data/local permite definir o tipo de tratamento servidor que será solicitado para aceder aos recursos em modo local.
/data/local (defeito) indica que é um "servlet" XTEND que efectua a leitura dos recursos.

Se pretende delegar o acesso aos recursos ao servidor Apache (optimização) :

  • modifique o valor,
  • cria um alias de mesmo nome no httpd.conf.

HTTP Cache expirados (*)

  • Valores p/defeito (*) (campo HCEDEF)

Inicializa os parâmetros com os valores por defeito.

  • Design HTML (*) (campo HCEHTM)

Duração durante a qual os recursos do projeto HTML devem ser considerados como válidos pelo navegador.
Passado esta data os recursos serão repedidos ao servidor (refrescado).

  • X_FILES (*) (campo HCEFIL)

Duração durante a qual os recursos do diretório X_FILAPP(X3_PUB/X3FOLDER/X_TEND/X_FILAPP) devem ser considerados como válidos pelo navegador.
Passado esta data os recursos serão repedidos ao servidor (refrescado).

  • X_TEND (*) (campo HCEXTD)

Duração durante a qual os recursos do diretório X_TEND (X3_PUB/X_TEND/) devem ser considerados como válidos pelo navegador.
Passado esta data os recursos serão repedidos ao servidor (refrescado).

  • X_FILEAPP (*) (campo HCEAPP)

Duração durante a qual os recursos do diretório X_FILAPP(X3_PUB/X3FOLDER/X_TEND/X_FILAPP) devem ser considerados como válidos pelo navegador.
Passado esta data os recursos serão repedidos ao servidor (refrescado).

  • Flash (*) (campo HCEFLA)

Duração durante a qual os recursos dos componentes FLASH (/X3_PUB/X3_ROOT/X3CLI/XBLOCK/FLASH) devem ser considerados como válidos pelo navegador.
Passado esta data os recursos serão repedidos ao servidor (refrescado).

Verificar actualização (*)

  • Valores p/defeito (*) (campo CTSDEF)

A check box a assinalar permite atualizar os parâmetros "Página HTML" e "Dicionário web" com os seus valores por defeito.

A URL seguinte permite forçar o recarreagamento do dicionário qualquer que seja o valor dos parâmetros.
http://hostname:port/xtend/svc/SolutionX3/DossierX3/SiteXtend/admin/reposit/reload.

  • Páginas HTML (*) (campo CTSHTM)

Este parâmetro indica ao servidor XTEND deve verificar as atualizações dos ficheiros (timestamp) das páginas HTML.

  • Dicionário Web (*) (campo CTSDIC)

Este parâmetro indica ao servidor XTEND deve verificar as atualizações dos ficheiros (timestamp) do dicionário xml.

Fechar

 

Listagens

Por defeito, os seguintes listagens estão associados à função :

 PRTSCR : Impressão ecran

Mas pode ser alterado por parametrização.

Botões específicos

Este botão permite atualizar o dicionário XTEND ao formato XML

O servidor X3WEB toma em conta unicamente o dicionário sob este formato.

Existe um ficheiro xml por dicionário.

Por exemplo o ficheiro ACT.xml correspondente ao conjunto das ações web para o estabelecimento web corrente.

Este botão permite copiar a ficha estabelecimento.

Barra de menu

Utilitário / Este estabelecimento como estabelecimento corrente

Permite escolher o estabelecimento como o estabelecimento corrente.

Utilitários / Pools de web services

Permite aceder à parametrização das pools XTEND

Cabeçalho

Campos

Os seguintes campos estão presentes nesta janela :

  • Alias do pool (campo POOLALIAS)

Identificador da pool de conexão.

  • Descr. (campo INTITPOOL)

 

  • Solução (campo SOLUTION)

Código da solução SAFEX3.

Trata-se dos códigos da solução e do dossier X3.
Estes códigos são utilizados por XTEND para seleccionar as informações de "login" em função da "pool"

Código do dossier SAFEX3.

Trata-se dos códigos da solução e do dossier X3.
Estes códigos são utilizados por XTEND para seleccionar as informações de "login" em função da "pool"

  • Alias servidor Web (campo SWEBALIAS)

Trata-se de identificador do servidor web. Permite diferenciar as pools de coneções de mesmo não declarados sobre os servidores X3 WEB idferentes.

Fechar

Descrição

Campos

Os seguintes campos estão presentes nesta janela :

Configuração

  • Servidor Web (campo SERWEB)

"Hostname" ou endereço IP do servidor X3 WEB.

  • Porto (campo PORTWEB)

Porta de escuta do servidor X3 WEB (28880 por defeito).

  • Endereço externo (campo SADDEXT)

Nome do servidor X3WEB se está acessível do exterior.

  • Porta externa (campo PORTWEBEXT)

Porta do servidor X3WEB se está vista do exterior.

  • Nr. máx. entradas (campo MAXENTRY)

Número de conexões X3 máximo para a pool.

  • Nr. de entradas (campo NBENTRY)

Número de conexões X3 abertos ao arranque da pool.

Utilizador

Utilizador do pool de web service.

  • Palavra-chave (campo USRMDP)

"Password" da pool de web service.

Língua de conexão da pool de web service.

Quadro Alias X3 WAS

Trata-se do identificador da pool XTEND.
As pools XTEND são unicamente referenciadas pelo código nas fichas de parametrização XTEND (Interface e Estabelecimentos), o que permite ao programador de decidir sobre qual servidor os web services serão executadas, sem ter a modificar a parametrização das aplivações XTEND.

  • Descr. (campo POODES)

 

  • Conexão segura (campo POOSEC)

Você pode utilizar o protocolo https para a chamada de web services.

  • Time-out (campo POOTIMOUT)

Trata-se da duração máxima de espera (em milisegundos) da resposta de um "requêteweb service (SOAP)". Passado este atraso, o servidor XTEND leva uma exceção

  • Utilizador (campo POOUSER)

Por defeito, os "login" e "password" são aqueles utilizados pelo servidor XTEND :

  • para os utilizadores anónimos,
  • ou se nenhuma informação de "login" não está fornecida pelo sub-programa de login XTEND.

Para que as informações sejam tomadas em conta pelo servidor XTEND falta :

  • validar a ficha "pool web services"
  • forçar o recarregamento do dicionário XTEND :
    • validar a ficha de parametrização do estabelecimento web,
    • ou todo outro ficha de parametrização de estabelecimento,
    • ou validar o estabelecimento completo.

  • Palavra-chave (campo POOPWD)

 

 

Fechar

Utilitários / Atualização da estrutura

Este utilitário permite de regerar os diretórios onde estão guardados os ficheiros ligados aos estabelecimentos (páginas html, recursos, imagens...).

Utilitários / Verificação da estrutura

Este utilitário permite de verificar que os directórios onde estão guardados os ficheiros ligados aos estabelecimentos (páginas html, recursos, imagens...) estão bem gerados.

Utilitários / Supressão da estrutura

Este utilitário permite suprimir os diretórios onde estão guardados os ficheiros ligados aos estabelecimentos (páginas html, recursos, imagens, etc.).

Proteção

Directório protegido

Certos recursos devem estar protegidos em leitura, quer dizer que eles não devem poder ser lidos que o utilizador XTEND corrente.

Para proteger um recurso em leitura :

  • guarde-a sob um directório de nome x_protect.
  • XTEND vai gerar uma URL de acesso codificada que não poderá ser tratada que pela sessão utilizador.

Se um outro utilizador ensaia de abrir esta URL, o servidor XTEND reenvirá um erro HTTP 404.
O nome do directório protegido está parametrizável via a consolaxtend.server.data.protectdir.

A proteção dos recursos não funciona se o acesso aos recursos está efectuado por Apache (ver localização sobre X3WEB).

Exemplo:

Se a aplicação XTEND gera as relações (encomendas, faturas...) ao pedido de um utilizador, os ficheiros ".pdf" criados devem estar protegidos em leitura :

  • Crie um directório por utilizador /x_protect/USERCODE/ sob X_FILEAPP que contém as transferências.

O acesso a todos os ficheiros /x_protect/* será protegido

Mensagens de erro

Não existe outra mensagem de erro, para além das mensagens genéricas.

Tabelas consideradas

SEEREFERTTO Consulte a docuemntação de Implementação