RE: D365FO & SOX Compliance
I will also agree with what Andre said, Microsoft does not have any formal SOX documentation. They do have audit/compliance tools to help you but it is up to the customer to implement the necessary business processes for them to be successful.
There are some gaps in native functionality from an audit perspective, Andre addressed one already that Microsoft SOD platform does its analysis at a duty level instead of going down to the object level. This can lead to false positive/false negatives in your reporting.
Also the database log that Microsoft includes to track changes is not adequate from an audit perspective. It was built as a troubleshooting/debugging tool and not for audit purposes to be turned on and left on for long periods of time. If you try this, you will notice the performance issues that many others have talked about on this forum. It also has no real functionality to get audit style reports (for example, show me changes to all vendors over the last 90 days).
Feel free to reach out with any further questions about security, audit, or compliance in D365FO and I would be happy to answer them!