Hello,
I regularly need to build automated imports, with 'commit multiple batches', followed by a trio of custom email alerts letting batch operators know if an automated import \\ commit did not finish, no records were processed or if records were rejected. This all works fine.
Setting this up is a manual operation and we have four environments we regularly support for development, testing, and production. Setting up the above objects is not awful, but takes an around 45 - 60 minutes of manual configuration per environment and is subject to user error as its all manual.
It doesn't look like there are specs for these object, I had hoped to automate or standardize set up of these processes. I have identified 10 tables that are used to store all of the objects I need. I've been toying with the idea of setting up these objects in one environment then writing a SQL script to deploy them in all other environments. This would cut down on the possibility of human error during configuration and it would be very fast. I am worried I'd be missing some crucial bit in some side table. Going around the ‘standard’ way of doing things feels flimsy to me.
Has anyone attempted this? Did it work ok? The tables I'd need to insert rows into are:
batchtemplate
batchtypecatalog
IMPORTFILETEMPLATE
IMPORTPROCESS
BATCHESCOMMITPROCESS
ADHOCQUERY
DATALISTCATALOG
ALERTTYPE
FEEDALERTINSTANCE
QUEUEPROCESS
Thoughts? Bad idea?
Thanks,
Ernie