KingdomFirst / Bulldozer

A multi-component Windows app to convert data into Rock RMS from other church management systems.
https://www.rockrms.com/
Apache License 2.0
8 stars 9 forks source link

CSV Individual Import - Previous Person Ids #58

Closed guymaness2 closed 2 years ago

guymaness2 commented 2 years ago

Description

What does the change add or fix?

Added support to pass comma separated list of previous person ids in a column named PreviousPersonIds. If a value is provided in this column, the Individual import portion of the CSV component will include those ids as it searches for previously imported records. If it locates a match based on one of the previous ids and not the primary PersonId field, it will add a PersonAlias entry to the Rock record with a foreign key of the primary PersonId provided. Added support for importing alternate email addresses as PersonSearchKeys by providing a comma separated list of emails in a column named AlternateEmails.


Release Notes

What does the change add or fix in a succinct statement that will be read by clients?
CSV Importing

Requested By

Who reported, requested, or paid for the change?

Grace Family of Churches


Screenshots

Does this update or add options to the block UI?

none


Change Log

What files does it affect?

Migrations/External Impacts

Is it a breaking change for other versions/clients?

Requires an additional column titled "PreviousPersonIds" be added to Individual csv file for individual import to work moving forward.

nateh777 commented 2 years ago

@guymaness2 when we merge this request we should update the Rock DLL to 12.6 if you have been using these changes with 12.6.

guymaness2 commented 2 years ago

@nateh777 Last commit should be ready for your review.