I have been rolling out new Dex windows to simplify Dynamics GP for our users. In doing so I would like to allow users to add my custom windows to Quick Links on their Home Page.
I tried this with a user and could not find a recent custom window I added. This is done through the "Modify" (pencil) icon at the top of the Quick Links window on the Home Page. That lists your current Links and has an Add button/drop list that you can use to add new windows to the Quick Links list via the Add Command window.
Looking deeper into this I could only find several of my custom windows in the Add Command list. In addition some of these were located from places that were not correct (for example an AP Transaction window under GL Utilities.)
This made no sense at all. Time to pop the hood!
Digging even deeper I found, via the Tools > Table Finder window that the likely culprit involved is the Dynamics SY07110 (syMenuMstr) table. Doing Script debugging and DexSQL logging around the Quick Links Add function showed this table being hit extensively.
Looking at SY07110 it's clear this table has pointers to dictionaries and forms. I found the ID of my dictionary and noticed only 11 entries in this table. Believe me I've got a few more than 11 windows in my enhancement!
Googling this table I found nothing definitive but several references to removing records from that table and allowing GP to add them again. WTH!
I did this in my Dev box, removed all the entries in SY07110 corresponding to my dictionary ID, and VOILA! Problem solved!
Now all my windows are listed in the proper place when I try to add to Quick Links.
YAY!
Hoping this helps someone else down the line.
No comments:
Post a Comment