Automap matches the fields in the fields in the source data extensions/data views with the fields in the target data extension based on names and field types.
If a field does not get mapped, it's because:
1) The field type is not compatible.
For example: an Email field 'isActive' will not match to a Boolean field with the same name
2) There are multiple fields under Available Fields with the same name.
For example: If you have joined Accounts and Contacts data extensions and both have an Id field, Automap will not map to an Id field in your target data extension.
(Do Not) Overwrite
Automap has 2 options: Overwrite / Do Not Overwrite
When Overwrite is chosen, any existing mappings will be overwritten by the mappings defined by the Automap functionality.
When Do Not Overwrite is chosen, automap will try to map fields that were not mapped yet, but will respect any existing mappings.