Forum Discussion
SharePoint Modern Lists do not support Metadata Lookup Fields
I am seeing this issue where existing SharePoint lists using the Modern interface do not support Metadata lookup fields defined in the Termstore. When we try to lookup a value we get the error "We are facing issues in rendering the MMD tree - Unable to get termset" however if you click the "Return to classic" link at the bottom it works fine. Is there a solution for getting the lookup fields to work in Modern? Thanks for the help Ivan
8 Replies
- Martin-CoupalSteel Contributor
I've posted the same issue this morning
new-managed-metadata-picker-is-not-working
No one seems to have the issue, nothing in the health dashboard. I've sent the issue with the "Report an issue" from the dashboard. Nothing from Microsoft... Does not seems to be very important that MMD is not working...
Note: I've tested the issue in 3 other tenants from my customers. They all have the issue...
- IvanCole-dxceclCopper Contributor
Martin-Coupal thanks for confirming this is an issue as well. At least I am not crazy. I thought that maybe adding permissions to the term store might have helped but to no avail. Per this article. https://www.spguides.com/term-store-sharepoint/
It would be great if Microsoft would respond to the thread
Thanks for the reply
Ivan
- Martin-CoupalSteel Contributor
IvanCole-dxcecl I did some tests and found out it was related to an access issue. However, there was no change made to the 3 tenants I found the issue, so I'm 100% it is related to a change they made. I have one tenant that do not have the issue....
Note: If it was related to a permission issue on the termstore, it would not be working when using the standard (legacy) picker....
The call creating the issue is the following:
https://mytenant.sharepoint.com/sites/demo-dept-finances/_api/v2.1/termStore/termGroups/xxxxxxx/termSets/xxxxxxx/getLegacyChildren()?$top=50
It returns:
{"error": {"code": "accessDenied","message": "End point cannot be called by the current user"}}
If I change the rest call to this, it will return all terms successfully:
https://mytenant.sharepoint.com/sites/demo-dept-finances/_api/v2.1/termStore/termGroups/xxxxxxx/termSets/xxxxxxx/Children()?$top=50
I've created a MS ticket.