OptimizationFiles Class

Fetch files associated with optimization requests for Enhanced Scheduling and Optimization. Requires Field Service to be enabled for the org and the running user to have Field Service enabled.

Namespace 

ConnectApi

OptimizationFiles Methods 

These methods are for OptimizationFiles. All methods are static.

FetchOptimizationFiles(fetchFilesInput) 

Fetch the files generated for an optimization request in Enhanced Scheduling and Optimization.

API Version 

66.0

Requires Chatter 

No

Signature 

public static ConnectApi.FetchFilesOutputRepresentation FetchOptimizationFiles(ConnectApi.fetchFilesInput fetchFilesInput)

Parameters 

fetchFilesInput

Type: ConnectApi.fetchFilesInput

The input representation containing the ID of the optimization request for which to retrieve the associated files.

Return Value 

Type: ConnectApi.FetchFilesOutputRepresentation

Usage 

Use FetchOptimizationFiles to retrieve the Content Version files produced for a completed optimization request. Each file in the response corresponds to a file created in the org and is keyed by filename in the returned map.

Example 

1ConnectApi.fetchFilesInput input = new ConnectApi.fetchFilesInput();
2      input.optimizationRequestId = '0XxXXXXXXXXXXXXX';
3      
4      ConnectApi.FetchFilesOutputRepresentation output =
5      ConnectApi.OptimizationFiles.FetchOptimizationFiles(input);
6      
7      Map<String, ConnectApi.CreatedFile> files = output.createdFiles;
8      
9      for (String fileName : files.keySet()) {
10      ConnectApi.CreatedFile file = files.get(fileName);
11      System.debug(fileName + ': id=' + file.contentVersionId + ', success=' + file.success);
12      }