CAML) Collaborative Application Markup Language)
از این زبان توسعه و پرس و جو برای اتصال به لیست ها، مستدات، Workflow و ... در محیط Sharepoint استفاده می شود. ساختاری همانند Sql Standard دارد اما مبتنی بر XML.
ساختار کد CAML:
<Query>
<Where>
<Eq>
<FieldRef Name="fieldName" />
<Value Type="DataType">Value</Value>
</Eq>
</Where>
<OrderBy>
<FieldRef Name="fieldName" />
</OrderBy>
</Query>
نکات:
1- به بزرگ و کوچک بودن حروف حساس است.
2- در بخش Where می توانید شرط برنامه را قرار دهید. با تگ خاص همانند Eq معادل "برابر است با"
سایر تگ ها
Contain = شامل میشود
Eq = برابر است با
Geq= بزرگتر و برابر است با
Gt= بزرگتر است با
Leq= کوچکتر و برابر است با
Lt=کوچکتر است
Neq= برابر نیست با
DateRangeOverlap و isNotNull و IsNull
3- در Property به نام Name در تگ FieldRed نام فیلد را قرار دهید.در ننظر داشته باشید ممکن است نام فیلد لیستی را تغییر داده باشید. باید از Internal Name استفاده کنید.
از سایت زیر برای Internal Name کمک بگیرید.
Getting the Field by the Internal Name - SharePoint 2007 Development Wiki - SharePoint Dev Wiki
و یا می توانید از ابزار U2U برای Caml Builder استفاده کنید.
CAML Query Builder for SharePoint 2003 and SharePoint 2007
وب سایت های مفید:
Retrieving SharePoint List Data using CAML
موضوعات مشابه:
- دستگاه دیباگر چیست
- منظور از دید مستقیم و غیر مستقیم چیست ؟
- آیا روش دیگری برای استفاده از خط E1 در isp نیست
- Stramit SharePoint 2007 Caml Viewer
- دستگاه UTM چیست ؟