Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Table of Contents
classcontents

関数

注意:こちらに掲載されているすべてのコードは、「疑似コード」です。実際に使用するコードは、ユーザーの使用環境により異なります。こちらの例は、あくまで参照目的でご利用ください。

 

Expand
titlePDF

PDFリクエストは指定されたレポートを実行し、それをPDF形式で返します。これを実行するコードは以下の通りです。PDFリクエストは、指定されたレポートを実行し、それをPDF形式で返します。これを実行するコードは、以下の通りです。

Code Block
ReportServiceRequest rsr = new ReportServiceRequest();
ReportServiceResponse rs = null;
ReportService rss = new ReportService();

rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organization
rsr.setOrgId(new Integer(1));
rsr.setReportRequest("PDF");
rsr.setReportId(12345);

rs = rssReportService.remoteReportCall(rsr);

返されるReportServiceResponseオブジェクトは、以下の項目で構成されます。返される「ReportServiceResponse」オブジェクトは、以下の項目で構成されます。

応答要素データ型説明取得コード

ReportId

Integer

指定されたレポートのID指定されたレポートのIDです。

getReportId()

ReportName

String

指定されたレポートの名前指定されたレポートの名前です。

getReportName()

HitCount

Integer

指定されたレポートがアクセスされた回数指定されたレポートがアクセスされた回数です。

getHitCount()

FormatCode

String

指定されたレポートのフォーマットコード指定されたレポートの書式コードです。

getFormatCode()

BinaryData

StringPDFのBase64エンコードバイナリーチャンク

Base64でエンコードされたPDFのバイナリーチャンクです。

getBinaryData()

ContentType

String

このオブジェクトのMIMEコンテンツタイプ。値は「applicationこのオブジェクトのMIMEコンテンツタイプです。値は「application/pdf」です。pdf」です。

getContentType()

Expand
titleCSV

CSVリクエストは指定されたレポートを実行し、それをCSV形式で返します。これを実行するコードは以下の通りです。CSVリクエストは、指定されたレポートを実行し、それをCSV形式で返します。これを実行するコードは、以下の通りです。

Code Block
ReportServiceRequest rsr = new ReportServiceRequest();
ReportServiceResponse rs = null;
ReportService rss = new ReportService();

rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organization
rsr.setOrgId(new Integer(1));
rsr.setReportRequest("CSV");
rsr.setReportId(12345);

rs = rssReportService.remoteReportCall(rsr);

返されるReportServiceResponseオブジェクトは、以下の項目で構成されます。返される「ReportServiceResponse」オブジェクトは、以下の項目で構成されます。

応答要素データ型説明取得コード

ReportId

Integer

指定されたレポートのID指定されたレポートのIDです。

getReportId()

ReportName

String

指定されたレポートの名前指定されたレポートの名前です。

getReportName()

HitCount

Integer

指定されたレポートがアクセスされた回数指定されたレポートがアクセスされた回数です。

getHitCount()

FormatCode

String

指定されたレポートのフォーマットコード指定されたレポートの書式コードです。

getFormatCode()

BinaryData

StringCSVのBase64エンコードバイナリーチャンク

Base64でエンコードされたCSVバイナリーチャンクです。

getBinaryData()

ContentType

String

このオブジェクトのMIMEコンテンツタイプ。値は「textこのオブジェクトのMIMEコンテンツタイプです。値は「text/comma-separated-values」です。values」です。

getContentType()

Expand
titleXLS

XLSリクエストは指定されたレポートを実行し、それをXLS形式で返します。これを実行するコードは以下の通りです。XLSリクエストは、指定されたレポートを実行し、それをXLS形式で返します。これを実行するコードは、以下の通りです。

Code Block
ReportServiceRequest rsr = new ReportServiceRequest();
ReportServiceResponse rs = null;
ReportService rss = new ReportService();

rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organization
rsr.setOrgId(new Integer(1));
rsr.setReportRequest("XLS");
rsr.setReportId(12345);

rs = rssReportService.remoteReportCall(rsr);

返されるReportServiceResponseオブジェクトは、以下の項目で構成されます。返される「ReportServiceResponse」オブジェクトは、以下の項目で構成されます。

応答要素データ型説明取得コード

ReportId

Integer

指定されたレポートのID指定されたレポートのIDです。

getReportId()

ReportName

String

指定されたレポートの名前指定されたレポートの名前です。

getReportName()

HitCount

Integer

指定されたレポートがアクセスされた回数指定されたレポートがアクセスされた回数です。

getHitCount()

FormatCode

String

指定されたレポートのフォーマットコード指定されたレポートの書式コードです。

getFormatCode()

BinaryData

StringXLSのBase64エンコードバイナリーチャンク

Base64でエンコードされたXLSのバイナリーチャンクです。

getBinaryData()

ContentType

String

このオブジェクトのMIMEコンテンツタイプ。値は「applicationこのオブジェクトのMIMEコンテンツタイプです。値は「application/xls」です。xls」です。

getContentType()

Expand
titleTEXT

TEXTリクエストは指定されたレポートを実行し、それをTEXT形式で返します。これを実行するコードは以下の通りです。TEXTリクエストは、指定されたレポートを実行し、それをTEXT形式で返します。これを実行するコードは、以下の通りです。

