Perform Bound/Unbound Action with EntityType Parameters in Power Automate
Actions
If you are not sure whether you need to populate the entity object or entity reference in the parameter, do a quick web search for the action name with double quotes to find some examples provided by the community. (e.g. "AddMemberList", "CloseIncident", etc. Andrew Butenko has answered some of actions in the community forum and he has compiled WebApi examples in his blog (which can be referenced to compose the JSON object of Action Parameters).
π CloseIncident Action (sample for entity type parameter)
CRM do not support direct update of Entity Reference properties, Use Navigation properties instead.
- IncidentResolution (incidentresolution EntityType)
- subject (Resolution in case resolution dialog)
- resolutiontypecode (5 = Problem Solved)
- [email protected] (EntitySetName and GUID of Case to be resolved)
- statuscode (Status of Case Resolution table, 2 = Closed)
- Status (statuscode of Case table, 5 = Problem Solved)
{
"IncidentResolution": {
"subject": "Test Resolution",
"resolutiontypecode": 5,
"[email protected]": "incidents(e515f881-1bf1-4ebd-9290-92429bbb1c80)",
"statuscode": 2
},
"Status": 5
}
π QualifyLead Action (sample for entity-specific reference parameter)
Resource not found for the segment 'QualifyLead'
- CreateAccount (false = do not create an account from the originating lead)
- CreateContact (true = create a contact from the originating lead)
- CreateOpportunity (create an opportunity from the originating lead)
- OpportunityCurrencyId (transactioncurrency EntityType but only reference is required)
- transactioncurrencyid (Guid of the Currency row. Since the reference is entity-specific, only primary key is required and @odata.type is not necessary)
- Status (statuscode of Lead, 3 = Qualified)
{
"CreateAccount": false,
"CreateContact": true,
"CreateOpportunity": true,
"OpportunityCurrencyId": {
"transactioncurrencyid": "2E8C917E-3520-EB11-A813-000D3A799D17"
},
"Status": 3
}
π AddMembersTeam Action (sample for entity reference parameter with different primary key)
π SendEmailFromTemplate Action (sample for crmbaseentity EntityType parameter)
- TemplateId (GUID of the email template to be used)
- Regarding (crmbaseentity type entity reference but accepts EntitySetName and GUID of the Regarding row)
- Target (crmbaseentity type entity object of an email to be created)
- @odata.type (the type of the entity. Double @@ is required as an escape character because single leading@ would cause the following error message when the flow is saved)
- email_activity_parties (activity party array object for the email sender and recipients)
- [email protected] (EntitySetName and GUID of the contact)
- participationtypemask (2 = To recipient)
Request to XRM API failed with error: 'Message: Flow client error returned with status code "BadRequest" and details "{"error":{"code":"TemplateValidationError","message":"The power flow's logic app flow template was invalid. Unable to parse template language expression 'odata.type': expected token 'LeftParenthesis' and actual 'Dot'."}}". Code: 0x80060467 InnerError: '.
{
"@@odata.type": "Microsoft.Dynamics.CRM.email",
"email_activity_parties": [{
"[email protected]": "contacts(8da6e5b9-88df-e311-b8e5-6c3be5a8b200)",
"participationtypemask": 2
}]
}
π msdyn_AssignResourcesForTask Action
π WinOpportunity Action
{
"OpportunityClose": {
"[email protected]": "opportunities(be0d0283-5bf2-e311-945f-6c3be5a8dd64)",
"actualrevenue": 10000000,
"statuscode": 2,
"actualend": "2021-05-10T12:00:00Z",
"description": "Test Opportunity Close"
},
"Status": 3
}Summary
Published on:
Learn moreRelated posts
Types of Power Automate Flows
Welcome to Power Automate! This article focuses on differentiating the three types of Power Automate cloud flows: scheduled, instant and autom...
Copy and Paste in Power Automate Classic vs New UI
Copy and Paste has existed for a while in the classic Power Automate UI. With the new UI however there are a few additional features in this a...
Power Automate: Retiring the Impala connector
The Impala connector will be retired and removed from Copilot Studio, Logic Apps, Power Apps, and Power Automate between April 1-14, 2026. Exi...
Power Automate: Get support for normalized schema import for data ingestion
Customers with existing data pipelines or data products in data mesh mostly want to stick to normalized, efficient forms such as star schema. ...
Power Automate: Export object-centric process mining data to Microsoft Fabric semantic model
Publishing to Microsoft Fabric breaks down data silos and amplifies the impact of your process insights across your organization. Instead of k...
Power Automate: Create and visualize custom KPIs in Process Intelligence Studio
Custom KPIs put your unique business priorities at the center of process analysis. While standard metrics provide valuable baseline insights, ...
Power Automate: Analyze your processes in Process Intelligence Studio
Process Intelligence Studio eliminates the friction between your questions and your answers. Instead of navigating rigid dashboards or using a...
Power Automate: Configure Entra hybrid join for hosted machine groups
Microsoft Entra hybrid join with custom virtual networks (VNETs) and hosted machine groups lets your hosted machine group bots enroll in both ...
Power Automate: Enable version control for desktop flows
With version control in Power Automate for desktop, you can see what changes were made and who made them. This feature makes it easier to debu...
Power Automate: Use Power Platform environment variables in desktop flows
Retrieve Power Platform environment variables directly through their desktop flows without the need to pass them as inputs to the flow. A new ...













