none
Webpart с днями рождениями RRS feed

  • Вопрос

  •  

    Стоит задача выделить на портале MOSS 2007 заглавной странице поле с текущими днями рождениями т.е. "День Рождения в этом месяце отмечают: и т.д.". Список ДР за месяц в поле без года.

    Как это сделать встроенными средствами вэбпартов не нашел решения. Требуется ваша консультация, каким

    образом это можно осуществить. С MOSS 2007 я еще толком не работал, поэтому прошу подробнейших консультаций или готовых видов решений.

     

    PS: Учетки пользователей берутся из AD. Есть простой список пользователей на портале (есть поле День рождение заполненная ввиде 01.01.2001).

     

    2 сентября 2008 г. 9:17

Ответы

  • У нас реализовано следующим образом, добавляются два поля к списку пользователей "начало оповещения" и "окончание оповещения".  Тип поля "Вычисляемый (вычисление по другим столбцам)" - в них следующие формулы
    =ДАТА(2009;ЕСЛИ(ДЕНЬ([Дата рождения])-7>0;МЕСЯЦ([Дата рождения]);МЕСЯЦ([Дата рождения])-1);ЕСЛИ(ДЕНЬ([Дата рождения])-7>0;ДЕНЬ([Дата рождения])-7;29-(ДЕНЬ([Дата рождения]))))
    и
    =ДАТА(2009;МЕСЯЦ([Дата рождения]);ДЕНЬ([Дата рождения]))

    "начало оповещения" и "окончание оповещения" соответственно.
    Далее сделано представление, где в дополнительных опциях выставлено "отображать элементы для которых справедливо следующее", ну и соответственно первое условие - "начало оповещения" меньше или равно "сегодня" и "окончание оповещения" больше или равно "сегодня"
    В этом представлении отображаются именники.

    • Помечено в качестве ответа InHibitz 4 июня 2009 г. 9:05
  • Как сделать дубликат поля "Дата рождения" без отображение года (только день и месяц)?
    Дамы комплексуют!

    =СЦЕПИТЬ(ДЕНЬ([Дата рождения]);".";МЕСЯЦ([Дата рождения]))
    Нужна помощь. Двоятся RSS записи в Outlook 2007
    Славяне были вольнолюбивым народом: их часто угоняли в рабство, но они и там не работали.
    Предложенное решение помогло? Пометьте его как ответ.
    • Предложено в качестве ответа Prostakova 22 июля 2009 г. 11:05
    • Помечено в качестве ответа ILYA [ sie ] SazonovModerator 24 июля 2009 г. 14:52
    22 июля 2009 г. 10:49

Все ответы

  • Да поможет тебе бородатый гугл в этом вопросе либо хотя бы поиск по этому форому =)

     

    На самом деле нужно писать свой веб парт, стандартными средствами это не сделать.

     

    2 сентября 2008 г. 16:00
  • Используйте фильтры MOSS 2007 http://office.microsoft.com/en-us/sharepointserver/HA100337861033.aspx

     

    3 сентября 2008 г. 13:57
    Модератор
  • У нас реализовано следующим образом, добавляются два поля к списку пользователей "начало оповещения" и "окончание оповещения".  Тип поля "Вычисляемый (вычисление по другим столбцам)" - в них следующие формулы
    =ДАТА(2009;ЕСЛИ(ДЕНЬ([Дата рождения])-7>0;МЕСЯЦ([Дата рождения]);МЕСЯЦ([Дата рождения])-1);ЕСЛИ(ДЕНЬ([Дата рождения])-7>0;ДЕНЬ([Дата рождения])-7;29-(ДЕНЬ([Дата рождения]))))
    и
    =ДАТА(2009;МЕСЯЦ([Дата рождения]);ДЕНЬ([Дата рождения]))

    "начало оповещения" и "окончание оповещения" соответственно.
    Далее сделано представление, где в дополнительных опциях выставлено "отображать элементы для которых справедливо следующее", ну и соответственно первое условие - "начало оповещения" меньше или равно "сегодня" и "окончание оповещения" больше или равно "сегодня"
    В этом представлении отображаются именники.

    • Помечено в качестве ответа InHibitz 4 июня 2009 г. 9:05
  • В MOSS 2007 есть интересный класс  UserProfileAnniversaryChange

    http://alecpojidaev.wordpress.com
    3 июня 2009 г. 19:03
  • Как сделать дубликат поля "Дата рождения" без отображение года (только день и месяц)?
    Дамы комплексуют!
    5 июня 2009 г. 10:50
  • Как сделать дубликат поля "Дата рождения" без отображение года (только день и месяц)?
    Дамы комплексуют!

    =СЦЕПИТЬ(ДЕНЬ([Дата рождения]);".";МЕСЯЦ([Дата рождения]))
    Нужна помощь. Двоятся RSS записи в Outlook 2007
    Славяне были вольнолюбивым народом: их часто угоняли в рабство, но они и там не работали.
    Предложенное решение помогло? Пометьте его как ответ.
    • Предложено в качестве ответа Prostakova 22 июля 2009 г. 11:05
    • Помечено в качестве ответа ILYA [ sie ] SazonovModerator 24 июля 2009 г. 14:52
    22 июля 2009 г. 10:49