Code Block
ReportServiceRequest rsr = new ReportServiceRequest();
ReportServiceResponse rs = null;
ReportService rss = new ReportService();

rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organization
rsr.setOrgId(new Integer(1));
rsr.setReportRequest("TEXT");
rsr.setReportId(12345);

rs = rssReportService.remoteReportCall(rsr);

返されるReportServiceResponseオブジェクトは、以下の項目で構成されます。返される「ReportServiceResponse」オブジェクトは、以下の項目で構成されます。

応答要素データ型説明取得コード

ReportId

Integer

指定されたレポートのID指定されたレポートのIDです。

getReportId()

ReportName

String

指定されたレポートの名前指定されたレポートの名前です。

getReportName()

HitCount

Integer

指定されたレポートがアクセスされた回数指定されたレポートがアクセスされた回数です。

getHitCount()

FormatCode

String

指定されたレポートのフォーマットコード指定されたレポートの書式コードです。

getFormatCode()

BinaryData

StringXLSのBase64エンコードバイナリーチャンク

Base64でエンコードされたXLSのバイナリーチャンクです。

getBinaryData()

ContentType

String

このオブジェクトのMIMEコンテンツタイプ。値は「textこのオブジェクトのMIMEコンテンツタイプです。値は「text/tab-separated-values」です。values」です。

getContentType()

Expand
titleRTF

RTFリクエストは指定されたレポートを実行し、レポートをRTF形式で返します。これを実行するコードは以下の通りです。RTFリクエストは、指定されたレポートを実行し、レポートをRTF形式で返します。これを実行するコードは、以下の通りです。

Code Block
ReportServiceRequest rsr = new ReportServiceRequest();
ReportServiceResponse rs = null;
ReportService rss = new ReportService();

rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organization
rsr.setOrgId(new Integer(1));
rsr.setReportRequest("RTF");
rsr.setReportId(12345);

rs = rssReportService.remoteReportCall(rsr);

返されるReportServiceResponseオブジェクトは、以下の項目で構成されます。返される「ReportServiceResponse」オブジェクトは、以下の項目で構成されます。

応答要素データ型説明取得コード

ReportId

Integer

指定されたレポートのID指定されたレポートのIDです。

getReportId()

ReportName

String

指定されたレポートの名前指定されたレポートの名前です。

getReportName()

HitCount

Integer

指定されたレポートがアクセスされた回数指定されたレポートがアクセスされた回数です。

getHitCount()

FormatCode

String

指定されたレポートのフォーマットコード指定されたレポートの書式コードです。

getFormatCode()

BinaryData

String

XLSのBase64エンコードバイナリーチャンクBase64でエンコードされたRTFのバイナリーチャンクです。

getBinaryData()

ContentType

String

このオブジェクトのMIMEコンテンツタイプ。値は「applicationこのオブジェクトのMIMEコンテンツタイプです。値は「application/rtf」です。rtf」です。

getContentType()

Expand
titleDOC

DOCリクエストは指定されたレポートを実行し、それをDOC形式で返します。これを実行するコードは以下の通りです。DOCリクエストは、指定されたレポートを実行し、それをDOC形式で返します。これを実行するコードは、以下の通りです。

Code Block
ReportServiceRequest rsr = new ReportServiceRequest();
ReportServiceResponse rs = null;
ReportService rss = new ReportService();

rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organization
rsr.setOrgId(new Integer(1));
rsr.setReportRequest("DOC");
rsr.setReportId(12345);

rs = rssReportService.remoteReportCall(rsr);

返されるReportServiceResponseオブジェクトは、以下の項目で構成されます。返される「ReportServiceResponse」オブジェクトは、以下の項目で構成されます。

取得コード
応答要素データ型説明取得データ

ReportId

Integer

指定されたレポートのID指定されたレポートのIDです。

getReportId()

ReportName

String

指定されたレポートの名前指定されたレポートの名前です。

getReportName()

HitCount

Integer

指定されたレポートがアクセスされた回数指定されたレポートがアクセスされた回数です。

getHitCount()

FormatCode

String

指定されたレポートのフォーマットコード指定されたレポートの書式コードです。

getFormatCode()

BinaryData

String

XLSのBase64エンコードバイナリーチャンクBase64でエンコードされたDOCのバイナリーチャンクです。

getBinaryData()

ContentType

String

このオブジェクトのMIMEコンテンツタイプ。値は「applicationこのオブジェクトのMIMEコンテンツタイプです。値は「application/vnd.ms-word」です。word」です。

getContentType()

Expand
titleSCHEMA

SCHEMAリクエストは、指定されたレポートについて、レポートのカラムおよびフィルターのメタデータも含むスキーマ情報を返します。これを実行するコードは以下の通りです。SCHEMAリクエストは、指定されたレポートについて、レポートのカラム(列)、およびフィルターのメタデータも含むスキーマ情報を返します。これを実行するコードは、以下の通りです。

Code Block
ReportServiceRequest rsr = new ReportServiceRequest();
ReportServiceResponse rs = null;
ReportService rss = new ReportService();

rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organization
rsr.setOrgId(new Integer(1));
rsr.setReportRequest("SCHEMA");
rsr.setReportId(12345);
// This is the report's web service name. If ReportId is set, this is not needed
rsr.setObjectName("MYREPORT");

rs = rssReportService.remoteReportCall(rsr);

返されるReportServiceResponseオブジェクトは、以下の項目で構成されます。返される「ReportServiceResponse」オブジェクトは、以下の項目で構成されます。

応答要素データ型説明取得コード

ReportId

Integer

指定されたレポートのID指定されたレポートのIDです。

getReportId()

StatusCode

String

WebサービスリクエストのステータスWebサービスリクエストのステータスです。

getStatusCode()

FormatCode

String

指定されたレポートのフォーマットコード指定されたレポートの書式コードです。

getFormatCode()

ReportType

String

指定されたレポートのレポートタイプ指定されたレポートのレポートタイプです。

getReportType()

LastRunStatus

String

最後のレポート実行のステータスコード最後レポート実行のステータスコードです。

getLastRunStatus()

LastRunTime

DecimalYYYYMMDDHHMMSS形式で示されるレポートの最終実行時間

YYYYMMDDHHMMSS」形式で示されるレポートの最終実行時間です。

getLastRunTime()

ReportName

String

指定されたレポートの名前指定されたレポートの名前です。

getReportName()

BinaryData

Stringイメージ、HTML、CSV、またはPDFのBase64エンコードバイナリーチャンク

Base64でエンコードされた、イメージ、HTML、CSV、PDFのバイナリーチャンクです。

getBinaryData()

ViewName

String

レポートが依存するビューの名前レポートが依存するビューの名前です。

getViewName()

HitCount

Integer

指定されたレポートがアクセスされた回数指定されたレポートがアクセスされた回数です。

getHitCount()

DrillCode

Stringドリルタイプ(レポートで使用可能な場合)

レポートで使用可能な場合の、ドリルタイプです。

getDrillCode()

Private

 

レポートが個人用または共有のいずれであるかを判別します。レポートが個人用、または共有のどちらであるかを定義します。

getPrivate()

Results

Array(ReportRow)

レポート結果セットの結果が含まれる、ReportRowオブジェクトの配列(レポート結果セットの結果が含まれる、「ReportRow」オブジェクトの配列です(ReportRowを参照)を参照してください)。

getResults()

ContentType

String

返されたオブジェクトのMIMEコンテンツタイプ。可能な値は以下の通りです。返されたオブジェクトのMIMEコンテンツタイプです。値の選択肢は、以下の通りです。

  • 「text/html」
  • 「text/comma-separated-values」
  • 「image/png」
  • 「application/pdf」

getContentType()

Messages

Array(String)

レポートがサーバー上で実行されるときにデバッグ情報を示す文字列の配列。エラーのデバッグおよび追跡に使用します。レポートがサーバー上で実行されるときにデバッグ情報を示す文字列の配列です。エラーのデバッグ、および追跡に使用します。

getMessages()

Charts

Array (ReportChart)HTMLレポート応答に付加される、複数のグラフビットマップを含むReportChartオブジェクトの配列(

HTMLレポート応答に付加される、複数のグラフビットマップを含む「ReportChart」オブジェクトの配列です(ReportChartを参照)を参照してください)。

getCharts()

Columns

Array (ReportSchema)レポート結果セットの各カラムの情報、およびユーザープロンプトフィルターデータをレポートに渡す必要があるかどうかを示す情報が含まれるReportSchemaオブジェクトの配列(

レポート結果セットの各カラム(列)の情報、およびユーザープロンプトフィルターデータをレポートに渡す必要があるかどうかを示す情報が含まれる「ReportSchema」オブジェクトの配列です(ReportSchemaを参照)を参照してください)。

getColumns()

Expand
titleHTML / HTMLCHARTONLY / HTMLTABLEONLY

HTMLリクエストは、レポートをHTMLで表現したものを返します。HTMLドキュメントはBase64でエンコードされ、グラフとイメージがCharts配列フィールドに格納されます。これらのアーティファクトはクライアントシステムにより手動でデコードする必要があります。また、Base64イメージのデコード用に、URLリクエスト文字列を使用してHTML内にURLが埋め込まれます。HTMLリクエストは、レポートをHTMLで表現したものを返します。HTMLドキュメントはBase64でエンコードされ、グラフとイメージがCharts配列フィールドに格納されます。これらのアーティファクトはクライアントシステムにより手動でデコードする必要があります。また、Base64イメージのデコード用に、URLリクエスト文字列を使用して、HTML内にURLが埋め込まれます。

これを実行するコードは以下の通りです。これを実行するコードは、以下の通りです。

Code Block
ReportServiceRequest rsr = new ReportServiceRequest();
ReportServiceResponse rs = null;
ReportService rss = new ReportService();

rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organization
rsr.setOrgId(new Integer(1));
rsr.setReportRequest("HTML");
rsr.setReportId(12345);
// This is the report's web service name. If ReportId is set, this is not needed
rsr.setObjectName("MYREPORT");

rs = rssReportService.remoteReportCall(rsr);

