Hi,
I apologise for the delay in response. RegistrationMagic does not create its own meta keys but can use existing keys created by any other plugin and store values from RegistrationMagic form fields. To do that.
1.You should first find out the meta key in which you wish to store the form field value.
2.Then insert the meta key in respective field options by going to Fields (on Form Card) > Find the required field and click Edit. Once inside, go to its advanced settings > Select: Add this field to user account > insert the meta key.
Associated tables are linked together by common columns. For example: rm_fields table is associated with rm_forms via column named form_id.
There’s no specific system to fill in forms of existing users. Users will need to be requested to fill the form.
I can understand this can be cumbersome to begin with. Perhaps devising a workflow may help. For example, you can set up the form to assign a specific user role on successful submission (You can create new roles using User Roles menu item). ?Then redirect the Login form, using Redirections system, for all other relevant roles to the form page. Users who have already submitted will no longer be taken to the form. Of course, this is just an idea and your workflow maybe different. But there is a possibility that combination of tools inside RegistrationMagic maybe able to resolve some, if not all your difficulties. Remember, a form response once submitted can be edited by Admin in future.
We don’t use XML for form fields, unless I am misunderstanding the XML you are referring to. All the fields are saved into the database. Please check rm_fields table.
Please do let us know if you have any further questions.