I'm attempting to introduce a new site column into a widely-used content type. For several reasons, I want the new column to fit in directly above another existing column.
I'm able to reorder the columns in the content type without a hitch, and update the content type, passing the flag that indicates the new column should be propagated to all lists that use the content type.
All of that works cleanly. However, each list that uses the content type maintains its own copy of the content type, and although the new column is inserted into the list's own copy of the content type, the columns are not reordered. If I want that to happen, I have to manually go to that content type and reorder the columns.
Am I doing something wrong or missing a step?
The relevant (Powershell) code looks like this:
#... machinations to reorder the columns ... $ct.FieldLinks.Reorder($ctFieldSequence) $ct.Update($true) # causes all lists that use this CT to be updated.
Thanks in advance