Sitecolumns - Site Collection level

Nov 28, 2011 at 2: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 10: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 11:44 AM

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 11:49 AM
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 1: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 7:13 PM
Edited Dec 5, 2011 at 1: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 5:03 AM

Thanks  Mark.