返されるReportServiceResponseオブジェクトは、以下の項目で構成されます。返される「ReportServiceResponse」オブジェクトは、以下の項目で構成されます。

応答要素データ型説明取得コード

Chart

Array (ReportChart)HTMLレポート応答に付加される、複数のグラフビットマップを含むReportChartオブジェクトの配列(

HTMLレポート応答に付加される、複数のグラフビットマップを含む「ReportChart」オブジェクトの配列です(ReportChartを参照)を参照してください)。

getCharts()

ReportBinaryObject

Array (ReportBinaryObject)BLOBおよびCLOBを含むReportBinaryObjectオブジェクトの配列(

BLOB、およびCLOBを含む、「ReportBinaryObject」オブジェクトの配列です(ReportBinaryObjectを参照)を参照してください)。

getBinaryObjects()

ReportStyles

String

CSSスタイルCSSスタイルです。

getReportStyles()

Breadcrumbs

Array(Breadcrumb)Breadcrumbオブジェクトの配列

Breadcrumb」オブジェクトの配列です。

getBreadcrumbs()

SeriesSelection

Array(SeriesSelection)SeriesSelectionオブジェクトの配列

SeriesSelection」オブジェクトの配列です。

getSeriesSelections()

TimeAggregationSelection

Array(TimeAggregationSelection)TimeAggregationSelectionオブジェクトの配列

TimeAggregationSelection」オブジェクトの配列です。

getTimeAggregationSelection()

ReportTabSelection

Array(ReportTabSelection)ReportTabSelectionオブジェクトの配列

ReportTabSelection」オブジェクトの配列です。

getReportTabSelection()

ReportPageSelection

Array(ReportPageSelection)ReportPageSelectionオブジェクトの配列

ReportPageSelection」オブジェクトの配列です。

getReportPageSelection()

TimeSliderSelection

Array(TimeSliderSelection)TimeSliderSelectionオブジェクトの配列

TimeSliderSelection」オブジェクトの配列です。

getTimeSliderSelection()

SortableColumns

Array(SortableTableColumn)SortableTableColumnオブジェクトの配列

SortableTableColumn」オブジェクトの配列です。

getSortableColumns()

SelectedSortColumn

Integer

並べかえに使用するカラム。このインデックスは、レポート内のカラムインデックスに適用されます。並べかえに使用するカラム(列)です。このインデックスは、レポート内のカラム(列)インデックスに適用されます。

getSelectedSortColumn()

SelectedSortOrder

Integer

並べかえに使用するカラムの並べかえ順序(0が昇順、1が降順)並べかえに使用するカラム(列)の並べかえ順序です(0が昇順、1が降順です)。

getSelectedSortOrder()

DrillCode

Stringドリルタイプ(レポートで使用可能な場合)

レポートで使用可能な場合の、ドリルタイプです。

getDrillCode()

RelatedReports

Array(RelatedReport)RelatedReportオブジェクトの配列。これは、メインレポートにマルチ表示(タブ化)されるレポートです。

RelatedReport」オブジェクトの配列です。これは、メインレポートにマルチ表示(タブ化)されるレポートです。

getRelatedReports()

BinaryData

StringHTMLドキュメントのBase64エンコードバイナリーチャンク

Base64でエンコードされた、HTMLドキュメントのバイナリーチャンクです。

getBinaryData()

Private

 

レポートが個人用または共有のいずれであるかを判別します。レポートが個人用、または共有のどちらであるかを定義します。

getPrivate()

ContentType

String

返されたオブジェクトのMIMEコンテンツタイプ。値は「text返されたオブジェクトのMIMEコンテンツタイプです。値は「text/html」です。html」です。

getContentType()

CanDrill

Boolean

レポートがドリル可能かどうかレポートドリル可否です。

getCanDrill()

GoogleMaps

Array(GMap)GMapオブジェクトの配列

GMap」オブジェクトの配列です。

getGoogleMaps()

Expand
titleFILTEROPTIONS

FILTEROPTIONSリクエストは、特定のレポートのフィルターで使用可能なフィルター値を返します。

これを実行するコードは以下の通りです。これを実行するコードは、以下の通りです。

Code Block
ReportServiceRequest rsr = new ReportServiceRequest();
ReportServiceResponse rs = null;
ReportService rss = new ReportService();

rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organization
rsr.setOrgId(new Integer(1));
rsr.setReportRequest("FILTEROPTIONS");
// This is the Report ID
rsr.setReportId(12345);
// This is the Filter ID
rsr.setObjectName("11111");

rs = rssReportService.remoteReportCall(rsr);

返されるReportServiceResponseオブジェクトは、以下の項目で構成されます。返される「ReportServiceResponse」オブジェクトは、以下の項目で構成されます。

応答要素データ型説明取得コード

Results

Array (ReportRow)フィルター値を含むReportRowオブジェクトの配列(

フィルター値を含む「ReportRow」オブジェクトの配列です(ReportRowを参照)を参照してください)。

getResults()

Expand
titleRESULTSET

