getDocumentData()メソッド
ScheduleServiceのgetDocumentData()メソッドは、スケジュールされたジョブにより生成されたドキュメントを返します。getDocumentData()メソッドは、jobOutputIDをパラメータとして取得し、適切なドキュメントを返します。
jobOutputIDを取得するには:scheduleReport()メソッドからjobIDが返されます。この親jobIDを使用してgetAllScheduledReportHistory()をコールし、その子(スケジュール・ジョブ)のリストを取得します。適切な子jobIDを使用してgetScheduledOutputInfo()をコールし、この特定ジョブに対するoutputIDのリストを取得します。目的のジョブのoutputIDをgetDocumentData()メソッドへの入力(JobOutputIDパラメータ)として使用し、ドキュメント・データを取得します。
getDocumentData()メソッドはレポート・ドキュメントのbyte[]を返し、downloadDocumentData()メソッドはレポート・ドキュメントをローカル・ファイルとして格納する点に注意してください。後のメソッドはファイルのIDを返し、それにより配信サービスを介してレポート・ドキュメントをダウンロードできます。これは、レポート・ドキュメントのサイズが大きい場合に備えてパフォーマンスを考慮したためです。
シグネチャ
byte[] getDocumentData(String jobOutputID, String userID, String password);
getDocumentData()メソッドのパラメータ
| パラメータ | 説明 |
|---|---|
|
String jobOutputID |
出力に割り当てられたジョブの出力。出力のIDは整数の文字列です。 |
|
String userID |
ユーザー名を指定します。 |
|
String password |
ユーザー名のパスワードを指定します。 |