Please help us help you and fill where relevant:
Your LimeSurvey version: 3.28.52+230307
Own server or LimeSurvey hosting: Own
Survey theme/template: N/A
==================
I am exploring how the CPDB works. I have created a set of questions in my survey that collect demographic information to build an internal participant panel. I am using the
updateTokenByResponse
plugin to map the responses to matching CPDB attribute fields. This all works perfectly.
When I go to the survey level Survey participants->Display Participants and select the available participants and the click the batch action button "Add participants to central database" and map my survey level attributes to the Existing participant attributes, I click Make these mappings automatic in future. I click Continue, and then I check the CPDB, and the CPDB is successfully populated with the survey level attributes, which is perfect!
However, if return to the survey after a few new survey submissions, which create new records in the participant table, and then use the "Add participants to central database" option, while the interface shows the Pre-mapped attributes -- the attribute values aren't copied from the survey level participant table to the CPDB... I have to delete the mappings, and then re-map them.
Is this a bug?