Escolar Documentos
Profissional Documentos
Cultura Documentos
Depois de muito pensar em como seria a melhor forma de controlar os updates aplicados em nossos clientes, cheguei
num esqueminha
Criar uma pasta na SYSTEM (exemplo, UPDS)
Aps clicado em SIM, o sistema ir gravar na pasta um arquivo pra dizer que esse update j foi executado:
Bom, acho que com isso j d pra termos um controle dos updates em nossos clientes.
Usem sem moderao!
Abs!
Fabricio Amaro
Analista de Sistemas
TOTVS OP - Unidade Bauru
55 (14) 2106-6556
55 (14) 9755-8728
fabricioamaro@totvs.com.br
FONTE:
#include
#include
#INCLUDE
#INCLUDE
"rwmake.ch"
"topconn.ch"
"PROTHEUS.CH"
"TBICONN.CH"
/*
FABRICIO AMARO - 06/06/2011
ROTINA PARA REGISTRAR A APLICAO DOS UPDATES
RESUMO: PARA CADA UPDATE O SISTEMA IR GRAVAR UM ARQUIVO COM O MESMO NOME DO UPDATE MAIS (+) A DATA DO FONTE DESSE UPDATE
SE NA PROXIMA APLICACAO O SISTEMA VERIFICAR QUE A DATA DIFERENTE, IRA APLICAR NOVAMENTE
OBS.: SE CLICADO EM SIM PARA EXECUTAR O UPDATE, E DEPOIS CANCELAR O UPDATE (ROTINA PADRAO) FICAR GRAVADO NESSE LOG QUE ELE J FOI EXECUTADO,
PORTANTO, PARA ESSE CASO, IR NA PASTA DO LOG E APAGAR O ARQUIVO PARA QUE ELE POSSA SER EXECUTADO NOVAMENTE.
*/
User Function MeusUpds()
Private oGera2
p11 := .T.
cLocUpd
cUpd
:= "UPDS\"
:= SPACE(15)
//PASTA NA SYSTEM QUE FICAR GUARDADO O LOG DOS UPDATES - SUGESTO: CRIE ESSA PASTA
If p11
cLocSystem
cLocSmart
cTCP
cAmbiente
cProgCli
cLocSystem
cLocSmart
cTCP
cAmbiente
cProgCli
Else
EndIf
cLog
cLog2
nCont1
:= ""
:= ""
:= 0