none
SharePoint 2007: Lists Списки RRS feed

  • Вопрос

  • День добрый!

    только начинаю плотное знакомство с ШареПойнтом...потому вопрос мой может показаться не сильно умным..но все же...

    Обычный список. В нем есть поле [Кем создано] Это фамилия сотрудника, кто создал запись в списке. Вот к этой фамилии необходимо прикрутить Отдел, в котором работает сотрудник.

    Пытаюсь в обычный список добавить поле (вычисляемое),  и в этом поле написать [Me]. Работает, вместо [Me] получается учетка пользователя вида "Домен\Учетка". Это хорошо.. А вот теперь как обратиться к свойствам этой учетки? Ниже есть скриншот, на котором видно, что ШареПойнт знает в каком отделе работает текущий пользователь, а так же знает его номер телефона, EMail и много другое... Но вот как из него вытащить эти данные?  Пробовал [Я].[Отдел]  и другие комбинации...не выходит

    Прошу подскажите, как эти свойства можно вытащить из ШареПойнта... или может подкиньте слово, по которому можно погуглить и чтото нарыть..

     

     


    • Изменено provamp 26 октября 2011 г. 15:25
    26 октября 2011 г. 15:17

Ответы

  • Вам же нужно достать свойства для пользователя, который указан в колонке "Кем создано"?

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

    Что касается "вытаскивания" Отдела: в обычном случае вам бы помогла Lookup-колонка, но здесь это не получится, т.к. список пользователей портала в SharePoint скрытый и вообще "системный".

    Поэтому я бы порекомендовал программный способ - т.е. заполнять поле "Отдел" через ItemAdding Event Receiver, в котором получать информацию из User Information List.

    • Предложено в качестве ответа Roman Zhukov 31 октября 2011 г. 12:09
    • Помечено в качестве ответа provamp 1 ноября 2011 г. 5:59
    26 октября 2011 г. 21:07