Programando e Gerenciando Relatórios no Modo Batch
Objetivos Ao concluir esta lição, você será capaz de: Programar relatórios no modo batch Usar o Scheduling Manager para gerenciar relatórios no modo batch Exibir o status do arquivo de trabalho programado usando o Scheduling Manager Objetivos da Lição Esta lição mostra como a submeter, exibir e deletar relatórios no modo batch. Oracle9iAS: Discoverer para Usuários Finais 8-2
Programando Relatórios no Discoverer Plus: Visão Geral Inicie o Discoverer. Abra o relatório de vendas diárias. Gere um novo relatório trimestral (previstopara durar 40 minutos). Programe o relatório durante o almoço. Desligue o computador e saia para almoçar. Modifique o relatório trimestral. Remova os relatórios de rascunho. Programe a execução de relatórios trimestrais e do ano até a data durante a noite. Oracle9iAS: Discoverer para Usuários Finais 8-3
Programando Relatórios 1 Usuário final 2 Programando Relatórios Os relatórios programados são arquivos de trabalho definidos para ser executados em um horário específico. O relatório programado é executado no servidor. Uma cópia dos resultados do relatório programado é salva no banco de dados, estando disponível na próxima vez que você efetuar logon no banco de dados e iniciar o Discoverer. Se você editar o arquivo de trabalho original, as alterações não aparecerão no arquivo de trabalho programado. 1. Quando o cliente programa um arquivo de trabalho, uma cópia dos detalhes deste é enviada ao servidor. (Observação: Você pode renomear o arquivo de trabalho programado.) 2. Depois que o arquivo de trabalho é executado no horário programado, uma cópia do arquivo de trabalho programado, junto com os dados, são salvos no banco de dados. Você pode programar a execução de um arquivo de trabalho durante o horário de almoço ou pela noite, quando há menos carga no servidor. Isso também economiza tempo, pois você pode realizar outras tarefas enquanto o arquivo de trabalho está sendo executado no servidor. Oracle9iAS: Discoverer para Usuários Finais 8-4
Programando um Arquivo de Trabalho Programando um Arquivo de Trabalho Use as etapas abaixo para programar uma consulta na janela de resultados. 1. Selecione File > Schedule. A janela Schedule Wizard Step 1 of 2: General é exibida. 2. Informe o nome com o qual deseja salvar os resultados do arquivo de trabalho programado. 3. Informe uma descrição para o arquivo de trabalho (opcional). 4. Selecione a(s) planilha(s) que deseja programar. 5. Clique no botão Next para avançar para a próxima etapa. Oracle9iAS: Discoverer para Usuários Finais 8-5
Programando um Arquivo de Trabalho Programando um Arquivo de Trabalho (continuação) 6. Selecione um horário e uma data nos campos Time e Date. 7. Selecione quantas vezes deseja repetira a consulta. Selecione Never se quiser executá-la somente uma vez. Informe um número no campo "Repeat every"para indicar a freqüência com que a consulta deve ser executada. Selecione uma unidade de tempo na lista drop-down "Repeat every". 8. Decida se você quer salvar os resultados do arquivo de trabalho programado sempre que executar a consulta, ou apenas manter o último conjunto de resultados. 9. No campo "Delete results after", informe o número de dias durante o qual deseja manter salvos os resultados do arquivo de trabalho programado. Oracle9iAS: Discoverer para Usuários Finais 8-6
Abrindo um Arquivo de Trabalho Programado Abrindo um Arquivo de Trabalho Programado Você pode abrir um arquivo de trabalho programado de duas formas: 1. Selecione File > Open. Na caixa de diálogo Open Workbook, selecione Scheduled e clique em Open. Na caixa de diálogo Open Scheduled Workbook, selecione o arquivo de trabalho desejado e clique em Open. 2. Selecione File > Manage Workbooks > Scheduling Manager. Na janela do Scheduling Manager, selecione o relatório que deseja exibir e clique em Open. Oracle9iAS: Discoverer para Usuários Finais 8-7
Scheduling Manager Scheduling Manager Para iniciar o Scheduling Manager, selecione File > Manage Workbooks > Scheduling Manager. A janela Scheduling Manager é exibida. No Scheduling Manager, você pode programar um arquivo de trabalho, exibir e abrir relatórios programados, verificar o status de arquivos de trabalho e relatórios programados, deletar arquivos de trabalhos e resultados programados, copiar ou reprogramar arquivos de trabalho programados. Edit: Selecione um arquivo de trabalho e clique em Edit para ajustar as propriedades do arquivo de trabalho programado, como o horário da próxima execução, a freqüência de execução, valores de parâmetros etc. Copy: Selecione um arquivo de trabalho e clique em Copy para criar uma cópia do arquivo de trabalho programado. View Error: Clique no botão View Error para exibir as mensagens de erro associadas aos relatórios com o status "Error". Delete: Clique no botão Delete para deletar arquivos de trabalho e planilhas selecionadas Unschedule: Selecione um arquivo de trabalho e clique no botão Unschedule para impedir que ele seja novamente executado. Observação: Os dados do Scheduling Manager são mostrados em uma hierarquia de árvore simples. Os nós de nível superior da hierarquia são os arquivos de trabalho programados. A expansão desses nós revelará os relatórios concluídos (bem-sucedidos ou não) do arquivo de trabalho. Oracle9iAS: Discoverer para Usuários Finais 8-8
Status do Arquivo de Trabalho Programado Pending Complete Unscheduled Status do Arquivo de Trabalho Programado Você pode verificar o status de um arquivo de trabalho ou planilha programados na janela Scheduling Manager. Os arquivos de trabalho programados têm o seguinte status: Pending Complete Unscheduled As planilhas programadas têm o seguinte status: Report Ready Error while running a query EUL has changed Number of rows limit exceeded Report expired Report deleted by the administrator Observação: O limite no número de linhas a serem recuperadas pode ser definido por você ou pelo administrador. O administrador define o número máximo de relatórios programados e a quando os resultados da consulta expiram. Oracle9iAS: Discoverer para Usuários Finais 8-9
Resumo Nesta lição, você deverá ter aprendido a: Programar relatórios no modo batch Abrir relatórios criados no modo batch Usar o Scheduling Manager Exibir o status do arquivo de trabalho ou da planilha programada Oracle9iAS: Discoverer para Usuários Finais 8-10
Exercício 8-1 Visão Geral Este exercício aborda os seguintes tópicos: Programando relatórios no modo batch Consultando a capacidade do modo batch Deletando relatórios Fazendo um Exercício Neste exercício, você programará arquivos de trabalho para execução no modo batch e verificará o status usando o Scheduling Manager. Oracle9iAS: Discoverer para Usuários Finais 8-11
Exercício 8-1 1. Abra o arquivo de trabalho Prac7-2 do Exercício 7-1 e programe todas as planilhas para serem executadas daqui a 2 minutos. 2. Defina as opções do Query Governor para alertar se uma consulta levar mais de três segundos para ser executada. Abra o arquivo de trabalho Prac3-2 do Exercício 3-1. Quando o sistema perguntar se você deseja executar a consulta, selecione "No". Selecione File > Schedule para programar o arquivo de trabalho para um horário posterior (daqui a 5 minutos). Verifique o status do arquivo de trabalho no Scheduling Manager. a. Chame a caixa de diálogo Options e defina as opções do Query Governor. b. Abra o arquivo de trabalho Prac3-2 do Exercício 3-1. Quando a caixa de diálogo de previsão de consulta for exibida, clique em "No" e programe o arquivo de trabalho para ser executado em 5 minutos. Atribua ao novo arquivo de trabalho programado o nome Test. 3. Programe o arquivo de trabalho Prac7-2 selecionando outro valor de imposto sobre vendas. O que acontece? 4. Verifique o status dos arquivos de trabalho programados no Scheduling Manager Wizard. Dica: Selecione File > Manage Workbooks > Scheduling Manager. Abra as planilhas com o status Report Ready. 5. Delete todos os relatório batch, exceto Prac7-2. Oracle9iAS: Discoverer para Usuários Finais 8-12