Deleting a specific phone number from hundreds of records
At some point prior to my working here, for reasons I do not understand, somebody started entering phone numbers into RE: as "000-000-0000." Placeholder for a blank number is my best guess, but I don't get why they wouldn't have just been deleted. Now I a running the Manage Duplicate Constituents Plugin and I'm getting lots of silly matches to weed through because of this.

There are 278 of these in the main Constituent records (haven't even checked the relationship records yet). I've looked around the knowledgebase for ways to tackle this, but most of what I find involves using Global Change, and that won't work. I've been down this road before, so before I waste a day trying the two or three approaches I have in mind only to find that none of them work due to a single minute detail, I thought I would bug you all with questions instead.
Approach 1: Global Change/Delete: I don't think Global Delete will work, because I am not going after a Phone Type. I have the unhappy fortune of targeting an exact string of characters that's been peppered throughout the system. However, it might be possible to use Global Change to assign a temporary Phone Type to all of these records, then go this route. Can I do that?
Approach 2: Change through Import / Delete Phones Plugin
I hear that the Delete Phones Plugin is like a neutron bomb for blank phone records in our systems. Is this correct? The documentation says, "The Delete Phones plug-in globally deletes phone numbers by phone type or deletes phone types for which there is no corresponding phone number." That doesn't sound like actually weeding out individual records, though, but just eliminating unused phone types. But if the tool can handle the individual blank records, then I can use import, put a caret ^ into the fields with all the 000-000-0000 phone numbers (I shake my head every time I think about this, I swear) to render them blank, then get rid of the blank numbers.
Or, I could spend an hour in Zen mode deleting these one by one from a Query output window.
Comments
-
It's been a while since I used the Delete Phones Plug In, but I have used it (for a Phone Type, not null field). I exported data, I think probably from a Query, used Access (but Excel would probably work just as well) to find the numbers I wanted to delete, changed the Phone Type to "DELETE", imported back to RE, and then run the Plug In. It deletes the phone records and then I believe you go delete that Phone Type from Config when you're done with it (pretty sure on this, because I'm sure I did this in phases for a couple of different scenarios to clean up). I think there's a Phone Import ID to use...but when I did this last, Phones were on Addresses.
I suggest creating the DELETE Phone Type, manually change a couple of records, and run the Plug In, then, once you have an understanding of how it works, you can do the rest of the project. As always, be sure you have a good backup of your database (and it wouldn't hurt to take screenshots of other phones on the test records, just in case). From what I remember, the Plug In tells you it might take a long time, but I don't think that was the case.0 -
I just did this recently in cleaning our database. I export all the phones and their phone type (including the phone and addr import id's if you are pre 7.94) then import back in a new type called REMOVE or DELETEME and then use the Delete Phone plugin to get rid of the REMOVE/DELETEME type you just imported. I use excel to sort by and find the invalid numbers. Works perfectly, since you have to delete by phone type.0
-
Thank you both kindly! Importing can be a tricky area, and it is very helpful to have the voice of experience to help in planning.
I've changed the Phone Type for the errant numbers to DELETE and blanked them out, so at least now the numbers won't be causing records to pull into the Duplicate Constituent Management Tool by accident. Tomorrow, after IT has installed the Delete Phone Numbers plugin, I'll finish the rest.
0 -
I just cleaned up email addresses last week using this same process Jennifer descrbed. Works very well. We are running RE 7.94 and have fewer than 9,000 records with email addresses. Went quickly.
Good luck!0 -
Because it may be relevant...now or in the near future. This is from the RE:7.95 Release Notes that come up in RE when you first sign in after upgrading:
Import
-
Existing “Constituent Phone” imports have been renamed to “Constituent Phone Legacy.” You can still run them, but you cannot create new “Constituent Phone Legacy” imports. Instead, a new “Constituent Phone” import is now available. The new import does not require address import ID, and the Phone is primary? and Phone inactive fields have been added to all applicable import types.
0 -
-
Jennifer Claudy:
Because it may be relevant...now or in the near future. This is from the RE:7.95 Release Notes that come up in RE when you first sign in after upgrading:Import
-
Existing “Constituent Phone” imports have been renamed to “Constituent Phone Legacy.” You can still run them, but you cannot create new “Constituent Phone Legacy” imports. Instead, a new “Constituent Phone” import is now available. The new import does not require address import ID, and the Phone is primary? and Phone inactive fields have been added to all applicable import types.
Thanks Jennifer! For now, I am stuck with 7.93 and have heard that we won't be upgrading because (so I've been told, but am not certain) 7.94 and later do not support PE integration and we use that. I wonder if the changes to the way phone numbers are handled had anything to do with that? The last I heard, IT wants to resolve this by converting from RE:, PE and several other programs to Altru. The future is uncertain, and a potential conversion means data cleanup is a top priority.
0 -
-
If you're stuck with 7.93, then this doesn't affect you. But it is because of the changes to how Phones are stored in RE.0
Categories
- All Categories
- Shannon parent
- shannon 2
- shannon 1
- 21 Advocacy DC Users Group
- 14 BBCRM PAG Discussions
- 89 High Education Program Advisory Group (HE PAG)
- 28 Luminate CRM DC Users Group
- 8 DC Luminate CRM Users Group
- Luminate PAG
- 5.9K Blackbaud Altru®
- 58 Blackbaud Award Management™ and Blackbaud Stewardship Management™
- 409 bbcon®
- 2.1K Blackbaud CRM™ and Blackbaud Internet Solutions™
- donorCentrics®
- 1.1K Blackbaud eTapestry®
- 2.8K Blackbaud Financial Edge NXT®
- 1.1K Blackbaud Grantmaking™
- 527 Education Management Solutions for Higher Education
- 1 JustGiving® from Blackbaud®
- 4.6K Education Management Solutions for K-12 Schools
- Blackbaud Luminate Online & Blackbaud TeamRaiser
- 16.4K Blackbaud Raiser's Edge NXT®
- 4.1K SKY Developer
- 547 ResearchPoint™
- 151 Blackbaud Tuition Management™
- 1 YourCause® from Blackbaud®
- 61 everydayhero
- 3 Campaign Ideas
- 58 General Discussion
- 115 Blackbaud ID
- 87 K-12 Blackbaud ID
- 6 Admin Console
- 949 Organizational Best Practices
- 353 The Tap (Just for Fun)
- 235 Blackbaud Community Feedback Forum
- 55 Admissions Event Management EAP
- 18 MobilePay Terminal + BBID Canada EAP
- 36 EAP for New Email Campaigns Experience in Blackbaud Luminate Online®
- 109 EAP for 360 Student Profile in Blackbaud Student Information System
- 41 EAP for Assessment Builder in Blackbaud Learning Management System™
- 9 Technical Preview for SKY API for Blackbaud CRM™ and Blackbaud Altru®
- 55 Community Advisory Group
- 46 Blackbaud Community Ideas
- 26 Blackbaud Community Challenges
- 7 Security Testing Forum
- 1.1K ARCHIVED FORUMS | Inactive and/or Completed EAPs
- 3 Blackbaud Staff Discussions
- 7.7K ARCHIVED FORUM CATEGORY [ID 304]
- 1 Blackbaud Partners Discussions
- 1 Blackbaud Giving Search™
- 35 EAP Student Assignment Details and Assignment Center
- 39 EAP Core - Roles and Tasks
- 59 Blackbaud Community All-Stars Discussions
- 20 Blackbaud Raiser's Edge NXT® Online Giving EAP
- Diocesan Blackbaud Raiser’s Edge NXT® User’s Group
- 2 Blackbaud Consultant’s Community
- 43 End of Term Grade Entry EAP
- 92 EAP for Query in Blackbaud Raiser's Edge NXT®
- 38 Standard Reports for Blackbaud Raiser's Edge NXT® EAP
- 12 Payments Assistant for Blackbaud Financial Edge NXT® EAP
- 6 Ask an All Star (Austen Brown)
- 8 Ask an All-Star Alex Wong (Blackbaud Raiser's Edge NXT®)
- 1 Ask an All-Star Alex Wong (Blackbaud Financial Edge NXT®)
- 6 Ask an All-Star (Christine Robertson)
- 21 Ask an Expert (Anthony Gallo)
- Blackbaud Francophone Group
- 22 Ask an Expert (David Springer)
- 4 Raiser's Edge NXT PowerUp Challenge #1 (Query)
- 6 Ask an All-Star Sunshine Reinken Watson and Carlene Johnson
- 4 Raiser's Edge NXT PowerUp Challenge: Events
- 14 Ask an All-Star (Elizabeth Johnson)
- 7 Ask an Expert (Stephen Churchill)
- 2025 ARCHIVED FORUM POSTS
- 322 ARCHIVED | Financial Edge® Tips and Tricks
- 164 ARCHIVED | Raiser's Edge® Blog
- 300 ARCHIVED | Raiser's Edge® Blog
- 441 ARCHIVED | Blackbaud Altru® Tips and Tricks
- 66 ARCHIVED | Blackbaud NetCommunity™ Blog
- 211 ARCHIVED | Blackbaud Target Analytics® Tips and Tricks
- 47 Blackbaud CRM Higher Ed Product Advisory Group (HE PAG)
- Luminate CRM DC Users Group
- 225 ARCHIVED | Blackbaud eTapestry® Tips and Tricks
- 1 Blackbaud eTapestry® Know How Blog
- 19 Blackbaud CRM Product Advisory Group (BBCRM PAG)
- 1 Blackbaud K-12 Education Solutions™ Blog
- 280 ARCHIVED | Mixed Community Announcements
- 3 ARCHIVED | Blackbaud Corporations™ & Blackbaud Foundations™ Hosting Status
- 1 npEngage
- 24 ARCHIVED | K-12 Announcements
- 15 ARCHIVED | FIMS Host*Net Hosting Status
- 23 ARCHIVED | Blackbaud Outcomes & Online Applications (IGAM) Hosting Status
- 22 ARCHIVED | Blackbaud DonorCentral Hosting Status
- 14 ARCHIVED | Blackbaud Grantmaking™ UK Hosting Status
- 117 ARCHIVED | Blackbaud CRM™ and Blackbaud Internet Solutions™ Announcements
- 50 Blackbaud NetCommunity™ Blog
- 169 ARCHIVED | Blackbaud Grantmaking™ Tips and Tricks
- Advocacy DC Users Group
- 718 Community News
- Blackbaud Altru® Hosting Status
- 104 ARCHIVED | Member Spotlight
- 145 ARCHIVED | Hosting Blog
- 149 JustGiving® from Blackbaud® Blog
- 97 ARCHIVED | bbcon® Blogs
- 19 ARCHIVED | Blackbaud Luminate CRM™ Announcements
- 161 Luminate Advocacy News
- 187 Organizational Best Practices Blog
- 67 everydayhero Blog
- 52 Blackbaud SKY® Reporting Announcements
- 17 ARCHIVED | Blackbaud SKY® Reporting for K-12 Announcements
- 3 Luminate Online Product Advisory Group (LO PAG)
- 81 ARCHIVED | JustGiving® from Blackbaud® Tips and Tricks
- 1 ARCHIVED | K-12 Conference Blog
- Blackbaud Church Management™ Announcements
- ARCHIVED | Blackbaud Award Management™ and Blackbaud Stewardship Management™ Announcements
- 1 Blackbaud Peer-to-Peer Fundraising™, Powered by JustGiving® Blogs
- 39 Tips, Tricks, and Timesavers!
- 56 Blackbaud Church Management™ Resources
- 154 Blackbaud Church Management™ Announcements
- 1 ARCHIVED | Blackbaud Church Management™ Tips and Tricks
- 11 ARCHIVED | Blackbaud Higher Education Solutions™ Announcements
- 7 ARCHIVED | Blackbaud Guided Fundraising™ Blog
- 2 Blackbaud Fundraiser Performance Management™ Blog
- 9 Foundations Events and Content
- 14 ARCHIVED | Blog Posts
- 2 ARCHIVED | Blackbaud FIMS™ Announcement and Tips
- 59 Blackbaud Partner Announcements
- 10 ARCHIVED | Blackbaud Impact Edge™ EAP Blogs
- 1 Community Help Blogs
- Diocesan Blackbaud Raiser’s Edge NXT® Users' Group
- Blackbaud Consultant’s Community
- Blackbaud Francophone Group
- 1 BLOG ARCHIVE CATEGORY
- Blackbaud Community™ Discussions
- 8.3K Blackbaud Luminate Online® & Blackbaud TeamRaiser® Discussions
- 5.7K Jobs Board