Histórico da Página
...
- Progress (API e BO)
API no padrão T-Talk, e BO com consulta dinâmica usando GpsQuery - Frontend Portinari 1
Tela padrão de CRUD, utilizando portinari@1 + angular8Frontend PO-UI 2/2
Tela padrão de CRUD, utilizando po-ui@2 + angular9, ou po-ui@3 + angular10Frontend PO-UI 2/3 Simplificado (Angular9)
Tela padrão de CRUD com codificação simplificada, utilizando po-ui@2 + angular9, ou po-ui@3 + angular10 - Testes Automatizados Progress - TAST
Casos de teste automatizados para a BO gerada pela ferramenta
Alguns artefatos possuem dependências específicas a serem adicionadas no projeto.
Para verificar as dependências, acessa a página de dependências.
...
- Tabela: nome da tabela do banco de dados. As tabelas são atualizadas todos os dias, após aplicação do dicionário de dados. Para mais informações de como realizar consulte a etapa de sincronia de dados
- Nome do componente: é o nome da aplicação que será gerada
- Descrição: titulo da aplicação
- Módulo: módulo, dentro do padrão de APIs. Ex: "hcg", "hfp"
- Versão: versão, dentro do padrão de APIs. Ex: "v1", "v2"
- Time responsável: nome do time responsável. Ex: "contratos", "financas"
...
Na tela inicial, ao selecionar uma aplicação existente, e acionar a opção Executar, será aberta a tela para gerar os artefatos.
Devem ser selecionados os tipos de artefato que serão gerados.
Ao confirmar a execução, serão gerados os artefatos em um caminho de rede, ao qual irá aparecer no rodapé da tela. Também terá um link para copiar o caminho para a área de transferência.
Resolvendo problemas
Caso a tabela a ser utilizada não seja exibida na seleção, execute o job do Gerador para atualizar a lista de tabelas: http://jason:8080/job/GeradorCRUD_-_Atualizacao_Dicionario%28MANUAL%29/ .
Caso o gerador deixe de funcionar, existe um job para parar e iniciar o serviço do mesmo.
Acesse o Jenkins pelo endereço http://cxs-squad-tools:8080 e logue com o usuário dev (senha totvs@123).
Na view CodeGen, você vai encontrar os jobs necessários.
Sincroniza de dados
Para que as tabelas aparecem é necessário com o progress 12 instalado na máquina executar o arquivo com tais parâmetros abaixo:
Bloco de código | ||
---|---|---|
| ||
C:\[versao_progress (ex.: dlc122)]/bin/prowin32.exe -b -pf "\cxs-squad-sus01.jv01.local\Datasul-4THF\instance-8580\scripts\completo_120.pf" -ininame "\cxs-squad-tools\c$\TOTVS\dict-pump\DIFlex.ini" -p "\cxs-squad-tools\c$\TOTVS\dict-pump\dict-dump.p" -param \cxs-squad-tools\c$\TOTVS\nodejs\codegen\[bases_de_dados_que_serao_utilizadas (ex.: data,gp)] |
`