Finding individual records with blank Primary Addressee
We have an Omatic import that brings in new records, but because we do not want it overwriting the Primary Addressee or Primary Salutation, we are leaving it blank. The records come in, and I have some records that do not have a Primary Addressee or Primary Salutation.
It appears that Query (from database view, because these fields aren't yet available in web view) doesn't work when I use this KB article: https://kb.blackbaud.com/knowledgebase/articles/Article/39559
The option to choose Primary Addressee is blank, doesn't work.
As best I can figure, I have to modify the criteria to have Key Indicator = Individual, Primary Address does not equal the first choice, and Date Created ≥ [date before import].
Does someone have a different approach?
Thanks.
Comments
-
@Chris Zello
with IOM, you can specify default addressee/salutation for only new constituent.
Then for checking, while you cannot use Query in webview to filter on primary addressee or primary salutation being blank, you can go to DB view, save a query that is filter: key Indicator = Individual AND (primary addressee is blank OR primary salutation is blank). Then use SKY API Execute Query by ID to run it and get a list of constituent (individual) that has blank primary addressee or blank primary salutation
2 -
@Alex Wong Hi Alex, sidebar question! I haven't learned SKY API yet - I'd love to know more about why you recommend it, over just doing a regular Query… I have a feeling you'll tell me something that's going to make me want to fast-track getting into SKY API! Feel free to DM me if you don't want to derail the original thread as I've just done.
0 -
@Chris Zello I bit unclear but it does sound like you are trying to do in db view? If so, it has worked fine for me. My criteria:
3 -
@Chris Zello JoANN is spot on and the way to handle this situtation.
0 -
@Aldera Chisholm
I'm going to reply here so others can be aware too.while query in database view is good to do what OP ask, it doesn't allow for automation.
Query in webview cannot do what OP ask, (b/c primary addressee/salutation is not “query-able” with Query in webview yet)
However, Query API can do what database view query can do, but allow for automation.
Automation that I suspect OP is going to do is: Recurring daily: check for primary addressee/salutation that is blank, if any, send email to notify himself of the records that has issue for him to fix. Additional, if OP want to go far, is to directly update the constituent record such that addressee/salutation is updated automatically with the default, removing the need to do additional work. (auto data correction)
Added note:
database query allow for one-of operator up to 500. (i.e. 500 constituent id)
query in webivew allow for up to 2000 one-of. Which is much better.
query API allow for more than 2000, I don't remember exactly how many, I think last I checked is 5000.
EDIT: since I want to know what Query Ad-hoc API limit is, I just checked and cannot find a real limit… 50K works, but when I try 100K, the API timed out (2 minutes limit of power automate),
1 -
@Alex Wong Thank you for this - I think I understand it a bit better!
0 -
@Chris Zello Hi Chris! How are you importing the salutation through IOM? There is a setting on the profile under Constituents that allows you to set the default primary addressee and salutation for new constituents. That way it will only add that data for new records but not change anything on existing records.
0 -
@Chris Zello I do a DB query as JoAnn Strommen suggests (including a “date last changed” “greater than or equal to last quarter” similar to your criteria), and use that query as a starting point for a constituent list in web view, then I set the DB query to update daily via Queue so that the web view list also updates frequently. I know it is unnecessary to move it to a web view list but it is just my preference as more convenient for maintenance tasks that I try to complete weekly, especially for a few like this that are tied to checking Omatic Cloud imports.
0 -
@Chris Zello Just a note, if someone who reads this is dealing with issue but doesn't have Omatic, the primary add/sal can easily be added using global change - constituent in db view. That assumes you have a set format for all records where you need to add the add/sal.
1
Categories
- All Categories
- 6 Blackbaud Community Help
- 206 bbcon®
- 1.4K Blackbaud Altru®
- 394 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 1.1K Blackbaud CRM™ and Blackbaud Internet Solutions™
- 15 donorCentrics®
- 357 Blackbaud eTapestry®
- 2.5K Blackbaud Financial Edge NXT®
- 646 Blackbaud Grantmaking™
- 561 Blackbaud Education Management Solutions for Higher Education
- 3.2K Blackbaud Education Management Solutions for K-12 Schools
- 934 Blackbaud Luminate Online® and Blackbaud TeamRaiser®
- 84 JustGiving® from Blackbaud®
- 6.4K Blackbaud Raiser's Edge NXT®
- 3.6K SKY Developer
- 242 ResearchPoint™
- 117 Blackbaud Tuition Management™
- 165 Organizational Best Practices
- 238 The Tap (Just for Fun)
- 33 Blackbaud Community Challenges
- 28 PowerUp Challenges
- 3 (Open) 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
- 777 Community News
- 2.9K Jobs Board
- 53 Blackbaud SKY® Reporting Announcements
- 47 Blackbaud CRM Higher Ed Product Advisory Group (HE PAG)
- 19 Blackbaud CRM Product Advisory Group (BBCRM PAG)






