This project has moved and is read-only. For the latest updates, please go here.

Sitecolumns - Site Collection level

Nov 28, 2011 at 3:40 PM


Is there any way to retrieve site columns from the entire site collection level. This will be used as data dictionary.

Thanks in advance.


Nov 29, 2011 at 11:26 AM

You can get the columns sure, but what would be the purpose of the data dictionary in regard to site columns?

Nov 29, 2011 at 12:44 PM

The purpose of the data dictionary is only for the site column.. Before creating a site column  at any web level, user can check if it is already exists or not.

Nov 29, 2011 at 12:49 PM
It seems like you're trying to build a capability which already exists in the UI. Maybe just add a more obvious link to the Content Type management page?

Nov 29, 2011 at 2:09 PM

 Thanks for the suggestion. The same. _layouts/fldpick.aspx?ctype=0x0104 . But we want the same for all the webs in the site collection dynamically. The web may have seperate site columns created in that specific web.

We are looking for a way, where it will disply all the site columns from entire site collection including all the webs in single UI.

Thanks a lot.



Dec 4, 2011 at 8:13 PM
Edited Dec 5, 2011 at 2:48 AM


In looking through the available Web Services operations, I don't think that there's a way to do what you are looking for. You *could* loop through all of the Content Types, gathering the Site Columns as you go, but that seems horribly inefficient.


Dec 5, 2011 at 6:03 AM

Thanks  Mark.