Antes de criar o seu estabelecimento, é preferível ler a documentação :Antes de começar.
Uma acção utilizador XTEND se traduz seja por uma acção efectuada directamente pelo servidor XTEND, seja pela chamada de um "web service" X3 que pode ser um sub-programa seja uma acção associada a um objecto X3.
A acção utiliza os "web services X3" quando ela está associada a um interface.
Uma acção permite descrever o "mapping" (correspondência) entre as entidades/campos XTEND e os grupos/parâmetros de uma interface em entrada (valorização dos parâmetros de chamada) e em saída (tratamento dos valores reenviados).
A acção está associada a um "token" ligação dinâmica inserido na página HTML, num "tag" de tipo de botão ou ancôra.
A acção foi desencadeada por um clique do utilizador.
Detalhe das acções pré-definidas :
Código | Parâmetros | Ligação dinâmica | Descrição |
ABLKFIRSTPAGE | Não | ADLKFIRSTPAGE | Afixa a primeira página de um bloco |
ABLKNEXTPAGE | Não | ADLKNEXTPAGE | Afixa a página seguinte de um bloco |
ABLKPREVPAGE | Não | ADLKPREVPAGE | Afixa a página precedente de um bloco |
ABLKLASTPAGE | Não | ADLKLASTPAGE | Afixa a última página de um bloco |
ABLKRESTOREMAINCTX | Não | A criar | Devolução versus uma lista sem perda da paginação |
ABLKSELECT | Não | ADLKSELECT | Selecione a linha de um bloco |
ABLKUNSELECT | Não | ADLKUNSELECT | Des-selecione a linha de selecção de um bloco |
ARESTOREFORM | Não | ADLKRESTOREFORM | Restaura um formulário HTML com os valores iniciais |
ARESTORESESSION | Não | ADLKRESTORESESSION | Utilizado na página de reconexão (ver ficha estabelecimento) |
ASESSLOGIN | Sim | ADLKLOGIN | Login do utilizador |
ASESSLOGOUT | Não | ADLKLOGOUT | Desconecta o utilizador |
ASESSSWITCHCOOKIES | Não | ADLKSWITCHCOOKIES | Permuta o modo "sem cookies" e o modo "com cookies" |
ASESSSWITCHLANG | Sim | Não | Altera a língua utilizador |
ASESSSWITCHSITE | Sim | Não | Alteração de estabelecimento |
ATRACESET | Não | ADLKTRACESET | Actualização do rastro XTEND |
Para poder funcionar, a acção AXTDLOGIN deve estar congfigurada com a interface de login que criou pelo estabelecimento.
Campos
Os seguintes campos estão presentes neste separador :
| Selecione um código ação.
|
| Estabelecimento Web corrente. |
| Titulo de ação corrente. |
Fechar
Campos
Os seguintes campos estão presentes neste separador :
Acção
| Este campo indica se a ação é de tipo :
Por defeito, o campo está a "Standard". |
| Este campo indica se a ação deve ser re-executada quando o utilizador apoia sobre a tecla F5. Por defeito,o campo está a "Não" para bloquear a ação. |
| Este campo permite ativar o seguimento de atividade para a ação. |
Entidades a suprimir
| A ação pode suprimir as entidades em início ou em fim de execução.
Exemplo: Para uma ação que passa uma encomenda :
|
Quadro Supressões
| Registe os códigos das entidades a suprmir. |
Gestão Web service
| Este campo indica o código de interface chamada pela ação |
|   |
| Selecione o tipo de botão do objeto :
|
| Se a opção "Outra" do campo "Ativação do botão" está selecionado, registe um código botão particular. Exemplo: Para objeto Fatura, pode-se registar "V" para ativar o botão validação da fatura. |
| Para uma ação "Outra", seleciona-se a "assinatura" do método "actionObject" a chamar. Para o web service objet X3, dois métodos "actionObjet" de mesmo nome estão disponíveis, mas com parãmetros diferentes. Estes parâmetros são:
|
Quadro Parâmetros da acção
| Código do parâmetro de ação. |
| Dois tipos de valores são possíveis:
Em geral, um parâmetro está valorizado na "Ligação dinâmica" :
|
| Valor da constante. |
Fechar
Apresentação
Este separador detalha a correspondência (mapping) entre os campos XTEND e os parâmetros do sub-programa ou campos do objecto X3.
O quadro "Entidade/Param --> Interface" descreve a correspondencia entre les paramètres de l'action decritos previamente e os parâmetros do "web service" associado ao interface.
Para seleccionar um parâmetro da acção não falta valorizar a coluna entidade.
Neste caso a lista dos parâmetros da acção foi afixada sobre F12 na célula "Campo/Param...
É igualmente possível de "mapper" directamente o campo de uma entidade versus um parâmetro do "web service" em indicando o código na coluna entidade.
O quadro "Interface --> Entidade" descreve a correspondência entre os parâmetros do "web service" associado ao interface e as entidades XTEND que serão criadas pela acção.
___________________________
No momento de um "mapping" de um "webservice" objecto X3 o parâmetro AMODSTAMP do grupo ADXTEC contém o TimeStamp (identificando a última modificação) do objecto X3
AMODSTAMPé um "token" campo fornecido
Permite gerir os conflitos de actualizaçaõ de objectos que podem surgir em modo "web service" (assíncrono)
Se este parâmetro está reeenviado a X3, o processo X3 compara o seu valor daquele do objecto guardado na base de dados e gera um erro se os dois valores são diferentes(objecto em curso de modificação sobre um outro posto")
Fechar
Campos
Os seguintes campos estão presentes neste separador :
Quadro Entids/Param. --> interface
| O código da entidade XTEND permite efetuar o mapping do parâmetro. |
| Código parâmetro de ação, ou o código campo de entidade. |
| Grupo de publicação ou código ecrã do web service. |
| Selecione "Não" para efetuar um "mapping" de N campos Xtend versus n valores de um mesmo parãmetro X3.. A coluna "índice" torna-se registável e permite registar o índice do "parãmetro interface" (parãmetros X3) a valorizar com o valor do campo XTEND.
|
| Selecione "Não" para efetuar um "mapping" de N valores de um mesmo parãmetro X3 versus N campos Xtend. A coluna "índice" torna-se registável e permite registar o índice do parãmetro X3 que dá o valor do campo XTEND.
|
| Mapping de N campos Xtend -> N valores de um parãmetro X3 : Registar "Não"na coluna "Multi"'.
|
Interface --> entidades
| Código de ação que contém o mapping de devolução, se este tem já definido numa outra ação. No caso de um objeto X3, a criação de uma ação XTEND se faz frequentemente pelo botão de ação X3. O mapping de devolução está geralmente o mesmo para todas as ações : descreva-o numa só ação. |
Quadro Publicação
| Grupo de publicação ou código ecrã do web service. |
| Nome do parãmetro do sub-programa, ou código do campo de objeto X3 |
| Selecione "Não" para efetuar um "mapping" de N campos Xtend versus n valores de um mesmo parãmetro X3.. A coluna "índice" torna-se registável e permite registar o índice do "parãmetro interface" (parãmetros X3) a valorizar com o valor do campo XTEND.
|
| Mapping de N valores de um parâmetro X3 -> N campos Xtend : Registar "Não"na coluna "Multi"'.
|
| Código de entidade na qual será criado o campo XTEND com o valor do "parãmetro interface". |
| Código do campo XTEND a criar. |
Fechar
O "mapping" standad campo a campo necessita de declarar um parâmetro L4G por campo.
Existem certos casos de uso onde não se deseja declarar um parâmetro por campo mas agrupar os valores dos campos num único parâmetro L4G :
XTEND permite de não utilizar que um único parâmetro L4G multi-dimensionada para passar todos os valores dos campos via as colunas "Multi" e "Índice" do "mapping.
A correspondência valor/campo está efectuado pela posição (índice) no quadro.
"Multi" e "Índice" não estão activos que se o parâmetro na interface é de dimenrsão >1.
Criação de uma única linha de "mapping"
O parâmetro Multi tem por valor "Sim" para indicar que um campo será criado pela entidade XTEND com o valor correspondente ao índice da linha corrente.
O parâmetro "índice" não está utilizado.
Criação de tantas linhas de "mapping" que de campos XTEND a valorizar.
O parâmetro Multi tem por valor "Não" para indicar que falta valorizar um único campo XTEND com o valor do parâmetro X3 cujo índice é dado na coluna índice.
Criação de tantas linhas de "mapping" que de valores a acrescentar ao parâmetro X3.
O parâmetro Multi tem por valor "Não" para indicar que falta valorizar a célula do quadro cujo índice é dado na coluna índice com o valor do campo XTEND.
Por defeito, os seguintes listagens estão associados à função :
PRTSCR : Impressão ecran
Mas pode ser alterado por parametrização.
Este botão permite copiar uma acção Web. |
Validação com uma verificação da coerência dos dados do dicionário XTEND.