Solution Overview
You will pass the PAD output (PC_DT) to a cloud flow using the “Run a Desktop Flow” action. That cloud flow will then use the Dataverse connector to create a new row in the Dataverse table.
Highlevel steps:
To insert PAD output into Dataverse:
1) PAD --> Outputs PC_DT
2) Cloud Flow --> Run Desktop Flow (Created in the first step, gets output) --> Use Dataverse "Add a new row" --> Insert PC_DT value
STEP 1 - In PAD: Set the Output Variable
In Power Automate Desktop:
Ensure the value you want to return is stored in a variable e.g., PC_DT.
At the end of your PAD flow, define it as an output parameter:
Go to Parameters tab --> Add output parameter
Name: PC_DT
Type: Text (or appropriate data type)
Assign your PAD variable to the output.
STEP 2 - In Power Automate Cloud: Create a Flow
Create an Automated / Instant cloud flow:
Add action --> Run a Desktop Flow.
Select:
Your PAD flow
Your machine (machine group or single machine)
Under Input parameters, map any needed PAD inputs.
PAD will return output(s), including PC_DT.
When the cloud flow runs, it will produce:
Outputs:
PC_DT : "your PAD output value"
STEP 3 - Insert into Dataverse Table
Add new action:
Microsoft Dataverse --> Add a new row
Choose the target table (e.g., new_mytable).
Map the PAD output to the Dataverse column:
Column: e.g., new_outputvalue
Value: PC_DT (from the “Run a Desktop Flow” output)
Example mapping inside the Dataverse "Add a new row" action:
new_outputvalue = @{outputs('Run_a_desktop_flow')?['PC_DT']}
STEP 4 - Save & Test
Run the cloud folw --> it triggers PAD.
PAD returns the PC_DT value.
Cloud flow inserts a new Dataverse row with that value.
Try and let me know, thanks!
✅ If this answer helped resolve your issue, please mark it as Accepted so it can help others with the same problem.
👍 Feel free to Like the post if you found it useful.