ATENÇÃO!!!
O uso de Templates está descontinuado em builds superiores ao Lobo Guará. Portanto Appserver Harpia ou superior não haverá mais suporte a aplicação/geração de Templates.
Atenção: É necessário a instalação do adicional Advpl Template.
OBS: Esse plugin não é compatível com MAC OS.
Iremos exemplificar como se dá a geração de arquivos modelo templates do microsiga Protheus. Essa operação está disponível quando se aciona um clique com o botão direito do mouse em um projeto TOTVS (item 'A' na imagem) e aciona o menu Exportar... (item 'B' na imagem).
Serão apresentados os assistentes disponíveis no TOTVS | Developer Studio. Selecione Geração de arquivo 'Modelo' (template). Acione Avançar.
Selecione então os fontes que farão parte do template. Para isso, pode-se selecionar todos os fontes do projeto, clicando-se no projeto (item 'A' na imagem a seguir) ou selecionar cada fonte isoladamente (item 'B'). Após a seleção dos fontes escolha a pasta de destino (item 'C') e o nome e extensão do arquivo de template (item 'D'). Acione Avançar.
O item 'E' é opcional e salva um arquivo de exportação automatizado da plataforma Eclipse para futuras exportações.
O passo seguinte é opcional e trata da seleção dos arquivos 'dtp' que farão parte do template. Para tanto, selecione a pasta aonde estão os arquivos dtp (item 'A' da imagem a seguir) e selecione os arquivos individualmente no item 'B'. Acione Concluir.
O item 'C' trata da sobrescrita de arquivo já existente do template.
Será exibida mensagem de conclusão da tarefa no console do TDS.
Atenção: arquivos modelo (templates) gerados no TOTVS | Developer Studio, não são compatíveis com o DevStudio.
Definição das funções a serem chamadas antes e depois
Pode ser definida uma função a ser chamada ante da aplicação do template e outra a ser chamada depois da aplicação do template. Para isso, devem ser definidas nas propriedades do projeto, acionando o botão direito no projeto e Propriedades. Vá até Advpl Templates.
Ocorrência de Out of Memory
Este problema se caracteriza pela falta de memória disponível para a geração do template, que ultrapassou os limites padrões da plataforma. Para resolver, abra o arquivo developerStudio.ini, localizado no diretório de instalação do TOTVS | Developer Studio. Verifique as chaves Xms e Xmx que por padrão vem com as seguintes configurações:
-Xms40m
-Xmx512m
Aumente os valores de memória, alterando até que a ocorrência da falta de memória se resolva. Como exemplo teríamos:
-Xms80m
-Xmx1024m