Hello Everyone,
I have a custom table MET_ToolingRoomProdTable in Dynamics 365 Finance & Operations used to record spare part work orders. In this table, I store the ItemId (EDT: ItemId) that references a product in InventTable.
MET_ToolingRoomProdTable
ItemId
InventTable
To make the form more user-friendly, I wanted to display the item’s Name and Description (from EcoResProductTranslation) directly in the grid and make those columns filterable — so I added joined datasources:
EcoResProductTranslation
MET_ToolingRoomProdTable (Main) └─ InventTable (JoinSource = MET_ToolingRoomProdTable) └─ EcoResProduct (JoinSource = InventTable) └─ EcoResProductTranslation (JoinSource = EcoResProduct)
LanguageId = 'en-US'
[DataSource] class InventTable { public void write() { } public boolean validateWrite() { return true; } } [DataSource] class EcoResProduct { public void write() { } public boolean validateWrite() { return true; } } [DataSource] class EcoResProductTranslation { public void write() { } public boolean validateWrite() { return true; }
Under review
Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.
As AI tools become more common, we’re introducing a Responsible AI Use…
We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…
These are the community rock stars!
Stay up to date on forum activity by subscribing.
Martin Dráb 724 Most Valuable Professional
André Arnaud de Cal... 619 Super User 2025 Season 2
Sohaib Cheema 400 User Group Leader