Newer Version Available
Checking CSV Export Status
As soon as it's ready (that is, "Status" = "Ready"), you can continue with the actual download of the file.
- Sample Apex Request:
-
1<namespace>.OffPlatformCallout request = new <namespace>.OffPlatformCallout('GET_RTR_EXPORT_STATUS','0001'); 2Map<String, String> params = new Map<String, String>(); 3params.put('csvGuid', '<CSV Guid received as response from Triggering CSV Export>'); 4<namespace>.OffPlatformCalloutResponse response = request.execute(<namespace>.TransactionHandler.getTransactionIdentifier(), params, null); - Sample Response
-
1{ 2 "Status": "Ready", 3 "RequestDate": "2021-09-14T13:33:29.000Z", 4 "MetaName": "AccountAndPromotionMeasures", 5 "BusinessYear": 2020, 6 "Statistics": { 7 "csvGuid": "94f49a3f-37bc-4794-8051-123456789", 8 "jobStartTime": "Tue, 14 Sep 2021 13:34:02 GMT", 9 "hasDelta": false, 10 "deltaToCsvGuid": null, 11 "metaName": "AccountAndPromotionMeasures", 12 "metaVersion": 8, 13 "totalAccounts": 1, 14 "totalCategories": 6, 15 "dimDataRetrievalDuration": 1188, 16 "numRecords": 0, 17 "numAccountCategoryKeys": 6, 18 "runDuration": 1592, 19 "processedAccountCategories": 6, 20 "jobCompletionTime": "Tue, 14 Sep 2021 13:34:06 GMT", 21 "jobDuration": 4734 22 }, 23 "FullExport": "tpm/long/export/full/94f49a3f-37bc-4794-8051-396f545500eb.csv.gz", 24 "DeltaExport": "tpm/long/export/delta/94f49a3f-37bc-4794-8051-396f545500eb.csv.gz" 25}