Task Manager 쿼리 생성

쿼리 생성은 사용자정의 보고서 생성의 첫 번째 단계입니다.

쿼리를 생성하려면 다음을 수행합니다.

  1. 홈 페이지에서 애플리케이션, 태스크 관리자 순으로 누릅니다.

  2. 왼쪽에서 태스크 관리자 보고서 탭을 선택합니다.
  3. 쿼리 탭에서 신규를 누릅니다.
  4. 새 쿼리 화면에서 이름 및 선택적 설명을 입력합니다.
  5. 유형에서 다음 옵션 중 하나를 선택합니다.

    • 매개변수 쿼리: 매개변수 쿼리 유형은 이 매개변수의 값에 지정할 수 있는 옵션 목록을 표시하는 데 사용됩니다. 매개변수 쿼리를 사용하면 보고서 쿼리에 대한 매개변수 값을 채울 때 사용되는 옵션 목록을 표시할 수 있습니다. 여기서 옵션 목록은 이미 정의된 단순 속성이 아니라 정의해야 하는 복합 쿼리입니다.

      이 매개변수 쿼리 예는 모든 Task Manager 기간의 목록을 제공합니다.

      SELECT PERIOD_ID, PERIOD_NAME FROM FCC_PERIODSWHERE APP_ID=1

    • 보고서 쿼리 : 보고서에 포함할 레코드를 선택합니다. 보안 필터를 적용하여 사용자의 역할 및 지정된 보고서에 따라 볼 수 있는 권한이 있는 데이터만 사용자에게 표시되도록 할 수 있습니다. 보고서 쿼리에 보안 필터를 적용하려면 쿼리 WHERE CLAUSE 문의 끝에 다음 구문을 추가합니다.

      $FCC_SECURITY_CLAUSE$

      쿼리에 $FCC_SECURITY_CLAUSE$를 사용하는 경우 FCC_TASKS의 별칭을 TaskEO로 지정해야 합니다

      Task Manager에 포함된 미리 정의된 여러 쿼리에는 보안 필터가 적용되었으므로 고유한 쿼리를 빌드할 때 이러한 쿼리를 예로 사용할 수 있습니다.

      예를 들어 다음 보고서 쿼리는 선택한 스케줄의 모든 높은 우선순위 태스크에 대해 태스크 코드, 이름, 담당자 및 스케줄을 표시할 스케줄링된 태스크를 지정합니다.

      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~ ))))

  6. 쿼리 생성을 눌러 새 쿼리 대화상자에서 쿼리를 작성합니다. 대화상자는 쿼리 및/또는 필터링할 제품의 기존 속성을 선택할 수 있게 하여 데이터베이스에 대한 쿼리 생성을 지원합니다. 그러면 시스템에서 지정된 속성 및 필터와 일치하는 SQL을 생성하며, 이때 사용자가 SQL을 수정하고 향상시킬 수 있습니다.

    1. 유형 선택 화면에서 옵션을 선택합니다.
      • 쿼리에서 템플리트 태스크 또는 스케줄 태스크를 선택합니다.
      • 선택사항: 생성된 쿼리에 사용자 보안 필터를 자동으로 적용하려면 보안 적용 확인란을 선택합니다. 이렇게 하면 보안 토큰을 쿼리에 적용하며 보고서가 생성될 때 올바른 SQL로 쿼리를 채웁니다.
    2. 다음을 누릅니다.
      쿼리 생성 대화상자
  7. 열 선택에서 쿼리에 표시할 열을 선택하고 다음을 누릅니다.
    열 선택
  8. 필터 선택에서 조건 생성 또는 조건 그룹 생성을 누르고 필터를 생성할 조건을 선택하여 쿼리를 생성합니다.
    필터 선택
  9. 확인을 누릅니다.
  10. 선택사항: 나중에 보고서를 사용하려면 샘플 XML 생성을 누릅니다.
  11. 저장을 누릅니다.
  12. 쿼리에 오류가 있는지 테스트하려면 다음을 수행합니다.
    • 새 쿼리 대화상자에서 검증을 누릅니다. 드롭다운 목록에서 검증을 선택할 수도 있습니다.

      쿼리 검증

      쿼리는 [쿼리] 탭에 표시됩니다.

      주:

      [작업] 메뉴를 사용하여 손쉽게 쿼리를 삭제하거나 복제할 수 있습니다.

    • 드롭다운에서 검증 및 계획 설명을 눌러 쿼리를 검증하고 이 쿼리의 실행 계획도 생성합니다. 쿼리와 동일한 이름을 사용하는 .txt 파일이 생성됩니다. 생성된 계획을 보거나 다운로드할 수 있습니다.

      이 파일을 열어 쿼리를 실행하기 위해 수행되는 단계 순서를 포함하는 생성된 계획을 봅니다. 쿼리 성능이 만족스럽지 않은 경우 이 계획을 사용하여 문제의 원인을 파악하고 쿼리 성능을 개선하는 최상의 방법을 확인할 수 있습니다.

      주:

      기본적으로 실행 계획 생성은 OCI(Gen 2) 환경에서만 사용할 수 있습니다. 클래식 환경에서 사용으로 설정하려면 서비스 요청을 통해 오라클에 문의하십시오.

쿼리 수정

시스템 관리자는 태스크 관리자 쿼리를 편집할 수 있습니다 .

  1. 홈 페이지에서 애플리케이션, 태스크 관리자 순으로 누릅니다.

  2. 왼쪽에서 태스크 관리자 보고서 탭을 선택합니다.
  3. 쿼리 탭을 선택하고 (아직 선택하지 않은 경우) 편집 중인 쿼리 옆에 있는 줄임표 아이콘에서 편집을 선택합니다.

    주:

    잠겨 있는 경우 시스템 관리자에게 잠금 해제를 요청합니다.

  4. 태스크 관리자 쿼리를 선택합니다.

  5. 필요에 따라 쿼리 편집에서 정보를 편집합니다.
  6. 변경이 완료되면 저장 후 닫기를 누릅니다.