cancel
Showing results for 
Search instead for 
Did you mean: 
Reply
Shidin
Frequent Visitor

Dynamics 365 - Get URL dynamically in flow

Hi, 

 

I am using Flow with Dynamics 365 to build out a Quotes Approval Process.

In the 'Item Link' textbox on the Approvals step, I am concatenating the 'CRM tenant name' and the Quote GUID so that the user can get a link to the Quote record. (see screenshot below)

ApprovalsDyn365.png

 

  1. As you can see, I have hardcoded the Dynamics 365 URL and only the Quote GUID is dynamic.
    How can I get the Dynamics 365 URL in the flow? 
    Looking for something similar to what 'formContext.context.getClientUrl()' does in a web-resouce in Dynamics 365.
  2. When is the recommended or the best way to 'deploy' this flow to my Production tenant?

 

Thanks in advance

 

1 ACCEPTED SOLUTION

Accepted Solutions
v-yuazh-msft
Community Support
Community Support

Hi @Shidin

 

For your first question:

I afraid that the only way should be hardcoded the Dynamics 365 URL and I couldn't find any to get the Dynamics 365 URL in flow.

 

For your second question:

Are you creating the flow in another tenant instead of the Production tenant?You could take a try to export the flow to see if it could copy the flow to Production tenant, if not, please manually create the flow on Production tenant.

 

Best regards,

Alice

View solution in original post

4 REPLIES 4
v-yuazh-msft
Community Support
Community Support

Hi @Shidin

 

For your first question:

I afraid that the only way should be hardcoded the Dynamics 365 URL and I couldn't find any to get the Dynamics 365 URL in flow.

 

For your second question:

Are you creating the flow in another tenant instead of the Production tenant?You could take a try to export the flow to see if it could copy the flow to Production tenant, if not, please manually create the flow on Production tenant.

 

Best regards,

Alice

For 1, What I ended up doing was adding my Dynamics instance URL as a configuration record (custom entity) and then use the 'Dynamics 365 - Get records' action to query for that particular record.

 

 

 

You can do following - 

e.g -My full link is as below, but my last underlined portion only will be dynamic.

 

https://orgf5f2b738.crm5.dynamics.com/main.aspx?appid=f9c14c95-affc-e811-a97d-000d3aa0f171&pagetype=...64cfa3e5-0c06-e911-a97f-000d3aa0f171

 

For the underlined dynamic part, Please add - Unique identifier for enetity instances from dynamic content. 

klemetsrud
Frequent Visitor

If anyone is using the CDS Current Environment now instead of the dynamics 365.

 

The odata.id for a given record gives you the url, entity name, and ID, you would just need to parse it out.

 

Example: substring(outputs('Create_a_Copy_of_Updated_Contract_Inspection')?['body/@odata.id'], 0, indexOf(outputs('Create_a_Copy_of_Updated_Contract_Inspection')?['body/@odata.id'],'/api/'))

 

 

Replace the 'Create_a_Copy_of_Updated_Contract_Inspection'  with whatever the step name is that you want to get the URL from. That at least gives you a string that gives you the Dynamics 365 url. That being said, i'm still working on getting the entity name and ID out of there to construct a link to the actual record 😉

 

I know the CRM connector has a record url it returns, but CDS does not 😞

Helpful resources

Announcements
Power Platform Conf 2022 768x460.jpg

Join us for Microsoft Power Platform Conference

The first Microsoft-sponsored Power Platform Conference is coming in September. 100+ speakers, 150+ sessions, and what's new and next for Power Platform.

New Ideas Forum MPA.jpg

A new place to submit your Ideas for Power Automate

Announcing a new way to share your feedback with the Power Automate Team.

Carousel_PP_768x460_Wave2 (1).png

2022 Release Wave 2 Plan

Power Platform release plan for the 2022 release wave 2 describes all new features releasing from October 2022 through March 2023.

MPA Virtual Workshop Carousel 768x460.png

Register for a Free Workshop

Learn to digitize and optimize business processes and connect all your applications to share data in real time.

365 EduCon 768x460.png

Microsoft 365 EduCon

Join us for two optional days of workshops and a 3-day conference, you can choose from over 130 sessions in multiple tracks and 25 workshops.

Users online (3,120)