目次

Search

  1. はじめに
  2. ビジネスエンティティサービスについて
  3. EJBビジネスエンティティサービス呼び出し
  4. REST ビジネスエンティティサービス呼び出し
  5. Data DirectorのREST API
  6. SOAPビジネスエンティティサービス呼び出し
  7. 相互参照レコードとBVT計算サービス
  8. 企業リンケージサービスのサポート
  9. データをクレンジング、分析、変換するための外部呼び出し
  10. 付録 A: REST APIを使用したレコードの追加
  11. 付録 B: REST APIを使用したファイルのアップロード
  12. 付録 C: 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