This article provides instructions to integrate AutoSys Workload Automation with Microsoft Power BI to schedule, execute, and monitor dataset refreshes.
This integration utilizes the Azure Power BI Plugin Extension (POJO-based) to interact with Power BI REST APIs, supporting unified analytics environments such as Microsoft Fabric.
AutoSys utilizes the Azure Power BI Plugin Extension to communicate with Power BI cloud endpoints via the POJO job type.
Prerequisites:
Installation:
PluginInstaller utility on the System Agent to install the Plugin.Extension.Azure.PowerBI package.cybAgent -vv command to confirm the plugin is installedJob Definition (JIL):
Define an AutoSys job using the POJO job type.
When using POJO jobs, the JIL must match the example order and fields; no fields can be omitted.
Example JIL Configuration:
insert_job: powerbi_refresh_job
job_type: POJO
machine: <AGENT_NAME>
method_name: triggerDatasetRefresh
class_name: com.broadcom.pojo.powerbi.PowerBIPojo
j2ee_parameter: powerbi.Endpoint="https://api.powerbi.com/v1.0/myorg"
j2ee_parameter: powerbi.ClientId=####
j2ee_parameter: powerbi.ClientSecret=####
j2ee_parameter: powerbi.WorkspaceName="<WORKSPACE_NAME>"
j2ee_parameter: powerbi.DatasetName="<DATASET_NAME>"