RESULTSETリクエストは、特定のレポートの結果データセットを返します。この結果はReportRowオブジェクトの配列に格納され、各ReportRowオブジェクトがレポートデータセットの1つのロウを表します。ReportRowオブジェクトは、データセットの各カラムのデータを表す文字列の配列でも構成されます。RESULTSETリクエストは、特定のレポートの結果データセットを返します。この結果は、「ReportRow」オブジェクトの配列に格納され、各「ReportRow」オブジェクトは、レポートデータセットの1つのロウ(行)を表します。「ReportRow」オブジェクトは、データセットの各カラム(列)のデータを表す文字列の配列でも構成されます。

このデータを文字列表現から特定のカラムのデータ型に変換するのは、Webサービスクライアントの役割です。各カラムのデータ型は、SCHEMAリクエスト関数呼び出しにより取得できます。このデータを、文字列表現から、各特定のカラム(列)のデータ型に変換するのが、Webサービスクライアントの役割です。各カラム(列)のデータ型は、SCHEMAリクエスト関数呼び出しにより取得できます。

これを実行するコードは以下の通りです。これを実行するコードは、以下の通りです。

Code Block
ReportServiceRequest rsr = new ReportServiceRequest();
ReportServiceResponse rs = null;
ReportService rss = new ReportService();

rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organization
rsr.setOrgId(new Integer(1));
rsr.setReportRequest("RESULTSET");
// This is the Report ID
rsr.setReportId(12345);

rs = rssReportService.remoteReportCall(rsr);

返されるReportServiceResponseオブジェクトは、以下の項目で構成されます。返される「ReportServiceResponse」オブジェクトは、以下の項目で構成されます。

応答要素データ型説明取得コード

Results

Array (ReportRow)レポート結果セットの結果が含まれる、ReportRowオブジェクトの配列(

レポート結果セットの結果が含まれる、「ReportRow」オブジェクトの配列です(ReportRowを参照)を参照してください)。

getResults()

Expand
titleEXPIRESESSION

EXPIRESESSIONリクエストは、指定されたYellowfinセッションを期限切れにします。

これを実行するコードは以下の通りです。これを実行するコードは、以下の通りです。

Code Block
ReportServiceRequest rsr = new ReportServiceRequest();
ReportServiceResponse rs = null;
ReportService rss = new ReportService();

rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organization
rsr.setOrgId(new Integer(1));
rsr.setReportRequest("EXPIRESESSION");
// This is the Session ID
rsr.setSessionId("5361781d-c3aa-4c97-bc13-883210ff8a6e");

rs = rssReportService.remoteReportCall(rsr);
Expand
titleGETCOMMENTS

GETCOMMENTSリクエストは、特定のレポートについてすべてのコメントを取得します。GETCOMMENTSリクエストは、特定のレポートのすべてのコメントを取得します。

これを実行するコードは以下の通りです。これを実行するコードは、以下の通りです。

Code Block
ReportServiceRequest rsr = new ReportServiceRequest();
ReportServiceResponse rs = null;
ReportService rss = new ReportService();

rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organization
rsr.setOrgId(new Integer(1));
rsr.setReportRequest("GETCOMMENTS");
// This is the Report ID
rsr.setReportId(12345);

rs = rssReportService.remoteReportCall(rsr);

返されるReportServiceResponseオブジェクトは、以下の項目で構成されます。返される「ReportServiceResponse」オブジェクトは、以下の項目で構成されます。

応答要素データ型説明取得コード

コメントComments

Array (ReportComment)レポートのコメントを含むReportCommentオブジェクトの配列(

レポートのコメントを含む「ReportComment」オブジェクトの配列です(ReportCommentを参照)を参照してください)。

getComments()

Expand
titleLEAVECOMMENT

LEAVECOMMENTリクエストは、特定のレポートにコメントまたはコメントに対する応答を作成します。LEAVECOMMENTリクエストは、特定のレポートにコメント、またはコメントに対する応答を作成します。

これを実行するコードは以下の通りです。これを実行するコードは、以下の通りです。

Code Block
ReportServiceRequest rsr = new ReportServiceRequest();
ReportServiceResponse rs = null;
ReportComment comment = new ReportComment();
ReportService rss = new ReportService();

rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organization
rsr.setOrgId(new Integer(1));
rsr.setReportRequest("LEAVECOMMENT");

comment.setComment("This is my comment");
comment.setAuthorId(5);
// If this is a response to a comment, then specify the parent comment ID
comment.setParentCommentId(702);
rsr.setReportComment(comment);

rs = rssReportService.remoteReportCall(rsr);
Expand
titleDELETECOMMENT

DELETECOMMENTリクエストは、レポートから特定のコメントを削除します。

これを実行するコードは以下の通りです。これを実行するコードは、以下の通りです。

Code Block
ReportServiceRequest rsr = new ReportServiceRequest();
ReportServiceResponse rs = null;
ReportComment comment = new ReportComment();
ReportService rss = new ReportService();

rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organization
rsr.setOrgId(new Integer(1));
rsr.setReportRequest("DELETECOMMENT");

comment.setCommentId(702);
rsr.setReportComment(comment);

rs = rssReportService.remoteReportCall(rsr);
Expand
titleCOMMENTSTATUS

COMMENTSTATUSリクエストは、特定のコメントのステータスを設定します。

これを実行するコードは以下の通りです。これを実行するコードは、以下の通りです。

Code Block
ReportServiceRequest rsr = new ReportServiceRequest();
ReportServiceResponse rs = null;
ReportComment comment = new ReportComment();
ReportService rss = new ReportService();

rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organization
rsr.setOrgId(new Integer(1));
rsr.setReportRequest("COMMENTSTATUS");

comment.setCommentId(702);
// The available status codes are OPEN, RESOLVED, or DELETED
comment.setStatusCode("OPEN");
rsr.setReportComment(comment);

rs = rssReportService.remoteReportCall(rsr);
Expand
titleDISTRIBUTEINBOX

DISTRIBUTEINBOXリクエストは、一覧に含まれる受信者の受信トレイにレポートを配信します。

これを実行するコードは以下の通りです。これを実行するコードは、以下の通りです。

Code Block
ReportServiceRequest rsr = new ReportServiceRequest();
ReportServiceResponse rs = null;
ReportService rss = new ReportService();

// Specify the Person ID values for your list of recipients
String[] reportoptions = { "11111", "5", "10101"};

rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organization
rsr.setOrgId(new Integer(1));
rsr.setReportRequest("DISTRIBUTEINBOX");
rsr.setReportOptions(reportoptions);
rsr.setReportId(12345);
// This is an optional distribution text for all recipients
rsr.setDistributionText("A message for recipients");

rs = rssReportService.remoteReportCall(rsr);
Expand
titleGETDISPLAYEDREPORTID

GETDISPLAYEDREPORTIDリクエストは、現在表示されているレポートのレポートIDを返します。

これを実行するコードは以下の通りです。これを実行するコードは、以下の通りです。

Code Block
ReportServiceRequest rsr = new ReportServiceRequest();
ReportServiceResponse rs = null;
ReportService rss = new ReportService();

rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organization
rsr.setOrgId(new Integer(1));
rsr.setReportRequest("GETDISPLAYEDREPORTID");

rs = rssReportService.remoteReportCall(rsr);

返されるReportServiceResponseオブジェクトは、以下の項目で構成されます。返される「ReportServiceResponse」オブジェクトは、以下の項目で構成されます。

取得コード
応答要素データ型説明取得データ

DisplayedReportId

Integer

現在表示されているレポートのレポートID現在表示されているレポートのレポートIDです。

getDisplayedReportId()

Expand
titleGETKPI

GETKPIリクエストは、特定のKPIレポートについてKPIオブジェクトを返します。この関数リクエストは通常、モバイルアプリケーション内で利用されます。GETKPIリクエストは、特定のKPIレポートについてKPIオブジェクトを返します。こちらの関数リクエストは通常、モバイルアプリケーション内で利用されます。

これを実行するコードは以下の通りです。これを実行するコードは、以下の通りです。

Code Block
ReportServiceRequest rsr = new ReportServiceRequest();
ReportServiceResponse rs = null;
ReportService rss = new ReportService();

rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organization
rsr.setOrgId(new Integer(1));
rsr.setReportRequest("GETKPI");
rsr.setReportId(12345);

rs = rssReportService.remoteReportCall(rsr);

返されるReportServiceResponseオブジェクトは、以下の項目で構成されます。返される「ReportServiceResponse」オブジェクトは、以下の項目で構成されます。

応答要素データ型説明取得コード

KPI

KPIオブジェクト

特定のKPIメトリック(数値)について、実績、目標、および差異の値を保持するカスタムKPIオブジェクト(特定のKPIメトリック(数値)について、実績、目標、および差異の値を保持するカスタムKPIオブジェクトです。(KPIを参照)を参照してください)。

getKPI()

Expand
titleGETDRILLANYWHEREMENU

GETDRILLANYWHEREMENUリクエストは、選択されたレポートカラムで使用できる「ドリルエニウェア」メニューを返します。この関数リクエストは通常、モバイルアプリケーション内で利用されます。GETDRILLANYWHEREMENUリクエストは、選択されたレポートカラム(列)で使用できる「ドリルエニウェア」メニューを返します。こちらの関数リクエストは通常、モバイルアプリケーション内で利用されます。

これを実行するコードは以下の通りです。これを実行するコードは、以下の通りです。

Code Block
ReportServiceRequest rsr = new ReportServiceRequest();
ReportServiceResponse rs = null;
ReportService rss = new ReportService();

rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organization
rsr.setOrgId(new Integer(1));
rsr.setReportRequest("GETDRILLANYWHEREMENU");
rsr.setReportId(12345);
// This is an integer field which is the Field ID of the selected column
rsr.setDrillAnywhereFieldId(3);
// This is the actual value of the column
rsr.setDrillAnywhereCellValue("5000");

rs = rssReportService.remoteReportCall(rsr);

返されるReportServiceResponseオブジェクトは、以下の項目で構成されます。返される「ReportServiceResponse」オブジェクトは、以下の項目で構成されます。

応答要素

データ型

説明取得コード

DrillAnywhereCategories

Array(String)

文字列の配列文字列の配列です。

getDrillAnywhereCategories()

