Interrupcoes e reexecucao da automacao
Pontos de parada e reabertura das rotas tecnicas que alteram estado fora da navegacao publica principal.
Callback central
- A rota entra por
arede/erede/scripts_ccb/atualiza_dados.asp.
- O handler depende de
pedidof na query string.
- O handler abre
pedidos_rede pelo pedidof.
- A familia de baixa depende do primeiro digito de
pedidof.
- A reexecucao da mesma rota repete o mesmo handler HTTP com o mesmo
pedidof.
Controles de repeticao no callback central
| Familia |
Controle dentro do handler |
| associacao, mensalidade e reativacao |
clubecad.data_ultimo_pgto contra a data corrente |
| registro |
musicasregistradas_pgto_nova.data_de_pagamento contra a data corrente |
| coletanea |
comparacao da data corrente com pagamento_1 ate pagamento_6 |
| festival |
gravacao direta nas tabelas anuais pelo pedidof e pelo controle_refer |
| estudio |
gravacao direta em pedidos_servicos e pedidos_servicos_pgto_novo |
| ISRC |
gravacao direta em isrc_registros e isrc_pgto_novo |
| MusicBox / Shop |
gravacao direta em shop_pedido_item, shop_cadastro_clientes e fornecedores |
Retorno Bradesco
- A rota entra por
Bradesco/baixa_boleto_bradesco_novo.asp.
- O handler depende de
retornos/controle_bradesco.txt.
- O handler procura
retornos/CBddmm00.RET.
- O processamento da linha exige cabecalho
10206237080000180.
- O processamento da linha exige codigo
06 na posicao 109.
- A reexecucao da mesma baixa depende da existencia de um arquivo
.RET compativel no diretorio retornos/.
Controles de repeticao no retorno Bradesco
- A associacao compara
clubecad.data_ultimo_pgto com data_do_pagamento.
- O registro compara
musicasregistradas_pgto_nova.data_de_pagamento com data_do_pagamento.
- A coletanea compara
pagamento_1 ate pagamento_6 com data_do_pagamento.
- Ao fim do processamento, o handler regrava
controle_bradesco.txt.
- Ao fim do processamento, o handler apaga o arquivo
.RET com FSO.DeleteFile(caminho).
Rotas do agendamento
- A tarefa do Windows chama um arquivo
.bat.
- O
.bat carrega um arquivo .url do mesmo conjunto.
- O
.url aponta para a URL HTTPS do proprio dominio.
- A URL executa a pagina ASP final no mesmo servidor.
- A reexecucao repete a mesma cadeia
.bat -> .url -> URL -> ASP.
Cadeias fechadas de reexecucao
| Grupo |
Ponto local |
Destino final |
| alerta de novos socios |
alerta_novos.bat -> alerta_novos.url |
agendamento/alerta_novos_socios.asp |
| boleto Bradesco |
email_fazer_boleto_bradesco.bat -> email_fazer_boleto_bradesco.url |
agendamento/email_fazer_boleto_bradesco.asp |
| atendimento online |
limpa_atendimento_online.bat -> limpa_atendimento_online.url |
atendimento_ccb/limpa_atendimento_online.asp |
| copia local do MySQL |
backup_mysql.bat |
copia direta de arquivos em disco |
Interrupcoes praticas da cadeia agendada
| Etapa |
Dependencia direta |
| tarefa do Windows |
disparo externo ao ASP |
.bat |
nome do arquivo de destino local |
.url |
URL HTTPS gravada no atalho |
| URL final |
pagina ASP publicada no dominio |
| ASP final |
conexao ODBC, tabelas do modulo e efeitos da rotina |
Copia local do MySQL
backup_mysql.bat nao usa .url.
- O comando copia
C:\Arquivos de programas\MySQL\MySQL Server 5.0\data\mysql\*.*.
- O destino e
M:\MySQL_dados_backup\data\mysql\*.*.
- O comando usa
copy ... /y.
- A reexecucao escreve novamente no mesmo destino.
- O contrato entre callback central e retorno Bradesco fica em Contrato da Baixa.
- O panorama das rotas tecnicas fica em Baixas Financeiras.
- A cadeia do agendamento fica em Rotas do Agendamento.
- A copia local e a restauracao ficam em Operacao > Backups e Recuperacao.