Pular para conteúdo

Interrupcoes e reexecucao da automacao

Pontos de parada e reabertura das rotas tecnicas que alteram estado fora da navegacao publica principal.

Callback central

  1. A rota entra por arede/erede/scripts_ccb/atualiza_dados.asp.
  2. O handler depende de pedidof na query string.
  3. O handler abre pedidos_rede pelo pedidof.
  4. A familia de baixa depende do primeiro digito de pedidof.
  5. 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

  1. A rota entra por Bradesco/baixa_boleto_bradesco_novo.asp.
  2. O handler depende de retornos/controle_bradesco.txt.
  3. O handler procura retornos/CBddmm00.RET.
  4. O processamento da linha exige cabecalho 10206237080000180.
  5. O processamento da linha exige codigo 06 na posicao 109.
  6. A reexecucao da mesma baixa depende da existencia de um arquivo .RET compativel no diretorio retornos/.

Controles de repeticao no retorno Bradesco

  1. A associacao compara clubecad.data_ultimo_pgto com data_do_pagamento.
  2. O registro compara musicasregistradas_pgto_nova.data_de_pagamento com data_do_pagamento.
  3. A coletanea compara pagamento_1 ate pagamento_6 com data_do_pagamento.
  4. Ao fim do processamento, o handler regrava controle_bradesco.txt.
  5. Ao fim do processamento, o handler apaga o arquivo .RET com FSO.DeleteFile(caminho).

Rotas do agendamento

  1. A tarefa do Windows chama um arquivo .bat.
  2. O .bat carrega um arquivo .url do mesmo conjunto.
  3. O .url aponta para a URL HTTPS do proprio dominio.
  4. A URL executa a pagina ASP final no mesmo servidor.
  5. 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

  1. backup_mysql.bat nao usa .url.
  2. O comando copia C:\Arquivos de programas\MySQL\MySQL Server 5.0\data\mysql\*.*.
  3. O destino e M:\MySQL_dados_backup\data\mysql\*.*.
  4. O comando usa copy ... /y.
  5. A reexecucao escreve novamente no mesmo destino.

Relacoes com outras paginas

  1. O contrato entre callback central e retorno Bradesco fica em Contrato da Baixa.
  2. O panorama das rotas tecnicas fica em Baixas Financeiras.
  3. A cadeia do agendamento fica em Rotas do Agendamento.
  4. A copia local e a restauracao ficam em Operacao > Backups e Recuperacao.