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
Microsoft Power Automate – Run Python scripts using current Python versions in desktop flows
We are announcing the ability to run Python scripts using current Python versions in desktop flows in Microsoft Power Automate. This feature w...
Microsoft Power Automate – Connect to local AI models from desktop flows
We are announcing the ability to connect to local AI models from desktop flows in Microsoft Power Automate. This feature will reach public pre...
Power Automate – Enable Process Intelligence Experience in object-centric process mining
We are announcing the availability of Process Intelligence Experience in object-centric process mining in Power Automate Process Mining. This ...
Dataverse Plugins vs Power Automate: What Microsoft Experts Actually Use in Real Projects
Introduction One of the most common questions I hear from Power Platform developers and Dynamics 365 professionals is: “Should I use a D...
Power Automate| AZ Key Vault | 403 firewall error
💡 Power Platform · Azure Key Vault Fix “Connector IP Not Authorized”in Azure Key Vault + Power Automate A...
Microsoft Purview | Data Lifecycle Management – Power Automate integration with records management
Microsoft Purview Records Management will integrate with Power Automate to enable custom workflows when retention-labeled items reach the end ...
Microsoft Power Automate – Measure time and cost savings for desktop flows
We are announcing the ability to measure time and cost savings for desktop flows in Microsoft Power Automate. This feature will reach general ...
How to stop an infinite trigger loop in Power Automate?
Stop a flow from re-triggering itself with trigger conditions, flag columns, or a create-only trigger.
25 Power Automate Flows That Can Save You 10 Hours Every Week
Introduction Imagine arriving at work on Monday morning and discovering that most of your repetitive tasks have already been completed automat...
Open a Power Automate Flow for Edit Without Fixing Broken Connections First
While reviewing Power Automate flows recently, we ran into an issue where we could not open a flow in edit mode When opening the flow, Power A...













