Open Dynamic Window(s) on Startup

Sometimes a project needs to change its startup windows depending on who logged in, what security roles they have, or what computer the Client is launched on. In these cases, rather than setting a static startup window, you can write a Client Startup Script that uses the system.nav library to open a dynamic set of windows based on hostname, IP address, user who logged in, and more.