I work at a Financial Institution where we observe federal holidays and are sometimes closed for an in-service day. As we know with holidays, the date can differ from year to year or the date of observance can change if it falls on a weekend. A number of our Laserfiche Forms start workflows and a number of our workflows send reports, email notifications or contain HTTP Form Post activities that we would not want to run on an observed holiday.
I am not a skilled programmer (and maybe you aren't either) and so I decided to create a workflow without custom activities that would calculate our observed holiday dates for the current year and would not require yearly maintenance. I designed this workflow to be invoked by another workflow whenever holiday dates needed to be checked and then pass the dates back to the parent workflow in a multi-value token.
I'm sure this could be done many different ways, this is just the solution I came up with. I'm happy to hear any suggestions or improvements you may have.
I included an image file for visual learners, and then a txt file containing a summary of what was done within each activity. I also added an Output parameter token called "Observance Days" that the final activity modifies if another workflow started this one.
I hope that this proves to be useful to someone. :)