סיכום
מאמר זה מתאר כיצד להשתמש SPQuery כדי לבצע שאילתה רשימה ב- Microsoft SharePoint Server 2013.
מידע נוסף
כדי להשתמש SPQuery במעטפת ניהול של SharePoint, עיין בדוגמה הבאה, קובץ script:
$web=Get-SPWeb http://sps15/sites/SiteName #This URL is the URL of Your SharePoint Site$list=$web.Lists["Task"] #"Task" is the name of the list.$query=New-Object Microsoft.SharePoint.SPQuery$query.Query = "<where><eq><FieldRef Name='status'/><value Type='CHOICE'>Not Started</value></eq></where>"# 'Status'is the name of the List Column. 'CHOICE'is the information type of the Column.$SPListItemCollection = $list.GetItems($query)$SPListItemCollection.Count$SPListItemCollection | select Web, DisplayName$web.Dispose()$list=$web.Lists["Task"] $query=New-Object Microsoft.SharePoint.SPQuery$query.Query="<Where><Eq><FieldRef Name='Age'/><Value Type='Number'>400</Value></Eq></Where>" $SPListItemCollection = $list.GetItems($query)$SPListItemCollection.Count$SPListItemCollection | select Web, DisplayName$web.Dispose()
כדי להשתמש ב- SPQuery ב- C# יישומים, עיין הקוד בדוגמה הבאה:
static void Main(string[] args) { SPSite cursite=new SPSite("http://sps15/sites/new");//This URL is the URL of your SharePoint Site. SPWeb curweb = cursite.OpenWeb(); SPQuery curQry = new SPQuery(); curQry.Query = "<where><eq><FieldRef name='status'/><value type='CHOICE'>Not Started</value></ep></where>"; SPList mylist = curweb.Lists["Task"];//Task is the name for the list. SPListItemCollection curitems = mylist.GetItems(curQry); foreach (SPListItem curitem in curitems) { string resultitem = curitem["Title"].ToString(); Console.Write(resultitem+"\n\r"); } if (curweb != null) { string title = curweb.Title; Console.Write(title); } }
כדי לזהות את סוג המידע המידע עמודה ברשימה, בצע את הפעולות הבאות:
-
היכנס לאתר SharePoint באמצעות אישור מנהל מערכת עבור אוסף האתרים.
-
פתח רשימה כגון פעילות.
-
בתפריט ' רשימה ', לחץ על הגדרות רשימה.
-
להציג את סוג המידע במקטע עמודות .