DrillAnywhereTargets

Array (DrillAnywhereTarget)ドリルエニウェアカテゴリーのドリルエニウェア目標を一覧表示するDrillAnywhereTargetオブジェクトの配列(DrillAnywhereTarget

を参照)ドリルエニウェアカテゴリーのドリルエニウェア目標を一覧表示する「DrillAnywhereTarget」オブジェクトの配列です(DrillAnywhereTargetを参照してください)。

getDrillAnywhereTargets()

Expand
titleSUBSCRIBEDETAILS

SUBSCRIBEDETAILSリクエストは、特定のレポートのスケジュールレコードを返します。

これを実行するコードは以下の通りです。これを実行するコードは、以下の通りです。

Code Block
ReportServiceRequest rsr = new ReportServiceRequest();
ReportServiceResponse rs = null;
ScheduleRecord sr = null;
ReportService rss = new ReportService();

rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organization
rsr.setOrgId(new Integer(1));
rsr.setReportRequest("SUBSCRIBEDETAILS");
rsr.setReportId(12345):
// This is the ID of the user to be subscribed
rsr.setReportUserId(19090);

rs = rssReportService.remoteReportCall(rsr);
sr = rs.getSchedule();

返されるReportServiceResponseオブジェクトは、以下の項目で構成されます。返される「ReportServiceResponse」オブジェクトは、以下の項目で構成されます。

応答要素データ型説明取得コード

ScheduleRecord

ScheduleRecordオブジェクト

購読詳細と条件を含むScheduleRecordオブジェクト(購読詳細と条件を含む「ScheduleRecord」オブジェクト(ScheduleRecordを参照)を参照してください)。

getSchedule()

Expand
titleSUBSCRIBE

SUBSCRIBEリクエストは、指定されたユーザーの指定のレポートに対する購読を作成SUBSCRIBEリクエストは、指定されたユーザーの指定されたレポートに対する購読を作成/変更します。この関数リクエストは通常、まず現在の購読を取得するために、SUBSCRIBEDETAILSのあとに呼び出されます。そうでない場合、この関数呼び出しのために、ScheduleRecordオブジェクトを作成して適切なデータを投入する必要があります(変更します。こちらの関数リクエストは通常、まず現在の購読を取得するために、SUBSCRIBEDETAILSのあとに呼び出されます。そうでない場合、こちらの関数呼び出しのために、「ScheduleRecord」オブジェクトを作成して適切なデータを投入する必要があります(ScheduleRecordを参照)。を参照してください)。

これを実行するコードは以下の通りです。これを実行するコードは、以下の通りです。

Code Block
ReportServiceRequest rsr = new ReportServiceRequest();
ReportServiceResponse rs = null;
ReportService rss = new ReportService();

// Either retrieve a current ScheduleRecord beforehand or create a new one. A new one is created in this example
ScheduleRecord sr = new ScheduleRecord();

rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organization
rsr.setOrgId(new Integer(1));
rsr.setReportRequest("SUBSCRIBE");
rsr.setReportId(12345):
// This is the ID of the user to be subscribed
rsr.setReportUserId(19090);

// Refer to the ScheduleRecord schema definition for all possible variables
sr.setRecipient(19090);
sr.setFormat("PDF");
sr.setSubject("Athlete Analysis");
sr.getBodyText("Pay attention to the data in October");
sr.setFrequencyTypeCode("FORTNIGHTLY");
sr.setFrequencyCode("ONE");
sr.setFrequencyUnit(1);
sr.setAdvancedTimezoneCode("AUSTRALIA/SYDNEY");
// total of seconds from 12am - the example below is set for 5.30pm
sr.setAdvancedTime(63000);

rs = rssReportService.remoteReportCall(rsr);
Expand
titleUNSUBSCRIBE

UNSUBSCRIBEリクエストは、指定のレポートから指定されたユーザーの購読を取り消します。UNSUBSCRIBEリクエストは、指定されたレポートから、指定されたユーザーの購読を取り消します。

これを実行するコードは以下の通りです。これを実行するコードは、以下の通りです。

Code Block
ReportServiceRequest rsr = new ReportServiceRequest();
ReportServiceResponse rs = null;
ReportService rss = new ReportService();

rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organization
rsr.setOrgId(new Integer(1));
rsr.setReportRequest("UNSUBSCRIBE");
rsr.setReportId(12345):
// This is the ID of the user to be subscribed
rsr.setReportUserId(19090);

rs = rssReportService.remoteReportCall(rsr);
Expand
titleLOADDASHBOARDTAB

LOADDASHBOARDTABリクエストは、指定されたダッシュボードタブとそのメタデータをロードします。

これを実行するコードは以下の通りです。これを実行するコードは、以下の通りです。

Code Block
ReportServiceRequest rsr = new ReportServiceRequest();
ReportServiceResponse rs = null;
DashboardDefinition dd = null;
ReportService rss = new ReportService();

rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organization
rsr.setOrgId(new Integer(1));
rsr.setReportRequest("LOADDASHBOARDTAB");
// This is the ID of the dashboard tab
rsr.setDashboardTabId(11111);

rs = rssReportService.remoteReportCall(rsr);
dd = rs.getDashboard();

