MarketAgenteMonitor

<< Click to Display Table of Contents >>

Navigation:  Sistemas > Agentes (modo antigo) > Processamento de vendas >

MarketAgenteMonitor

Previous pageReturn to chapter overviewNext page

Programa #5 – SupervisorAgenteMonitor

 

Local do fonte

$:\Projetos\Delphi\Sistemas\Market Agente Monitor\ MarketAgenteMonitor.dpr

 


Local onde roda

No servidor central. Existe apenas 1 AgenteMonitor para todas as lojas.

 


Definição

Este programa fica rodando no lado do servidor da loja principal, onde se encontram os dados do Gestor.  Ele monitora a pasta Recebe para ver se chegou algum arquivo vindo do AgenteSync e chama o MarketProcVendas para terminar o serviço.

 


Funcionamento

Primeiro coisa a saber é que este programa funciona se estiver na estrutura MARKET\MONITOR_AGENTE\, exemplo: c:\Market\Monitor_Agente\MarketAgenteMonitor.exe

 

O primeiro e único parâmetro importante é a base do Gestor.

 

Inicia um timer chamado TranferTimer que lista os arquivos da subpasta Recebe. (Pasta onde o AgenteSync depositou os .zip).  Se encontrar arquivos que combinem com “U_????????_L??_*.zip”:

 

1.Renomeia os arquivos removendo o “U_” do nome

2.Extrai o programa MarketSyncVenda.exe e executa-o com estes parâmetros: base + nome do arquivo zip + processar minimizado (S/N)

 

Exemplo: Market_ProcVendas.exe 192.168.60.201/desenvolvimento 20100812_L01_5671.zip N

 

Se a caixa "SOM ATIVO" estiver marcada, ele irá bipar  quando o link da loja esta não estiver online.

Existe um arquivo (pasta do executável + MonitorAgendaDesativacao.mkt) que permite programar horários que o Agente deve pausar por um período.

 

Repete o processo do timer indefinidamente

 


Tela

 

Ícone do SupervisorAgenteMonitor

 


Veja também

Market_ProcVendas