GxObjGen v1.11.2 - WWP: grid tab de tabela neta
GxObjGen v1.11.2 — WWP: grid tab de tabela "neta"
Fecha o ciclo do feedback da issue #7 (obrigado de novo, @yurecamilo!): grid tab de transação que
não é filha direta da root, mas tem FK direta (ex.: chave EmpresaCNPJ+Ano+Mes+Plano numa
WorkWithPlusEmpresa).
Os 2 problemas reportados
levelsumia do<transaction>— o valor era aceito em memória e descartado em silêncio
na serialização (props de tipo custom não passavam pelo TypeConverter do pattern). Corrigido:
todas as props agora são gravadas pelo mesmo caminho da desserialização do pattern —level,
defaultLevele qualquer custom/enum/bool persistem de verdade.- Scaffold via
sourcegerava aba vazia p/ transação não-filha-direta — os defaults do WWP só
resolvem filha direta (oGridTabnão tem bloco<Initialization>;attFromnão resolve FK
nesse caminho). Corrigido: osourceagora materializa o<transaction>explícito
(transaction+level='root:<Trn>'+ defaults) — o mesmo shape que o wizard "Add › Grid Tab"
do IDE grava.
Bônus
- Prop inexistente é recusada na hora com a lista
nome(tipo)dos atributos válidos do nó
(antes o typo era engolido e a validação recusava sem bullet no fim). - Referências por nome simples com resolução tipada:
transaction:"Conta"resolve pela
Transaction (não pela Table homônima) — vale p/ todos osreference(...). - Doc corrigida: o
sourcenão gera grid/colunas — ogrid+ colunas vêm nochildren.
Validação
E2E net-zero em KB real com o shape exato do relato (neta com FK direta): árvore manual com level
explícito ✅ · source+attFrom ✅ · regressão filha direta ✅ · prop inexistente → erro claro ✅ ·
regressão geral 19/19 ✅.
Ação
- Atualize:
git pull(repo de instalação) ou baixe o asset abaixo e rodeinstall.ps1(GeneXus fechado). /mcpno Claude Code p/ reconectar.
— Equipe CQ1