목차

Search

  1. 서문
  2. 비즈니스 항목 서비스 소개
  3. Enterprise Java Bean 비즈니스 항목 서비스 호출
  4. Representational State Transfer 비즈니스 항목 서비스 호출
  5. Simple Object Access Protocol 비즈니스 항목 서비스 호출
  6. 교차 참조 레코드 및 BVT 계산을 위한 서비스
  7. 기업 연결 서비스 지원
  8. 데이터 정리, 분석 및 변환을 위한 외부 호출
  9. REST API를 사용하여 레코드 추가
  10. REST API를 사용하여 파일 업로드
  11. REST API를 사용하여 보고서 관리

비즈니스 항목 서비스 가이드

비즈니스 항목 서비스 가이드

드릴다운 보고서를 사용하여 사용자 지정 보고서 관리

드릴다운 보고서를 사용하여 사용자 지정 보고서 관리

사용할 사용자 지정 보고서를 등록하고 보고서에 데이터 항목을 추가합니다. 그런 다음 드릴다운 보고서를 등록하고 드릴다운 보고서에 데이터 항목을 추가합니다. 루트 보고서에서 데이터 항목을 추가 또는 업데이트할 때 드릴다운 보고서를 데이터 항목에 연결할 수 있습니다. 그런 다음 프로비저닝 도구에서 차트 구성 요소를 보고서 데이터로 채우고 루트 차트를 드릴다운 차트에 연결할 수 있습니다.
시작하기 전에 수집할 데이터를 결정합니다. 또한 구성 후 사용자 지정 보고서의 데이터 항목에 연결할 드릴다운 보고서를 결정합니다.
  1. 등록된 보고서를 검토하려면 보고서 나열 REST API를 사용합니다.
    예를 들어 다음 요청은 등록된 루트 보고서와 드릴다운 보고서를 나열합니다.
    GET http://localhost:8080/cmx/report/localhost-orcl-DS_UI1/list?show=all
  2. 사용자 지정 보고서를 등록하려면 보고서 등록 REST API를 사용합니다.
    예를 들어 다음 요청은 사용자 지정 보고서를 등록합니다.
    POST http://localhost:8080/cmx/report/localhost-orcl-DS_UI1/list { "DIMENSION_NAME_1": "Task Priority", "DIMENSION_NAME_2": "Task Type", "TIMEPERIOD_NAME": "null", "RPT_NAME": "Task Priority/Type Report", "RPT_DESC": "Metrics for task status/type", "METRIC_NAME": "Number of tasks" }
    다음 샘플 응답은 등록된 보고서를 보여 줍니다.
    { "ROWID_RPT_CONFIG": "SVR1.2X9N0", "DIMENSION_NAME_1": "Task Priority", "DIMENSION_NAME_2": "Task Type", "TIMEPERIOD_NAME": "null", "RPT_NAME": "Task Priority/Type Report", "RPT_DESC": "Metrics for task status/type", "METRIC_NAME": "Number of tasks", "RPT_TYPE": "null" }
    요청이
    ROWID_RPT_CONFIG
    매개 변수에 보고서 ID를 반환합니다.
  3. 루트 보고서에 데이터 항목을 추가하려면 보고서 데이터 추가 또는 업데이트 REST API를 사용합니다.
    나중에 드릴다운 보고서를 데이터 항목에 연결할 수 있습니다.
    예를 들어 다음 요청은 보고서에 데이터 항목을 추가합니다.
    POST http://localhost:8080/cmx/report/localhost-orcl-DS_UI1/data/SVR1.2X9N0 [ { "DIMENSION_VALUE_1": "High", "DIMENSION_VALUE_2": "AVOSBeMerge", "TIMEPERIOD_VALUE": "null", "METRIC_VALUE": "3", "DRILLDOWN_RPT_ID": "null" }, { "DIMENSION_VALUE_1": "High", "DIMENSION_VALUE_2": "AVOSBeReviewNoApprove", "TIMEPERIOD_VALUE": "null", "METRIC_VALUE": "0", "DRILLDOWN_RPT_ID": "null" }, { "DIMENSION_VALUE_1": "High", "DIMENSION_VALUE_2": "AVOSBeUpdate", "TIMEPERIOD_VALUE": "null", "METRIC_VALUE": "0", "DRILLDOWN_RPT_ID": "null" } ... ]
  4. 드릴다운 보고서를 등록하려면 보고서 등록 REST API를 사용합니다.
    예를 들어 다음 요청은 드릴다운 보고서를 등록합니다.
    POST http://localhost:8080/cmx/report/localhost-orcl-DS_UI1/list { "DIMENSION_NAME_1": "Task's Owner", "DIMENSION_NAME_2": "null", "TIMEPERIOD_NAME": "null", "RPT_NAME": "Task's Owner per Task Priority and Task Type", "RPT_DESC": "Number of tasks for each users for Task Priority/Task Type", "METRIC_NAME": "Number of Tasks" }
    다음 샘플 응답은 등록된 드릴다운 보고서를 보여 줍니다.
    { "ROWID_RPT_CONFIG": "SVR1.48P5G", "DIMENSION_NAME_1": "Task's Owner", "DIMENSION_NAME_2": "null", "TIMEPERIOD_NAME": "null", "RPT_NAME": "Task's Owner per Task Priority and Task Type", "RPT_DESC": "Number of tasks for each users for Task Priority/Task Type", "METRIC_NAME": "Number of Tasks", "RPT_TYPE": "High/AVOSBeMerge" }
    요청이
    ROWID_RPT_CONFIG
    매개 변수에 드릴다운 보고서 ID를 반환합니다.
  5. 드릴다운 보고서에 데이터 항목을 추가하려면 보고서 데이터 추가 또는 업데이트 REST API를 사용합니다.
    예를 들어 다음 요청은 드릴다운 보고서에 데이터 항목을 추가합니다.
    POST http://localhost:8080/cmx/report/localhost-orcl-DS_UI1/data/SVR1.48P5G [ { "DIMENSION_VALUE_1": "admin", "DIMENSION_VALUE_2": "null", "TIMEPERIOD_VALUE": "null", "METRIC_VALUE": "0", "DRILLDOWN_RPT_ID": "null" }, { "DIMENSION_VALUE_1": "srmgr2", "DIMENSION_VALUE_2": "null", "TIMEPERIOD_VALUE": "null", "METRIC_VALUE": "0", "DRILLDOWN_RPT_ID": "null" }, { "DIMENSION_VALUE_1": "mgr2", "DIMENSION_VALUE_2": "null", "TIMEPERIOD_VALUE": "null", "METRIC_VALUE": "0", "DRILLDOWN_RPT_ID": "null" } ]
  6. 드릴다운 보고서를 보고서의 데이터 항목에 연결하려면 보고서 데이터 추가 또는 업데이트 REST API를 사용합니다.
    DRILLDOWN_RPT_ID
    매개 변수에 드릴다운 보고서 ID를 지정합니다.
    예를 들어 다음 요청은 드릴다운 보고서를 데이터 항목에 연결합니다.
    POST http://localhost:8080/cmx/report/localhost-orcl-DS_UI1/data/SVR1.2X9N0 [ { "DIMENSION_VALUE_1": "High", "DIMENSION_VALUE_2": "AVOSBeMerge", "TIMEPERIOD_VALUE": "null", "METRIC_VALUE": "5", "DRILLDOWN_RPT_ID": "SVR1.48P5G" } ]
  7. 보고서 구성 및 데이터를 검색하려면 보고서 구성 및 데이터 가져오기 REST API를 사용합니다.
    예를 들어 다음 요청은 보고서 구성 및 데이터를 검색합니다.
    GET http://localhost:8080/cmx/report/localhost-orcl-DS_UI1/data/SVR1.2X9N0
    다음 샘플 응답은 보고서 구성 및 데이터를 보여 줍니다.
    { "metadata":{ "fieldsMetadata":[ "DIMENSION_VALUE_1", "DIMENSION_VALUE_2", "TIMEPERIOD_VALUE", "METRIC_VALUE", "DRILLDOWN_RPT_ID" ], "ROWID_RPT_CONFIG": "SVR1.2X9N0", "DIMENSION_NAME_1": "Task Priority", "METRIC_NAME": "Number of tasks", "DIMENSION_NAME_2": "Task Type", "TIMEPERIOD_NAME": "null", "RPT_NAME": "Task Priority/Type Report", "RPT_DESC": "Metrics for task status/type", "RPT_TYPE": "null" }, "data":[ [ "High", "AVOSBeMerge", "null", "3", "SVR1.48P5G" ], [ "High", "AVOSBeReviewNoApprove", "null", "0", "null" ], [ "High", "AVOSBeUpdate", "null", "0", "null" ], [ "High", "AVOSBeFinalReview", "null", "0", "null" ] ... ] }
  8. 사용자 지정 보고서와 드릴다운 보고서를 포함한 등록된 보고서를 검색하려면 보고서 나열 REST API를 사용합니다.
    예를 들어 다음 요청은 등록된 루트 보고서와 드릴다운 보고서를 나열합니다.
    GET http://localhost:8080/cmx/report/localhost-orcl-DS_UI1/list?show=all
    다음 샘플 응답은 등록된 루트 보고서와 드릴다운 보고서를 보여 줍니다.
    [ { "ROWID_RPT_CONFIG": "SVR1.2X9N0", "DIMENSION_NAME_1": "Task Priority", "METRIC_NAME": "Number of tasks", "DIMENSION_NAME_2": "Task Type", "TIMEPERIOD_NAME": "null", "RPT_NAME": "Task Priority/Type Report", "RPT_DESC": "Metrics for task status/type", "RPT_TYPE": "null" }, { "ROWID_RPT_CONFIG": "SVR1.48P5G", "DIMENSION_NAME_1": "Task's Owner", "DIMENSION_NAME_2": "null", "TIMEPERIOD_NAME": "null", "RPT_NAME": "Task's Owner per Task Priority and Task Type", "RPT_DESC": "Number of tasks for each users for Task Priority/Task Type", "METRIC_NAME": "Number of Tasks", "RPT_TYPE": "High/AVOSBeMerge" } ]
  9. 보고서를 삭제하려면 보고서 삭제 REST API를 사용합니다.
    예를 들어 다음 요청은 보고서를 삭제합니다.
    DELETE http://localhost:8080/cmx/report/localhost-orcl-DS_UI1/data/SVR1.2X9N0