Class ReportingGatewayHook.RPC
java.lang.Object
com.inductiveautomation.reporting.gateway.ReportingGatewayHook.RPC
- All Implemented Interfaces:
 ReportRpc,ReportScriptingFunctions
- Enclosing class:
 - ReportingGatewayHook
 
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionexecute(String projectName, byte[] reportResourceBytes, byte[] reportScheduleBytes, AbstractReportActionConfig actionConfig, String reportName, String reportPath) voidexecuteAndDistribute(String path, org.python.core.PyDictionary parameters, String projectName, String action, org.python.core.PyDictionary actionSettings) byte[]executeReport(String path, String fileType, org.python.core.PyDictionary arguments, String project) longgetLastExecutionDuration(String projectName, String reportPath) getLastRun(String projectName, String reportPath) getLastScheduledRun(String projectName, String reportPath) getReportData(String projectName, String reportPath, ReportDataConfiguration dataConfig, Map<String, Object> parameters, Map<String, Object> extraConfig, boolean sampleData) getReportNamesAsDataset(String projectName) getReportNamesAsDataset(String projectName, boolean includeReportName) In 7.x the end of the Path returned did not include the report name, but in 8.x it does.getReportNamesAsList(String projectName)  
- 
Constructor Details
- 
RPC
public RPC() 
 - 
 - 
Method Details
- 
getReportData
public ReportExecutionData getReportData(String projectName, String reportPath, ReportDataConfiguration dataConfig, Map<String, Object> parameters, Map<String, throws ExceptionObject> extraConfig, boolean sampleData) - Specified by:
 getReportDatain interfaceReportRpc- Throws:
 Exception
 - 
execute
 - 
getLastRun
- Specified by:
 getLastRunin interfaceReportRpc
 - 
getLastScheduledRun
- Specified by:
 getLastScheduledRunin interfaceReportRpc
 - 
getLastExecutionDuration
- Specified by:
 getLastExecutionDurationin interfaceReportRpc
 - 
executeReport
public byte[] executeReport(String path, String fileType, org.python.core.PyDictionary arguments, String project) throws Exception - Specified by:
 executeReportin interfaceReportScriptingFunctions- Throws:
 Exception
 - 
executeAndDistribute
public void executeAndDistribute(String path, org.python.core.PyDictionary parameters, String projectName, String action, org.python.core.PyDictionary actionSettings) throws Exception - Specified by:
 executeAndDistributein interfaceReportScriptingFunctions- Throws:
 Exception
 - 
getReportNamesAsDataset
- Specified by:
 getReportNamesAsDatasetin interfaceReportScriptingFunctions- Throws:
 Exception
 - 
getReportNamesAsDataset
public Dataset getReportNamesAsDataset(String projectName, boolean includeReportName) throws Exception Description copied from interface:ReportScriptingFunctionsIn 7.x the end of the Path returned did not include the report name, but in 8.x it does. This lets users have either behavior.- Specified by:
 getReportNamesAsDatasetin interfaceReportScriptingFunctions- Parameters:
 projectName- Name of the project where the report is located. Optional in client.includeReportName- If true, the Path returned ends with the report name.- Returns:
 - A dataset of report paths and names for the project. Return columns are Path, Text, and SelectedText. Returns an empty dataset if the project has no reports.
 - Throws:
 Exception
 - 
getReportNamesAsList
- Specified by:
 getReportNamesAsListin interfaceReportScriptingFunctions- Throws:
 Exception
 
 -