When you set up alert emails you can choose to use the drill-down functionality in AX 2012. Not familiar with this alert email? Here is a detailed overview: http://itksolutionsgroup.com/alerts-in-microsoft-dynamics-ax-2012-overview-guide/.
But what about the drill-down functionality. Apart from the normal placeholders you can also add a link in the email that will open AX 2012 and show the records that triggered the alert. Here you can see the standard placeholders as well as the link types for the drill down: https://technet.microsoft.com/en-us/library/aa834423.aspx
When the link is generated it will look something like <dynamics://0/?LinkType_EventInboxId>. Notice the dynamics instead of http for a normal web link. This makes the AxHlink.exe trigger AX 2012 with a startup command. The SysStartupCmd will use the link type (DrillDown / ViewAlert / ViewAlertRule) and id (EventIboxId) passed to go to the EventInbox to check what the event was. It will then show the records that caused the alert. You must have a local client and config for this to work.
If you get the email without replaced placeholders, make sure the HTML / XSLT looks ok because copy – pasting it could mess with the formatting. I have seen % being replaced with %25 because the text editor interprets the % as a character rather than the start – stop of a placeholder. You then need to correct it in the HTML / XSLT.
I also found a post taking this one step further, abusing 🙂 this to trigger customized actions. Here is how to do it: https://www.linkedin.com/pulse/create-links-anything-ax2012-client-brad-higginson