Is it possible to "skip" a row programatically through the API? This would roll back any changes that have been made FOR THAT ROW but continue the import.
My example is for creating tribute records. If I don't find a match for the acknowledgee on an In Memory gift then i want to roll back the whole tribute creation for that gift (because with nobody to acknowledge there is no reason to have a tribute). This case comes about if I have a partial address for the acknowledgee. I want IOM to try and find that record using the partial address data, but not create a record for them if they don't already exist. And, in fact, roll back the whole tribute creation since now we don't have an acknowledgee.
Can I throw an exception or something to skip a row in the import?
I think it actually would be easier to take care of it once in code rather than dealing with those exceptions forever. You can generically cycle through all the fields, check the record type, then blank out the field value if you don't want it, like this:
If Not bAddTribute Then
For Each field as ImportOM.API.iF
field.Value = ""
Let me know if that doesn't work for you...