33 lines
2.0 KiB
Markdown
33 lines
2.0 KiB
Markdown
---
|
|
name: vitruvio-form-review
|
|
description: "Revise e ajuste formularios e processos Vitruvio em XML ou BPMN. Use para validar namespace, skeleton, bind com defaultValue, eventos como initScript, valueChange, onClickScript, itemChange, scripts CDATA em Rhino ES5 e compatibilidade com componentes Vitruvio."
|
|
argument-hint: "Descreva o formulario, componente ou regra que precisa revisar."
|
|
---
|
|
|
|
# Revisao de Formulario Vitruvio
|
|
|
|
## Quando usar
|
|
- Ajustes ou revisao de arquivos `.xml` e `.bpmn` do Vitruvio.
|
|
- Erros de bind, evento, componente, namespace ou estrutura do formulario.
|
|
- Duvidas sobre em qual evento implementar uma regra de negocio.
|
|
|
|
## Objetivo
|
|
Revisar a estrutura do formulario antes da alteracao, aplicar apenas mudancas compativeis com Vitruvio e confirmar que o script Rhino esta encaixado no evento certo.
|
|
|
|
## Procedimento
|
|
1. Identifique se o artefato e formulario web, mobile ou XML de processo. Se a demanda for claramente mobile-only, prefira o agente especialista de mobile.
|
|
2. Confira a estrutura base: namespace oficial, `schemaLocation`, `descriptorScript`, `form`, `name`, `initScript`, `validators` e `buttons`.
|
|
3. Valide os blocos de `bind`; todo `parameter` deve conter `defaultValue`.
|
|
4. Mapeie o comportamento pedido para o evento correto usando o [checklist de revisao](./references/checklist.md).
|
|
5. Confirme componentes e IDs existentes antes de adicionar novos atributos ou trocar a hierarquia do XML.
|
|
6. Se houver script em `CDATA`, aplique Rhino ES5: `var`, concatenacao incremental de SQL e HTML, e comparacoes com Java usando `==` ou `!=`.
|
|
7. Reaproveite padroes existentes no repositorio antes de criar estruturas novas.
|
|
8. Ao concluir, explique o que foi alterado, o evento escolhido e qualquer risco residual de runtime.
|
|
|
|
## Saida esperada
|
|
- XML ou BPMN ajustado com mudancas minimas e compativeis com producao.
|
|
- Explicacao curta do motivo do evento e da estrutura escolhida.
|
|
- Registro claro do que foi validado na revisao.
|
|
|
|
## Recursos
|
|
- [Checklist de revisao](./references/checklist.md) |