Newer Version Available
レポートの非同期実行のリスト
非同期に実行した 2,000 個までのレポートインスタンスのリストを取得できます。
インスタンスリストは、レポートが実行された日時で並び替えられます。レポート結果は、24 時間のローリング期間保存されます。この間、ユーザのアクセスレベルに基づいて、実行されたレポートの各インスタンスの結果にアクセスできます。
例
ReportManager.getReportInstances メソッドをコールして、インスタンスリストを取得できます。次に例を示します。
1// Get the report ID
2List <Report> reportList = [SELECT Id,DeveloperName FROM Report where
3 DeveloperName = 'Closed_Sales_This_Quarter'];
4String reportId = (String)reportList.get(0).get('Id');
5
6// Run a report asynchronously
7Reports.ReportInstance instance = Reports.ReportManager.runAsyncReport(reportId, true);
8System.debug('List of asynchronous runs: ' +
9 Reports.ReportManager.getReportInstances(reportId));