Typical example on using the same Columns in more than one Content Type

Standard

An interesting concept that is often never used:

  • Already Site Collection Content Types is not always used well or used enough in SharePoint: a lot of people make use of only site level or far worse: list level Content Types, may I remind that list content type only resides in the actual list and therefore not to be re-used elsewhere (!).

Today the scenario I had was just about making good use of Site collection content types, which I mostly do but also, and this is rare : shared columns between 2 content types. (note: Title column is already shared between all Content types)
I was developing the basis of an online form (with Nintex form) and here is the case study:

a form using the Content Type called “Pre-Meeting” will be used to enter some meeting agenda items that can be saved a few days before a meeting and sent to attendees for information.
Then during the meeting or straight after a new online form will be submitted using the Content Type “Meeting Minutes”.

What would be nice is to use the agenda items from the Pre-Meeting form to pre-populate the one of the Meeting form. The final solution will be a bit tricky (CSOM in UI or Workflow in background), but the point of this blog post is not that functionality but is about making good use of Site Collection Columns creation and especially duplication can be avoided: the columns created in the 1st content type can be added to the second content type and NOT re-created as new columns.

Since an image speaks better, here is the screenshot below:

MutiCT_for_1_column

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s