Търсете в приложения на SharePoint

Една от най-често срещаните задачи при разработването на портали в SharePoint е създаването на уеб част, която показва предстоящите рождени дни на потребителите.

SharePoint 2010 включва услуга за потребителски профили, която съхранява данни за потребителите, включително рождени дни, във фермата. Можете да използвате уеб частта за основни резултати за хората, за да покажете списък с потребители. Но ако поставите уеб частта във формуляр, тя не показва резултати.

приложения

За да изведете резултатите, трябва да „Добавите текст към заявката“.

sharepoint

Тъй като се използва търсене, трябва предварително да се извърши обхождане и трябва да има записи в услугата за профили.

Уеб частта за показване на резултати от търсене наследява DataFormWebPart, така че можете да персонализирате дисплея като xslt. Но за това трябва да деактивирате дисплея по подразбиране.

sharepoint

XSL за показване:

Уеб частите за търсене разкриват управлявани свойства за търсене, които са зададени в централната администрация. За да покажете (и да използвате в заявки) датата на раждане, трябва да създадете управлявано свойство, което се съпоставя със свойство на профил.

частта

търсете

След като добавите свойството, не забравяйте да извършите пълно обхождане.

След обхождането можете да добавите елемент към свойствата на колоните на уеб частта и да добавите xslt, за да покажете желаната стойност.

търсете

Сега остават два проблема:

  • Сортиране на резултатите. По подразбиране уеб частта не поддържа сортиране по персонализирано поле.
  • динамична заявка. Можете да въведете само статичен низ в параметрите на уеб частта и не можете да получите текущата дата.

За да преодолеете и двата проблема, можете да наследите от уеб часттатърсене, но уеб частта за търсене на хора е запечатана. Следователно трябва да наследите от уеб частта за търсене на съдържание.

За да направите това, трябва да създадете уеб част във Visual Studio.

Свойството AppendedQuery е „Добавяне на текст към заявка“ в интерфейса.

Резултатът след поставяне във формата и редактиране на изгледа:

търсете

Заключение

Стандартните уеб части за търсене са много мощен механизъм за показване. Ако мощността на стандартните уеб части не е достатъчна, тогава е много лесно да ги разширите с помощта на код.