web
You’re offline. This is a read only version of the page.
close
Skip to main content

Notifications

Announcements

No record found.

Community site session details

Community site session details

Session Id :
Finance | Project Operations, Human Resources, ...
Suggested Answer

Data dictionary export

(0) ShareShare
ReportReport
Posted on by 4,131

Hi,

Is there any way to export D365FO data dictionary from AOT?

Thanks,

I have the same question (0)
  • Suggested answer
    nmaenpaa Profile Picture
    101,166 Moderator on at

    There is no Data dictionary in AOT in D365, it was only there in earlier AX versions.

    Can you share some details about what you wish to achieve?

  • Yuji Profile Picture
    4,131 on at

    Hi Nikolaos,

    Basically the table schemas.

    Thanks,

  • nmaenpaa Profile Picture
    101,166 Moderator on at

    The whole table definitions are stored as xml files in AOSService/PackagesLocalDirectory, along with all source code.

    Is this what you are looking for?

    Or some UML document about database schema? Or something else?

  • Yuji Profile Picture
    4,131 on at

    Our customer would like to have an Excel format data schema.

  • Suggested answer
    nmaenpaa Profile Picture
    101,166 Moderator on at

    "Excel" is not a type of database schema description.

    Anyway, I think you could quite easily develop either x++ code, or a PowerShell script, that iterates all table definitions in AOSService/PackagesLocalDirectory and gathers the required information in Excel. You need to start by describing the exact expected output, for example by creating an example Excel file with your customer.

  • Suggested answer
    Rahul Mohta Profile Picture
    21,032 on at

    could leverage example in this link to export

    community.dynamics.com/.../get-menu-extensions

  • Suggested answer
    Joris dG Profile Picture
    17,775 on at

    Keep in mind that if you get this in Excel, it will be a MASSIVE amount of data, which is questionable how useful that is. Additionally, you would have to get a new sheet every time you an install an update, since new tables or fields can always be added, etc.

    Finally, my experience has been that customers who ask for this have some idea that they can find the right table to write records into. This is of course not true, as these records are created through logic and you can't just write your own record in a table you want.

    Sounds to me you need to have a conversation with your customers about what they are trying to achieve with this, as the request may seem reasonable at the surface, but it's almost guaranteed that it is not what they should do or want.

  • Suggested answer
    Rahul Mohta Profile Picture
    21,032 on at

    Joris has some nice advice should take it and have a conversation on need and rework on approach

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.

Helpful resources

Quick Links

Responsible AI policies

As AI tools become more common, we’re introducing a Responsible AI Use…

Neeraj Kumar – Community Spotlight

We are honored to recognize Neeraj Kumar as our Community Spotlight honoree for…

Leaderboard > Finance | Project Operations, Human Resources, AX, GP, SL

#1
Abhilash Warrier Profile Picture

Abhilash Warrier 669 Super User 2025 Season 2

#2
André Arnaud de Calavon Profile Picture

André Arnaud de Cal... 471 Super User 2025 Season 2

#3
Martin Dráb Profile Picture

Martin Dráb 423 Most Valuable Professional

Last 30 days Overall leaderboard

Product updates

Dynamics 365 release plans