View Category: Blog

How To Troubleshoot ImportOmatic Import Profiles for Raiser’s Edge

Have you ever run an import that produces unexpected results for specific rows of data? Maybe you don’t know why a value for a column is always populated with the same value. Or, perhaps you are getting Invalid Code Table Entry. When situations like this arise, your go-to remedy should be to test your code AKA open your profile, go to Virtual Fields, and click the Test Code button. Then, run your problem rows from a file to check and see what values were changed before unexpected results occurred. You can see the “Test Code” button at the bottom right of the image below.

Elevate your data quality with seamless imports! Discover how Omatic Cloud transforms data management for Raiser’s Edge NXT: Smarter Imports, Better Data: Omatic Cloud for Raiser’s Edge NXT.


After you click that “Test Code” button, a window will populate and the following steps will need to be completed.

1) Click the Load from File button and select the file that you want to test. Don’t worry, this is not going to import data but it will use dictionaries to translate values and execute a few events where you might have custom code.
NOTE – Don’t try to use a whole import file but just create a new one with the problem row(s) to isolate those rows of data.

2) Enter the number of rows to test

3) Click the Play button (that green triangle button) right beside the “Load from File” button.

4) Evaluate the results

Your results are displayed in the middle section of the form. The top has the raw data coming into ImportOmatic. The middle section, or middle grid, has the translated values so you can see what dictionaries or code is changing these values too, including Virtual Fields.

Not only that, but you can also stop the test at the various stages. For example, in the image above I have it set to stop at BeforeDictionaries because I want to isolate some code happening just before that event so I can see what my values are BEFORE the dictionary is applied. Pretty cool!

So, next time your import produces unexpected results, run the “Test Code” feature. It will save you a lot of time and headache. Happy importing…

Related Posts

From Database View to Unified View: Navigating Changes to Raiser’s Edge NXT at bbcon 2026

From Database View to Unified View: Navigating Changes to Raiser’s Edge NXT at bbcon 2026

Changes are coming to Raiser's Edge data base view. Make a plan for it at bbcon 2026, Blackbaud's annual conference.

Read More
From Database View to Unified View: Navigating Changes to Raiser’s Edge NXT at bbcon 2026: Read More
AI Goes Mainstream at bbcon 2026: What Nonprofits Need to Know

AI Goes Mainstream at bbcon 2026: What Nonprofits Need to Know

AI is going to be everywhere at bbcon 2026. It raises an important question every nonprofit should be asking: is my data ready for this? Read on for building a data foundation that amplifies AI.

Read More
AI Goes Mainstream at bbcon 2026: What Nonprofits Need to Know: Read More
3 Signs Your Nonprofit Email Marketing Campaigns are Failing (and How to Fix Them)

3 Signs Your Nonprofit Email Marketing Campaigns are Failing (and How to Fix Them)

Email marketing is one of the most powerful tools nonprofit organizations use to engage supporters, increase donations, and drive real-world impact. But even the best-intentioned email campaigns can fall flat, resulting in wasted effort, low engagement, or, worse, alienating your most passionate advocates. If you’ve ever wondered why your emails aren’t getting the traction you […]

Read More
3 Signs Your Nonprofit Email Marketing Campaigns are Failing (and How to Fix Them): Read More