Content Type ID در شیرپوینت چیست؟

Content Type ID یک شناسه منحصر بفرد است که به صورت درختی از System Content type ارث بری می کند . هر Content Type ID حاوی شناسه Content Type والد خود است (به جز System که خودش والد ندارد) . و SharePoint Foundation از این ویژگی برای تشخیص Content Type ها و ارتباط بین انها استفاده می کند .

در زیر لیست تعدادی از این شناسه ها آمده است . (منبع)

Name ID
System 0x
Item 0x01
Document 0x0101
Event 0x0102
Issue 0x0103
Announcement 0x0104
Link 0x0105
Contact 0x0106
Message 0x0107
Task 0x0108
Workflow History 0x0109
Post 0x0110
Comment 0x0111
East Asia Contact 0x0116
Folder 0x0120

دو روش برای ایجاد Content type وجود دارد .

  1. شناسه Content Type والد + دو مقدار هگزادسیمال
  2. شناسه Content Type والد + "00" + GUID هگزادسیمال

enlightenedContent Type ID باید در تمام Site Collection یکتا باشد .

شناسه Content Type والد + دو مقدار هگزادسیمال

SharePoint Foundation از این روش هنگامی استفاده می کند که بخواهد Content type ID را برای COntent Type های پیش فرض که شامل Platform می شود استفاده می کند

. برای مثال شناسه Content type برای Item برابر 0x01 می باشد و این را بیان می کند که Item Content Type فرزند مستقیم برای System است .

Content Type ID برای Document برابر 0x0101 و برای Folder برابر 0x0120 است و می توان از این دو مورد این را نتیجه گرفت که هر دوی آنها فرزند مستقیم برای Item هستند.

تصویر زیر ارتباط بین 4 Content Type را نشان می دهد . در هر Content Type ، بخش یکتای آن ، با رنگ آبی نشان داده شده است .

شناسه Content Type والد + "00" + GUID هگزادسیمال

این روش زمانی استفاده می شود که شما بخواهید Content Type خود را بر مبنای دلایل زیر ایجاد کنید :

  1. ایحاد Site Content type بر مبنای دیگر Content Type ها
  2. List Content Type ها هنگامی که شما یک Site Content Type را به لیست اضافه کنید

برای مثال اگر شما Content Type ID با شناسه0x010100D5C2F139516B419D801AC6C18942554D را داشته باشید ، متوجه خواهید شد که Content Type ما یکی از موارد زیر است :

  1. یک Content Type پیش فرض که یک فرزند مستقیم از Document است
  2. یک List Content Type است که هنگام افزودن یک Site Content Type به لیست ، ایجاد شده است .

برای اطلاعات بیشتر به منبع مراجعه نمایید

پیام بگذارید