Pular para conteúdo

Rotas do agendamento e acionamentos

Rotas de disparo do agendamento entre o Windows, os arquivos locais da pasta agendamento/ e a URL final executada no dominio do CCB.

Cadeia principal

  1. O disparo parte do Agendador de Tarefas do Windows.
  2. A tarefa chama um arquivo .bat dentro de C:\inetpub\wwwroot\LocalUser\clubedoscompositores\agendamento\.
  3. O .bat aponta para um arquivo .url do mesmo conjunto.
  4. O .url chama uma URL https://www.clubedoscompositores.com.br/....
  5. A URL final executa uma pagina ASP publicada no mesmo servidor.

Padrao dos arquivos .bat

Arquivo Conteudo
alerta_novos.bat alerta_novos.url
boasvindas.bat boasvindas.url
medalhas_atualiza_pontos.bat medalhas_atualiza_pontos.url
limpa_cadastro.bat limpa_cadastro.url
estudio_atualiza_pagamento.bat estudio_atualiza_pagamento.url
suspender_servicos.bat suspender_servicos.url
radionline_2015_altera_broadcast_automatico.bat radionline_2015_altera_broadcast_automatico.url
diretorios_virtuais_cria_powershell.bat diretorios_virtuais_cria_powershell.url
limpa_atendimento_online.bat limpa_atendimento_online.url

Rotas fechadas

Grupo .bat .url URL final ASP final
Comunicacao de entrada alerta_novos.bat alerta_novos.url https://www.clubedoscompositores.com.br/agendamento/alerta_novos_socios.asp agendamento/alerta_novos_socios.asp
Boas-vindas boasvindas.bat boasvindas.url https://www.clubedoscompositores.com.br/agendamento/boasvindas.asp agendamento/boasvindas.asp
Boleto Bradesco email_fazer_boleto_bradesco.bat email_fazer_boleto_bradesco.url https://www.clubedoscompositores.com.br/agendamento/email_fazer_boleto_bradesco.asp agendamento/email_fazer_boleto_bradesco.asp
Pontos e niveis medalhas_atualiza_pontos.bat medalhas_atualiza_pontos.url https://www.clubedoscompositores.com.br/agendamento/medalhas_atualiza_pontos.asp agendamento/medalhas_atualiza_pontos.asp
Limpeza de cadastro limpa_cadastro.bat limpa_cadastro.url https://www.clubedoscompositores.com.br/agendamento/limpa_cadastro.asp agendamento/limpa_cadastro.asp
Estudio estudio_atualiza_pagamento.bat estudio_atualiza_pagamento.url https://www.clubedoscompositores.com.br/agendamento/estudio_atualiza_pagamento.asp agendamento/estudio_atualiza_pagamento.asp
Suspensao de servicos suspender_servicos.bat suspender_servicos.url https://www.clubedoscompositores.com.br/agendamento/suspender_servicos.asp agendamento/suspender_servicos.asp
Radio e destaque radionline_2015_altera_broadcast_automatico.bat radionline_2015_altera_broadcast_automatico.url https://www.clubedoscompositores.com.br/agendamento/radionline_2015_altera_broadcast_automatico.asp agendamento/radionline_2015_altera_broadcast_automatico.asp
Diretorios virtuais diretorios_virtuais_cria_powershell.bat diretorios_virtuais_cria_powershell.url https://www.clubedoscompositores.com.br/agendamento/diretorios_virtuais_cria_powershell.asp agendamento/diretorios_virtuais_cria_powershell.asp
Atendimento online limpa_atendimento_online.bat limpa_atendimento_online.url https://www.clubedoscompositores.com.br/atendimento_ccb/limpa_atendimento_online.asp atendimento_ccb/limpa_atendimento_online.asp

Variacoes de rota

Saida fora de agendamento/

  1. limpa_atendimento_online.bat continua na pasta agendamento/, mas a URL final sai para atendimento_ccb/limpa_atendimento_online.asp.
  2. Essa rota mantem a mesma cadeia de disparo por .bat e .url, mudando apenas a pasta da pagina ASP final.

Grafia divergente no par .bat e .url

  1. O arquivo .bat de boleto Bradesco chama email_fazer_boleto_bradesco.url.
  2. O arquivo .url chama https://www.clubedoscompositores.com.br/agendamento/email_fazer_boleto_bradesco.asp.

Script local fora da rota HTTP

  1. backup_mysql.bat fica na mesma pasta do agendamento, mas nao aponta para .url.
  2. O comando copia C:\Arquivos de programas\MySQL\MySQL Server 5.0\data\mysql\*.* para M:\MySQL_dados_backup\data\mysql\*.*.
  3. Esse arquivo funciona como rotina local de copia de dados dentro do conjunto operacional do agendamento.

Alcance tecnico das rotas

  1. A mesma cadeia de disparo atende tarefas de cobranca, emails, pontos, limpeza, estudio, radio, diretorios virtuais e atendimento online.
  2. A pasta agendamento/ concentra tanto a ponta HTTP das rotinas quanto scripts locais operacionais.
  3. O handler final continua sendo a peca que abre conexao com MySQL, altera estado e executa a rotina funcional.

Reexecucao pratica

  1. As rotas HTTP repetem a mesma sequencia .bat -> .url -> URL -> ASP quando a tarefa e disparada de novo.
  2. backup_mysql.bat repete a copia local com copy ... /y no mesmo destino.
  3. A cadeia so muda quando muda o arquivo local, a URL do atalho ou a pagina ASP final.

Relacoes com outras paginas

  1. O panorama do agendamento fica em Tarefas Agendadas.
  2. O inventario funcional das rotinas fica em Tarefas por Grupo.
  3. Os acoplamentos do agendamento com o restante do sistema ficam em Arquitetura.
  4. A copia local do MySQL fica em Operacao > Backups e Recuperacao.
  5. Interrupcoes e reexecucao das rotas tecnicas ficam em Interrupcoes e Reexecucao.