TransWikia.com

[Dynamic 365]How can i know the key and the joining table Inside advance find function?

Stack Overflow Asked by charlessssss on February 9, 2021

My D365 CRM instance is customized by other people.
For the "lookup type" column, how can I know which key and which table to lookup?

Is it black box?

screeshot

2 Answers

In "Developer resources" locate the web api url, it should look like this:

https://.../.../api/data/v9.0/

Copy this url, append the following, change the logical name, and paste it in the browser

https://.../.../api/data/v9.0/EntityDefinitions(LogicalName='put the name of the entity name that has the lookup column here')?$select=LogicalName&$expand=Attributes($filter=AttributeType eq Microsoft.Dynamics.CRM.AttributeTypeCode'Lookup')

Copy the result and format/beautify it using something like this, you shall easily find the lookup field information and it's referenced entity in the "Targets".

This information doesn't require any special permissions.

Answered by idemery on February 9, 2021

It's part of the entity metadata, which you can access by going to Settings > Customizations > Customize the system.

Select the entity on the list, then "N:1 Relationships" (or "1:N Relationships") and you will see the information about the field.relationships

Alternatively, you can also go to Fields, then double click on the field name and you will see this info on a new window.

Fields

info about the lookup

About the key used by the lookup, it's the primary key of the referenced entity (so here systemuserid)


On a side note, I highly recommend using XRM toolbox for doing that (and a lot more things) faster, the plugin in this case is "Metadata Browser".

Answered by colinD on February 9, 2021

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP