INSTITUCIONAL
COMUNIDADE
BLOG
AJUDA
MINHA CONTA
EN PT ES

ht 291

How to: Transformar os templates de patterns no DLL e levá-los ao cliente

(27/04/2009-20:19)
Atenção desenvolvedores de patterns: a partir do U # 4 da GeneXus X e do Beta 2 da GeneXus X Evolution 1 é possível transformar os templates de patterns para levá-los a cliente.
Quando se está desenvolvendo um pattern na GeneXus X, como transformar os templates de patterns no DLL e levá-los ao cliente?

Em certos casos é necessário desenvolver um patterns e que os arquivos de template (.dkt) não fiquem visíveis para o usuário final. Nesse caso, o que se precisa é gerar uma DLL por cada arquivo de template, para poder fazer a posta em andamento usando uma DLL em lugar de um arquivo .dkt.

Como realizar isto?


1) Para gerar as dlls correspondentes aos templates em forma batch, é possível usar as tarefas MsBuild que estão no arquivo "Artech.Template.MsBuildTasks.dll".

2) Depois, no arquivo .Pattern deve-se colocar o nome da DLL em lugar do dkt.

Realizando estas mudanças, e utilizando o U# 4 da GeneXus X, ao querer abrir um objeto gerado por Patterns do GeneXus, caso não encontrar a DLL , buscar pelo .dkt com o mesmo nome (e vice-versa).
Os arquivos necessário para poder passar os dkt a DLL são as dlls que se encontram no diretório SDKBase\Patterns\Tasks sob a instalação do SDK.

Também se encontra o arquivo test.proj de exemplo, a idéia é armar um projeto msbuild do tipo:


...com tantas invocações ao GenexusCompileTemplate como for necessário. 
Relacionado
How to: Definir um Objeto Query na Base de Conhecimento
How to: Data Providers
How to Expressões Regulares
How To: Expression Data Type
How to: Como criar uma categoria na GeneXus X
How to: Workflow
How to: Meu primeiro pattern
How to: GXflow
How to: Como passar mudanças da GeneXus 9 à GeneXus X Evolution 1 em forma segura
PXTools: Melhorando o Padrão de Padrões
How to: Criar um data view para se conectar ao sql server de um pocketpc
How to GXportal 5.0: Galeria de imagens
How to: GeneXus com o DBMS na nuvem
How to: GXflow
Enquete: Patterns GeneXus