8/23/2006

Exportar objetos colocando data no nome do arquivo.

Uma pequena modificação que pode trazer um grande benefício na gestão das atualizações e correções exportadas e enviadas para o cliente é colocar a data e hora antes do nome do objeto que se esta exportando (seja um projeto ou um objeto individual).

O Ax utiliza o form chamado SysExportDialog para exportar objetos, modificando o método run, podemos alterar o nome do arquivo exportado.

Veja abaixo como fazer, preparando uma string com a data:
Str strDate = date2str(today(),321,2,3,2,3,4) + ' - '; // formato '2005-01-31 - '

E depois, na linha 37:
.
.
.
layer.selection(currentAOLayer());

element.updateBox(filenameNext(filePath + strDate + treeNode.treeNodeName() + #xpo));
LanguageTable::buildSelectLanguageTree(languageTree, languageMap);
.
.
.

Pronto, não é nenhum controle de build mas se mostra efetivo no controle de objetos exportados e depois enviados para o cliente.

Uma extenção desta utilização poderia ser feita modificando o form SysImportDialog para registrar um histórico de atualizações e mesmo no SysExportDialog, pedir um texto de falando sobre as modificações, como se fosse um check in, como no VCS.

No próximo post vou mostrar uma pequena implementação para esta extensão.

Nenhum comentário: