Sometimes it can be required/useful to include a URL to a record, for example when creating a task/email that is regarding the parent record but the action is on a child record.
As far as I can tell, a ‘dynamic record URL’ (as we have them in CRM workflows) is not available via Power Automate.
Yet another Microsoft 'feature'.
This means we have to concatenate the URL ourselves. The most important part is to get the environment variable correct, so that the flow can be deployed to other environments. The building blocks are:
1- ‘Get’ the record for which you want to build the URL (you might already have this via the trigger)
2- Extract the environment URL
Using a ‘compose’ action, manipulate the data.id from the target record:
uriHost(body('Get_a_row_by_ID')?['@odata.id'])3- Concatenate the URL
BLUE – This is the environment URL extracted in the previous step
RED – This is the table in which the record resides
YELLOW – This is the record you want to link to
concat('https://',outputs('Compose_-_uriHost_-_environment_url'),'/main.aspx?pagetype=entityrecord&etn=incident&id=','INSERT GUID HERE')This is what the output looks like when you run the flow.
or uriHost(outputs('Get_a_row_by_ID')?['body/@@odata.id'])

















So how can we use perform bound actions with a scheduled flow?
Starting a flow from change triggers is very restrictive.
Step 1: To use Bound Action in scheduled flow your first step of Flow will be to Schedule.
Step 2: After this your next step will be to retrieve the list of records on which you want to perform Bound Action and based on your conditions you can add filter query.
Step 3: Now your final step is Bound Action where you have to pass the Item ID. You can pass the id which you have retrieved in 2nd step of flow.
Hope this helps.
Thanks!
This is great!
Do not need to update something in Power Automate.
I’m not seeing the “perform a bound action”. I am only seeing create, update or delete for the common data service.
Did you have to activate something?
You need to use the Common Data Service (Current) connector for Bound Action trigger. And you will get this action trigger when you create a flow from within solution. Please follow the steps mentioned in the blog.
Hope this helps.
Thanks!
Hi,
I am not seeing any action listed in the Perform Bound Block.
I am trying to invoke a custom Send SMS action / process / workflow defined in Dynamics 365 and would like to invoke that action from Flow.
What needs to be done to call the custom actions?
Bound Actions run under a specific entity. To perform a Bound Action in Power Automate (MS Flow) you need to create an action specified to the entity.
Can you please check whether the custom action which you have created is a Bound Action (Entity Related) or Unbound Action (Global Action) as based on that you have to use the connector in Power Automate i.e. ‘Perform a bound action’ or ‘Perform an unbound action’ in Common data Service (current connector).
Use the below step to execute Bound Action (Entity Related) in Power Automate (MS Flow):
Use the below step to execute Unbound Action (Global Action) in Power Automate (MS Flow):
We look forward to your reply.
Thanks!