How to bring seasonal joy to your GP users

Seasonal Splash Screen

The network team since I can remember have introduced seasonal splash screens to our Dynamics GP screen through the month of December. Usually with a warm message from the IT team. There are 24 different splash screens, each one switched via the login script, one for each day… count down to Christmas!

Below is what you could do, I threw it together as an example, although the ones the team do are far more fun, but it would be unfair to post the images here without permission!

splash1100 Christmas

How is it done?

Essentially if you drop a splash.bmp into the GP application directory, it will be displayed on startup. If no file is present, then an embedded splash screen is shown by default.

You can use a powershell script or batch file at login to switch the bitmaps intelligently as desired, number the files 1.jpg 2.jpg etc..

David Musgrave covers the detail of how to do this in his post Customise the Microsoft Dynamics GP Splash Screen where he also points to GP splash images over the years which is also worth a look.

So give it a go, you can grab the starting bitmap from one of those posts and embellish it as you see fit. Obviously you could be boring and add your support details on there or promote helpdesk open times or whatever!

Happy holidays!

Task Scheduler and COM automation

Note to self:

The solution for this appalling BUG in Microsoft IIS & Excel is terrific:

  1. Create directory "C:\Windows\SysWOW64\config\systemprofile\Desktop " (for 64 bit Windows) or "C:\Windows\System32\config\systemprofile\Desktop " (for 32 bit Windows)
  2. Set Full control permissions for directory Desktop (for example in Win7 & IIS 7 & DefaultAppPool set permissions for user
    "IIS AppPool\DefaultAppPool")

eConnect: The creator of this fault did not specify a Reason

eConnect WCF exception handling

For this example a WCF service reference to the server endpoint running the GP2010 eConnect integration service as a reference named “GPeConnect” is used.

If an exception were to occur from eConnect on say the CreateEnity mehods, and the exception examined as type system.exception, then the following message is found from ex.message,

System.ServiceModel.FaultException: The creator of this fault did not specify a Reason

To retrieve the error message from econnect that we are interested in, use the System.ServiceModel.FaultException class as shown below. By accessing the Detail.Message property, it is possible to get message of interest.


Microsoft Free eBooks

Microsoft Free eBooks


nebytesAt my local user group NEByes yesterday evening we enjoyed a session on Mobile Business Intelligence Using Microsoft (Jen Stirrup) and Tableau and SharePoint Virtualisation (Level 100) IT Pro or Technical Beginner (John Timney)

The following free ebooks were pointed out, although I knew some were available, it was a prod to go and investigate, here are the ones I found…