A criação de uma consulta é a primeira etapa na criação de um relatório personalizado.
Para criar consultas:
Na Homepage, clique em Aplicativo e em Task Manager.
Em Tipo, selecione uma opção:
Consulta de Parâmetro: Um tipo Consulta de Parâmetro é usado para apresentar uma lista de opções que você pode especificar para o valor desse parâmetro. Consulta de Parâmetro permite a apresentação de uma lista de opções usadas ao preencher o valor de um parâmetro para uma Consulta de Relatório, onde a lista de opções não é um atributo simples já definido, mas uma consulta complexa que você precisa definir.
Esse exemplo de consulta de parâmetro fornece uma lista de todos os períodos do Task Manager:
SELECT PERIOD_ID, PERIOD_NAME FROM FCC_PERIODS
WHERE APP_ID=1
Consulta de Relatório: Selecione os registros a serem incluídos no relatório. É possível aplicar um filtro de segurança para que os usuários vejam somente os dados a que estão autorizados com base em suas funções e nos relatórios a que estão atribuídos. Para aplicar um Filtro de Segurança a uma consulta de relatório, adicione a seguinte sintaxe ao final da instrução WHERE CLAUSE da consulta.
$FCC_SECURITY_CLAUSE$
Ao usar $FCC_SECURITY_CLAUSE$
na consulta, o FCC_TASKS
deve estar em um alias de TaskEO
Como muitas consultas predefinidas incluídas no Task Manager têm o Filtro de Segurança aplicado, você também pode usá-las como exemplos ao criar as suas próprias consultas.
Por exemplo, a Consulta de Relatório a seguir especifica as tarefas agendadas para exibir o Código da Tarefa, o Nome, o Destinatário e o Agendamento de todas as tarefas de Alta Prioridade na agenda selecionada.
SELECT TaskEO.TASK_CODEAS "$TASK_CODE$",
TaskEO.TASK_NAMEAS "$NAME$" ,
((SELECT CASE WHEN FIRST_NAME IS NULL AND LAST_NAME IS NULL THEN USER_LOGIN ELSE FIRST_NAME||' '||LAST_NAME END FROM FCM_USERS WHERE USER_ID = (coalesce(AssigneeEO.ACTIVE_USER_ID, AssigneeEO.USER_ID))))AS "$ASSIGNEE$" ,
DeploymentEO.DEPLOYMENT_NAMEAS "$SCHEDULE$"
FROM FCC_TASKS TaskEO
LEFT OUTER JOIN FCC_ACCESS AssigneeEO ON (TaskEO.TASK_ID = AssigneeEO.SOURCE_ID AND AssigneeEO.ACCESS_TYPE = "AS")
LEFT OUTER JOIN FCC_DEPLOYMENTS DeploymentEO ON (TaskEO.SOURCE_ID = DeploymentEO.DEPLOYMENT_ID)
WHERE (TaskEO.SOURCE_TYPE = "DEPLOYMENT")
AND ((((TaskEO.PRIORITY=3 )
AND (TaskEO.SOURCE_ID=~SCHEDULE~ ))))
Clique em Gerar Consulta para criar a consulta na caixa de diálogo Nova Consulta. A caixa de diálogo auxilia você na criação de uma consulta em relação ao banco de dados, permitindo que você selecione qualquer atributo existente no produto a ser consultado e/ou filtrado. O sistema gera, então, o SQL para corresponder aos atributos e filtros especificados, momento em que é possível modificá-lo e aprimorá-lo.
A consulta é exibida na guia Consultas.
Nota:
Você pode facilmente excluir ou duplicar uma consulta usando o menu Ação.
Abra esse arquivo para ver o plano gerado, que contém a sequência de etapas que é realizada para executar essa consulta. Se o desempenho de uma consulta for abaixo do ideal, você poderá usar esse plano para entender a causa do problema e determinar a melhor maneira de melhorar o desempenho da consulta.
Nota:
Por padrão, a geração de planos de execução está disponível apenas para ambientes OCI (Gen 2). Para habilitá-la para ambientes Clássicos, entre em contato com a Oracle usando uma solicitação de serviço.
Modificação de uma Consulta
Um administrador de sistema pode editar uma consulta do Task Manager .
Na Homepage, clique em Aplicativo e em Task Manager.
Selecione a guia Consultas se já não estiver selecionada, e depois selecione Editar em ao lado da consulta que você está editando.
Nota:
Se essa opção estiver bloqueada, peça ao Administrador do Sistema para desbloqueá-la.
Selecione consulta do Task Manager .