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
-