Hi colinkgl,
1) Please note that form is also a child of entity. Fields can be shared in different forms, limited to forms in the same entity. It cannot be shared in different entity forms.
E.g. Email is a field of Contact entity that can be in the form called "Contact" or in the form called "Contact - Mobile". Forms can only belong to Contact entity.
(The same contact displays the same email on both the web and the mobile phone.)
If you want to display A entity field in B entity form, you can use Quick View. But this way only shows the value of A entity field, this field belongs to A entity and does not belong to B entity.
E.g. In the form of Contact entity, you can see Quick View of Opportunity and Case, but the fields in Quick View belong to Opportunity and Case, not belong to Contact entity. This is just a representation of other entities, for easy viewing.
Sorry, I didn't find the official source. If I find it, I will reply again.
2) Copying of fields is OOB function. If the copy is sometimes invalid, please check:
The following rules show what kinds of data can be mapped.
-
Both fields must be of the same type and the same format.
-
The length of the target field must be equal to or greater than the length of the source field.
-
The target field can’t be mapped to another field already.
-
The source field must be visible on the form.
-
The target field must be a field that a user can enter data into.
-
If the fields are option sets, the integer values for each option should be identical.
-
Address ID values can’t be mapped.
In addition, you could use workflows. You could build workflows that will update related records when fields change. So if you want to update a parent Account when you change a Contact, workflows can do that. However, they don't go from the parent down to the child out of the box. You'll need a custom workflow step if you want to update all your child records whenever a parent record is updated. You could refer to this article.
In fact, technically, the available methods are far more than these, such as using plug-ins and so on.
Try to see if Global Options Sets also meets your needs.
3) There should be no limit to the number of fields each entity can map.
Hope this helps.
Best Regards,
Lu Hao