Как мога да покажа резултати, филтрирани по създател?

Използвам SharePoint 2010 и добавям уеб част за изглед на данни към страницата DispForm за персонализиран списък. Искам да мога да показвам хронология на елементи от списък, създадени от потребителя (понастоящем потребител НЕ е влязъл). Пример:

  1. „Потребител A“ добавя нов билет за бюро за помощ
  2. „Потребител B“ разглежда елемента от списъка и вижда DVWP, който е филтриран да показва само резултатите от създателя на елемента от списъка

Мога ли да направя това динамично, като използвам полето "създадено от"? Как да филтрирам това, така че да показва всички елементи, създадени в този списък от „създадено от“? Това е за система за помощно бюро, която разработвам. По същество просто искам да мога да филтрирам въз основа на създателя на елемента от списъка.


person waylonrobert    schedule 05.04.2011    source източник


Отговори (1)


Ще има множество потребители, които ще добавят билета. В свойствата на изгледа на данни имате опции за показване на лента с инструменти над уеб частта за изглед на данни. Има опции за филтриране, сортиране и групиране.

Като алтернатива можете да сортирате и групирате изгледа с данни в SPD въз основа на полето „Създадено от“. Мисля, че това трябва да е начинът да го направим. Потребителят B трябва да може да преглежда всички билети, групирани по полето „Създадено от“.

Благодаря!

person Shankar    schedule 08.04.2011
comment
Благодаря за информацията. Опитах това и не работи според очакванията. Идеята е техникът да вижда резултати само от лицето, посочено в полето Created By на билета на бюрото за помощ, който преглежда. Това, което предложението ви прави, все още изброява всички билети, само в ред по името на създадено от. Има смисъл? - person waylonrobert; 09.04.2011
comment
@user693837:Сега е ясно! Имате падащо меню, в което са изброени потребители, които са създали билети. Избирането на един от потребителите трябва да покаже филтрирано съдържание на данни на случаите. Добавете падащо управление, бутон. добавете javascript към вашия код в SPD, за да извлечете избраните данни от падащото меню и да ги предадете на низ за заявка. при щракване върху бутона извикайте филтърната функция, която приема потребителя като низ на заявката и прилага това към списъка с билети. - person Shankar; 09.04.2011
comment
Всъщност няма начин да поставя потребители в падащо меню. Потребителят се регистрира автоматично с помощта на SharePoint по подразбиране Създаден от. Имаме твърде много потребители, за да ги поставим в отделен списък. - person waylonrobert; 15.04.2011
comment
Нямате нужда от отделен списък с потребители, вместо това попълнете падащото меню само с отделните стойности от полето „създадено от“. - person Shankar; 15.04.2011
comment
Не бих преминал чрез филтриране на данни въз основа на полето „Създадено от“. Техникът не се притеснява кой създава билета, той се интересува само от отворените и активни билети за този ден. Вижте тази онлайн демонстрация за повече информация относно функциите на бюрото за помощ - sysaidcss.com/demoChoose.htm - person Shankar; 15.04.2011
comment
Нашите техници трябва да прегледат хронологията на заявителя, за да определят в каква посока трябва да отиде билетът на бюрото за помощ. Ето как работи тук. - person waylonrobert; 20.04.2011
comment
Хммм, няма проблем с това. Предполагам, че когато кажете потребител A във вашия въпрос, може да има няколко потребители. Какво става, ако няколко потребители създават билети едновременно? кой ще прегледа първо техникът? DVWP трябва да бъде конфигуриран да показва заявката на всички потребители в този случай, нали? Можете да определите хронологията, ако групирате въз основа на потребителя и вероятно ще покажете наскоро създадения билет, за да бъде първи в DVWP. Може да бъде показвана хронология за случаите, които са създадени само за този ден, ограничавайки броя на записите във вашата WP. - person Shankar; 21.04.2011
comment
Благодаря за помощта Shankar89. Успях да накарам това филтриране да работи, като създадох работен поток, който хваща потребителското име в полето Created By и го поставя в друго поле, наречено user, а след това на страницата EditForm.aspx за списъка SharePoint с билети за бюро за помощ, филтрирайте по Създаден от и потребител. - person waylonrobert; 22.04.2011