In this question I asked something very similar, but it was particularly for Sharepoint 2010. We've since migrated to Sharepoint Online and I have a similar problem but with a different scope. I need different answers, so I am asking a new question.
Steps:
- Create a custom Content Type using custom Site Columns in the root of the Site Collection
- Next, in one of the subsites, create 5 lists that use your custom Content Type. (later on you will have 100 of these)
- Then your boss comes and asks you to rename a few columns, so you edit the Content Type and rename the columns. When you push changes to the lists this adds the new columns to your lists. But it also removes the old columns from the list's derived Content Type - so you go back into those lists and manually delete them.
- Now the boss comes and asks you to add two or three columns. So you edi the Content Type and add the columns, being sure to check to the box to "Push changes to all lists".
Here is the problem: the new columns do not show up in the lists.
How do I solve this?
In the "Edit 2" section of this answer, there is a powershell script to "Update Content Type", although it is written for Sharepoint 2010 on-prem.
What do I need to do here? How do I get the new columns to show in the lists? (besides rebuilding the lists - which I don't want to do if I have 100 of them). I don't need to update the content type because I've already added the columns in the Content Type via the UI. Also, that script seems to add fields; I just want the list to refresh it's idea of the Content Type.