Yes this works well so long as your users do not create their own attributes in a file.
I do this with our master template.
I keep it up to date and at any time any user can 'overwrite' the attributes in any of there files at any time (so long as their file is based on the template - which it should be).
There is a little trick that does allow your users to create their own attributes and still be able to overwrite from the template (master file) with out destroying what they have done.
Create an attribute of each type in the template (master file) but increase the attribute number by a considerable amount - say to 1000 or 2000 or even more.
This just requires you to copy or create an attribute on the right hand side and duplicate it till you get to the high number.
Then 'overwrite it back to your file on the left.
Now when a user creates an new attribute in a job file, it will have an index number higher than the high number.
When you need to update the template in the future the same thing will happen but you now 'overwrite the highest number original attribute to the right hand side (i.e. the highest one that is less than 1000), then append the new high number attribute - it will change numbers to be the next one that is lower than 1000.
Delete the new attribute from the left (your file) and 'Apply', then 'Overwrite the new attribute with the lower number back you your file (and 'Apply' again).
You should have your new attribute with a number lower than your 'high' number.
Make sure you delete all attributes higher than this high number.
Now users can still 'overwrite' the attributes from the master to their file without losing any new ones they may have created.
It is a bit of juggling but works well when you get the hang of it.
It will be so much easier if we ever get the ability to just modify the index number manually.
Barry.
One of the forum moderators.
Versions 6.5 to 27
i7-10700 @ 2.9Ghz, 32GB ram, GeForce RTX 2060 (6GB), Windows 10
Lenovo Thinkpad - i7-1270P 2.20 GHz, 32GB RAM, Nvidia T550, Windows 11