WSS, doc libs & листи, Пресметува колони кои вклучуваат [Мене]

Someone on the Internets was asking about how to create a calculated column on a list that would show a value formatted as "[Корисникот] – [Статус] – [Локација]" as in "Paul Galvin – Пиење [слободен] Пиво – The Beach".

Paul would go in and update his entry in the list and the calculated column would update appropriately. На [Корисникот] треба да се стандардно на корисникот влез / ажурирање на листа.

A calculated column cannot use "volatile" функции како што се [Мене] или [Денес]. I solved it in a test environment with these steps:

  1. Create a text column named "Current User".
  2. Постави стандардна вредност за [Мене]
  3. Create a calculated column called "Calc Test".
  4. Постави вредност = [Тековниот корисник]

Отидов во, додадени ставка на листата и тоа работел.

9 размислувања за "WSS, doc libs & листи, Пресметува колони кои вклучуваат [Мене]

  1. Ryan

    Јас не мислам (но не се заверени) ова ќе работат во SharePoint 2007 – пресметува колона е само ажурирани кога ставка е изменето така што во овој случај [Мене] секогаш ќе биде прва кој ќе Последен пат изменето на содржина.

    Истиот трик користење [Денес] не работи – види овој пост за повеќе детали http://blog.pentalogic.net/2008/11/truth-about-using-today-in-calculated-columns/

  2. Ричард Harbridge

    Здраво Пол,

    Без значење Мислам дека само сфатиле начин да се добие околу сериозен InfoPath / SharePoint прашање јас се има.

    Во основа може да се добие на доменот корисничко име од корисниците, но тогаш не можете да користите [Мене] филтри и други моќни SharePoint функционалност. Но со користење на нешто како ова, тоа треба да работат околу тоа прашање, од што ми дозволивте да се споредуваат два текст колони (една линија) наместо луѓе и групи колона.

    Време да пробвам.

    Ви благодариме,
    Ричард Harbridge

  3. Кристоф Хамберт
    Сум недостасува нешто? Вашиот пример покажува името на корисникот на јасен ("Пол Галвин"), но кога ќе се тестираат оваа Јас всушност го добиете најава (која некако порази со цел, as announcing that "DOMAIN\username is drinking a beer" doesn’t sound that cool…).
  4. Нема име
    Здраво.
    Се обидувам да се користи CAML барање против SharePoint веб сервиси со цел да се филтрира предмети изменета со [Мене] и некои други опции. Дали знаете како да го направите тоа, бидејќи јас не сум нашол ништо сеуште?.
    I’ve tried GetListItems with the filtering query and a view that has a filter with Modified By = [Мене], но погледот се игнорира кога се користи пребарување.
    Благодарение.
  5. Патрик Rote
    Ти направив tirck Пол.
    Но кога ќе ја видите листата гледам само [Мене] и не моето членско име.
    Кога ќе се создаде пресметува колона јас го поставите на [Тековниот корисник] користење на формулата додадете копче.
    Е тоа право?
    Дозволете ми да знам
    Благодарение
  6. Пол Галвин
    За жал, I don’t see any way to do that without writing an event handler. Even If change the presentation of the "Person or Group" to simple "Name" (as opposed to the more complex "Name with Presense") се уште е недозволено.
    –Пол Галвин
  7. Дру

    Paul,
    Thank you for that solution. It worked great. Expanding on your solution, ќе имаат било каква идеја како да се постави бигор тест = тековниот корисник ако сакате тековниот корисник да биде Луѓето берач поле со избрани само луѓе?

    Ви благодариме повторно.

    Дру

Остави Одговори

Вашата е-маил адреса нема да бидат објавени. Задолжителни полиња се означени *