This script is part of the SQL Scripts for Microsoft Dynamics GP where I will be posting the scripts I wrote against Microsoft Dynamics GP over the 19 years before I stopped working with Dynamics GP.
This script will copy the workflow calendar from a source database to a destination one. It was created for a client who did testing of workflow in one database and then wanted to deploy the changes across a couple of dozen more.
The highlighed databases are the source database which you will need to amend and run the script in the destination.
/*
Created by Ian Grieve of azurecurve | Ramblings of an IT Professional (http://www.azurecurve.co.uk)
This code is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0 Int).
*/
--Workflow Calendar Down Days
INSERT INTO WF40310 --Workflow Calendar Down Days (WF40310)
SELECT
YEAR1
,DATE1
,DateDescription
FROM
TWO..WF40310 AS ['Workflow Calendar Down Days']
GO
--Workflow Calendar
UPDATE
['Destination Workflow Calendar']
SET
IsWorkDay = ['Source Workflow Calendar'].IsWorkDay
,STRTTIME = ['Source Workflow Calendar'].STRTTIME
,ENDTIME = ['Source Workflow Calendar'].ENDTIME
FROM
WF40300 AS ['Destination Workflow Calendar']
INNER JOIN
TWO..WF40300 AS ['Source Workflow Calendar']
ON
['Source Workflow Calendar'].DayOfWeek = ['Destination Workflow Calendar'].DayOfWeek
GO