dicAppTree registra árvores de accesso às informações. Para mostrar uma árvore no menu, utilize a ação TTree(treeName) na coluna dicAppMenu.scriptName.

NomeTipoDescrição
1PKIIdentificação do item
 APPLICATIONSMódulo para qual é destinada a árvore. A palavra reservada ALL indica que o item é para todos os módulos
 TREENAMESNome da árvore.
 TREEPARENTIA identificação da linha pai dicAppTree.PK ou NULL(0) se for raiz
 TREEORDERIA ordem do item em relação aos irmãos
 TABLENAMESNome da tabela a exibir na árvore dicTable.tableName
 TABLEALIASSNome de exibição se for diferente que dicTable.tableAlias
 DISPLAYINFOSNome da coluna para mostrar na árvore. Eventualmente pode indicar ordem de exibição:
  • + Ascendente, padrão
  • - Descendente
  • = Sem ordenação
Se quiser ordernar por outra coluna, inclua o nome da coluna separa por ;.

Argow abre somente as colunas necessárias para a correta exibição. Se for preciso incluir outras colunas, inclua os nomes separados por ;
 KEYFIELDSSChave de relacionamento com a tabela pai (chave extrangeira)
 KEYFIELDSPARENTSChave de relacionamento da tabela pai se for diferente que dicTable.primaryKey
 DISABLEDLQuand verdadeiro, não mostrar esta tabela
 ITEMACTIONS Eventos da tabela e configuração de acesso leve à tabela, no contexto da árvore
 TABLEFILTERSFiltro para tabela, no contexto de deste menu

Exemplo

No exemplo, a tabela de arDemodos Metadados dicConfig aparece no menu de todas as soluções, com tecla de atalho:

dicAppTree
pkapplicationtreeNametreeParenttableNamedisplayInfokeyFieldskeyFieldsParent
1arDemo MAIN   tbZona ZONA   
2arDemo MAIN 1 tbPais PAIS ZONA 
3arDemo MAIN 2 tbCidade CIDADE PAIS_CODEPAIS_CODE
4arDemo MAIN 2 tbCliente NOME;-CIDADEPAIS_CODEPAIS_CODE
5arDemo MAIN 3 tbCliente NOME CIDADE 

Note que a tabela de Clientes (tbCliente) aparece duas vezes, uma mostrando os clientes de um país, e a segunda, somente de uma cidade.

Imagem da árvore, construida com os dados do exemplo:

Árvore