返されるReportServiceResponseオブジェクトは、以下の項目で構成されます。返される「ReportServiceResponse」オブジェクトは、以下の項目で構成されます。

応答要素データ型説明取得コード

DashboardDefinition

DashboardDefinitionオブジェクト

ダッシュボードタブのメタデータを含むDashboardDefinitionオブジェクト(ダッシュボードタブのメタデータを含む「DashboardDefinition」オブジェクトです(DashboardDefinitionを参照)を参照してください)。

getDashboard()

Expand
titleAPPLYDASHBOARDFILTERS

これを実行するコードは以下の通りです。これを実行するコードは、以下の通りです。

Code Block
ReportServiceRequest rsr = new ReportServiceRequest();
ReportServiceResponse rs = null;
DashboardFilter[] dfarray = null;
DashboardFilter df = new DashboardFilter();
ReportService rss = new ReportService();

rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organization
rsr.setOrgId(new Integer(1));
rsr.setReportRequest("APPLYDASHBOARDFILTERS");
// This is the ID of the dashboard tab
rsr.setDashboardTabId(11111);

df.setTabId(11111);
df.setReportId(12121);
df.setFilterId(33333);
df.setFilterType("BETWEEN");
df.setFilterValue("120|150");
dfarray[0] = df;
rsr.setDashboardFilters(dfarray);

rs = rssReportService.remoteReportCall(rsr);
Expand
titleGETDASHBOARDREPORTFILTERVALUES

GETDASHBOARDREPORTFILTERVALUESリクエストは、ダッシュボードタブの特定のレポートに対するフィルターメタデータを返します。

これを実行するコードは以下の通りです。これを実行するコードは、以下の通りです。

Code Block
ReportServiceRequest rsr = new ReportServiceRequest();
ReportServiceResponse rs = null;
ReportFilter[] rf = null;
ReportService rss = new ReportService();

rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organization
rsr.setOrgId(new Integer(1));
rsr.setReportRequest("GETDASHBOARDREPORTFILTERVALUES");
// This is the ID of the dashboard tab
rsr.setDashboardTabId(11111);
rs.getReportId(22222);

rs = rssReportService.remoteReportCall(rsr);
rf = rs.getReportFilters();

返されるReportServiceResponseオブジェクトは、以下の項目で構成されます。返される「ReportServiceResponse」オブジェクトは、以下の項目で構成されます。

応答要素

データ型説明取得コード

ReportFilters

Array (ReportFilter)各フィルターのメタデータを含むFilterオブジェクトの配列(

各フィルターのメタデータを含む「Filter」オブジェクトの配列です(ReportFilterを参照)を参照してください)。

getReportFilters()

Expand
titleRUNDASHBOARDREPORT

RUNDASHBOARDREPORTリクエストは、ダッシュボードタブの指定されたレポートを実行し、エクスポートします。応答には、グラフ、GISマップ、およびCSSスタイルを含む、Base64エンコードで生成されたHTMLが含まれます。RUNDASHBOARDREPORTリクエストは、ダッシュボードタブの指定されたレポートを実行し、エクスポートします。応答には、グラフ、GISマップ、およびCSSスタイルを含む、生成されたBase64でエンコードされたHTMLが含まれます。

これを実行するコードは以下の通りです。これを実行するコードは、以下の通りです。

Code Block
ReportServiceRequest rsr = new ReportServiceRequest();
ReportServiceResponse rs = null;
ReportService rss = new ReportService();

rsr.setLoginId(this.username);
rsr.setPassword(this.password);
// This is the primary organization
rsr.setOrgId(new Integer(1));
rsr.setReportRequest("RUNDASHBOARDREPORT");
// This is the ID of the dashboard tab
rsr.setDashboardTabId(11111);
rs.getReportId(22222);

rs = rssReportService.remoteReportCall(rsr);

返されるReportServiceResponseオブジェクトは、以下の項目で構成されます。返される「ReportServiceResponse」オブジェクトは、以下の項目で構成されます。

応答要素

データ型説明取得コード

BinaryData

StringHTMLのBase64エンコードバイナリーチャンク

Base64でエンコードされたHTMLのバイナリーチャンクです。

getBinaryData()

Charts

Array (ReportChart)

ReportChartオブジェクトの配列(ReportChartオブジェクトの配列です(ReportChartを参照)を参照してください)。

getCharts()

ReportStyle

String

CSSスタイルCSSスタイルです。

GetReportStyle()

Breadcrumbs

Array(Breadcrumb)

Breadcrumbオブジェクトの配列「Breadcrumb」オブジェクトの配列です。

getBreadcrumbs()

GoogleMaps

Array(GMap)GoogleMapsオブジェクトの配列(レポートのグラフで使用されている場合)

レポートのグラフが使用している場合の、GoogleMaps」オブジェクトの配列です。

getGoogleMaps()

GisMap

Array(GISMap)GISMapオブジェクトの配列(レポートのグラフで使用されている場合)

レポートのグラフで使用されている場合の、「GISMap」オブジェクトの配列です。

Array(GISMap)

オブジェクト定義

Anchor
ReportComment
ReportComment

...