SQL janelas


#1

Bom,

Gostaria de saber quais são as tabelas que responsaveis pela criação de janelas com sql, pois, sei que as customizações podem ser feitas pelo adempiere e tudo mais, mas sempre tem problema de migração dos mesmos. E vejo que por exemplo com LBR já vem muita todas janelas desenvolvidas pela equipe.

Pergunta fica, se precisa mexer algo em código, ou apenas sql e quais as tabelas, deixo a pergunta mas vamo correr atrás… ^^

[]'s

Fernando


#2

As tabelas são:

AD_Window, AD_Field, AD_Menu e AD_TreeNodeMM

Se você olhar os scripts da pasta db_scripts do LBR, acho que pode te ajudar a entender a estrutura.

Um abraço,
Eduardo.


#3

só complementando…

ad_window - tabela das janelas
ad_tab - abas das janelas
ad_field - campos das janelas

ad_table - tabela das tabelas :slight_smile:
ad_column - tabela das colunas da tabela

ad_treenodemm - tabela dos menus

e dai tem outras tabelas importantes (ad_reference, ad_element, ad_fieldgroup…)

Para criação de janelas padrões do sistema, vc não precisa alterar o código, para criar as tabelas, colunas, janelas, abas e campos atráves do AD mesmo (logado como system).

de uma olhada neste video do Compiere, que é a origem do adempiere
http://www.compiere.com/products/product-demos/tour/easier-customization.htm

Agora para criação de formulários, dai sim, preciso alterar o fonte.

sds, Mario


#4

Sim sim… vlws ^^ pessoal
Pq é muito chato ter q ficar fazendo as customizações via adempiere toda vez q vai instalar… coisas do tipo… e como trabalho muito com testes… então acaba se tornando uma atividade tediosa. COm a criação dos scripts vo economizar algumas horas com pré-configuração a cada nova instalação.

[]'s


#5

Não entendi a diferença de “janela padrão” para “formulário”, poderia explicar melhor?


#6

Janela Padrão, é a janela do sistema, ex. Ordem de Venda, Fatura (Cliente), esta vc cria no AD mesmo, e não precisa fazer nenhum código java.

Agora Formulários, ex. Gerar Faturas/Notas Fiscais (Manual), são feitos em java, e dai precisa fazer sua própria classe e criar a entrada no AD, apontando para sua classe…

espero ter tirado a dúvida


#7

Só complementando…

Para você visualizar os formulários vai em :

Acesse o sistema com o usuário System e no menu principal acesse a opção Formulários.

Observe o campo classname. Veja que indica perfeitamente aonde o formulário é definido. Se quiser alterar algum formuário específico e quiser saber a classe para poder alterar, basta acessar o cadastro de formulários e abrir o registro específico.

[]'s

Fernando


#8

Será que compensa fazer algo pra automatizar isso?! (ficar fazendo customização pelo adempiere é muito massante xT) mas gerar SQL pra tudo tbm é mais ainda… (mas prefiro os sql’s)


#9

fernando tem sim…

entre em ferramentas > preferencia… e marque a opção LOG MIGRATION SCRIPT

pronto, a partir deste momento o Adempiere salva na pasta TEMP de sua máquina todos os inserts e updates do banco.

IMPORTANTE, vc precisa marcar este opção toda vez q vc entra no sistema.

sds, Mario