cataloging what customizations / queryviews are in use / dependent
Hi there. I have recently taken over a BBCRM environment, and I am wondering if anyone has advice on how to inventory what is in use where.
There does not seem to be a best practices use of package definitions - and some queryview specs are integrated into existing pages, such as the constituent page, so it does not seem like I can go off of page definitions either without checking all the built in pages. Am I missing a way to see how the customizations are put to use?
I know in the catalog I can see what is loaded vs. not loaded, but I don't think that indicates if a queryview was loaded, but is no longer attached to a page, does it?
Thanks for any advice you can give.
Arlette
Comments
-
I don't think there is an easy solution for this. I have previously written some SQL which can identify when a selection has been used in another CRM object e.g. a global change, data list or smart query. But this only works for user defined data lists and smart queries.
I'm sure something could be developed to check things like CLR data lists as well, but this is beyond my area of expertise. On top of these you also need to consider that views and selections can be referenced in the SQL within specs rather than the xml elements which makes them more cumbersome to search for.
Are you just looking to see where query views are being used, or are you looking to identify if / where all catalog items are in use? If you or anyone else does work out a way to get this done then I would be interested to hear about it.0 -
Yes, the later - if/where all catalog items are in use. And yes, just came upon one where something was only used as a reference by other SQL - so I see that complexity as well.
And also came up with items that are only showing on built in pages… so it really can turn into quite a spiderweb.
So, no way to see any dependencies between catalog items, or what a “parent” might be, in your experience?
0 -
Not in my experience, although I'm certain you won't have been the first person who has been interested in this. Hopefully someone in the community has some experience I don't and can help you out.
1 -
Arlette,
The only thing I can think of is that you navigate to each of the different catalog tables (i.e. BATCHTYPECATALOG), pull the spec xml, and then parse out the xml to find the specs that are being called.
0
Categories
- All Categories
- 6 Blackbaud Community Help
- 213 bbcon®
- 1.4K Blackbaud Altru®
- 403 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 1.2K Blackbaud CRM™ and Blackbaud Internet Solutions™
- 15 donorCentrics®
- 360 Blackbaud eTapestry®
- 2.6K Blackbaud Financial Edge NXT®
- 656 Blackbaud Grantmaking™
- 577 Blackbaud Education Management Solutions for Higher Education
- 3.2K Blackbaud Education Management Solutions for K-12 Schools
- 940 Blackbaud Luminate Online® and Blackbaud TeamRaiser®
- 84 JustGiving® from Blackbaud®
- 6.7K Blackbaud Raiser's Edge NXT®
- 3.7K SKY Developer
- 249 ResearchPoint™
- 119 Blackbaud Tuition Management™
- 165 Organizational Best Practices
- 241 Member Lounge (Just for Fun)
- 34 Blackbaud Community Challenges
- 37 PowerUp Challenges
- 3 (Open) PowerUp Challenge: Grid View Batch
- 3 (Closed) PowerUp Challenge: Chat for Blackbaud AI
- 3 (Closed) PowerUp Challenge: Data Health
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Product Update Briefing
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Standard Reports+
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Email Marketing
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Gift Management
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Event Management
- 3 (Closed) Raiser's Edge NXT PowerUp Challenge: Home Page
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Standard Reports
- 4 (Closed) Raiser's Edge NXT PowerUp Challenge: Query
- 796 Community News
- 3K Jobs Board
- 54 Blackbaud SKY® Reporting Announcements
- 47 Blackbaud CRM Higher Ed Product Advisory Group (HE PAG)
- 19 Blackbaud CRM Product Advisory Group (BBCRM PAG)