目次

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