GxObjGen v1.11.3 - variables[] v2 + build sem modal
GxObjGen v1.11.3 — variables[] v2 + build sem modal
Onda 2 do feedback da comunidade (issues #9, #10 e #11 — obrigado de novo, @yurecamilo!).
variables[] v2 (procedure/API) — issues #9 e #10
- Atualiza variável existente — re-rodar com
type/length/decimals/isCollection
diferentes agora APLICA e reportaN nova(s), M atualizada(s) [&Var: antes -> depois]. Só os
campos declarados são tocados (payload só comnamenão clobba nada). O caso "type GUID virou
Character(40) em silêncio" era exatamente isso: a var placeholder já existia e o re-run pulava. domainebasedOnAttribute— tipar por Domain (inclusive enumerado) ou "based on" um
atributo (herda tipo/tamanho), paridade com o Data Selector.- Data Types do GX por nome —
type:"HttpRequest"(e os demais do combo do IDE) funciona de
verdade (usa o mesmo parser do IDE).&HttpRequest.GetHeader(...)compila. - Type desconhecido = erro na hora com a lista dos tipos aceitos.
gx_var_inspectaceita qualquer objeto com variáveis (WebPanel, WebComponent...).
gx_build / gx_run — issue #11
- Pré-check de reorganização pendente — se o build/run fosse abrir o modal de reorg no IDE
(chamada pendurada até timeout ambíguo), agora ele NEM INICIA e devolve o status distinto
"REORGANIZACAO PENDENTE" com as opções. autoReorg=true— roda o reorganize incremental headless antes do build (opt-in,
porque altera o schema do banco).- Guard de concorrência — um build/run por vez; chamada concorrente recebe
"BUILD EM ANDAMENTO" em vez de empilhar MSBuild zumbi.
Validação
E2E na KB de teste (net-zero): criação/update/idempotência/erros de variáveis (GUID, domain,
based on, HttpRequest) + pré-check/autoReorg/guard com pendência real de schema — 15/15;
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