ANSWER: No. Only the Campaign ID and Status can be mapped over from the input file in PeopleImport. However, when PeopleImport completes, a "FinalResultsDump" file is created which contains ALL the input data (even fields that were NOT mapped) and also has the Salesforce ID's for all the Leads and Contacts affected during the import (inserted or updated). This file can be used as input to DemandTools MassEffect to insert directly into the Campaign Member object in Salesforce.
If custom Campaign Member records need to be created, then Campaign Links SHOULD NOT be created at all in PeopleImport and instead use this "FinalResultsDump" file as input to DemandTools MassEffect (this file can be found in the ....My Documents\PeopleImportData\Restore\ directory on your PC):
1. Sort the FinalResultsDump file by "CRMfusionField_Object" field, then break the Leads into one file and Contacts into another file
2. Read in the Contact File as input to MassEffect
3. Select "Insert" as the operation on the right
4. Click the + sign to the left of the "CampaignMember" table to show the Campaign Member fields
5. Map the following fields:
- CRMfusionField_MatchId -> Contact ID
- CampaignID -> Campaign ID
- Status -> Status
- Map the custom fields to the appropriate matching field in Salesforce
6. Process, and repeat using the Lead File this time mapping the CRMfusionField_MatchId -> Lead ID