none
обновление списка только после активации фичи RRS feed

  • Вопрос

  • Здравствуйте!дело вот в чем,есть список(данные из ad вынимает и выкидывает на страничку шарика) созданный в vs2012 для шарика2010 пару дней назад все работало нормально тоесть при обновлении страницы список тоже обновлялся и все данные которые изменяли или добавляли в ad тоже изменялись или добавлялись в  этом списке....щас фигушки) не обновляет список при обновлении страницы)) никак не могу понять в чем дело))).....взял создал новый проект все скопипастил ...запустил заново , смотрю изменения вступили в силу и данные обновились в списке ,но только после новой активации фичи,и так с каждым списком созданным для шарика...из-за чего такое может быть?
    17 сентября 2012 г. 12:08

Ответы

  • Для того, что бы синхронизация происходила автоматически, необходимо создавать таймер. Вы видимо создали список в VS12, потом на активацию фичи

    public override void FeatureActivated(SPFeatureReceiverProperties properties) 


    повесили код который у вас забирает данные из AD.

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

    public override void FeatureDeactivating(SPFeatureReceiverProperties properties)

    Про таймеры очень хорошо (и по русски) написано тут:

    http://gandjustas.blogspot.com/2011/10/blog-post.html

    http://gandjustas.blogspot.com/2011/10/blog-post_11.html


    21 сентября 2012 г. 9:28

Все ответы

  • Очень трудно понять...

    Попробуйте прицепиться отладчиком и посмотреть как работает логика и работает при открытии страницы


    Высказанное мною здесь - мои личные взгляды, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    17 сентября 2012 г. 14:30
    Модератор
  • Я извиняюсь. Рассуждаю как не программист.
    фича- это то что активируется один раз. и один раз срабатывает.
    все то что срабатывает по расписанию- это таймер джоб.
    Как я понимаю, он срабатывает один раз и все. Нужно смотреть в расписании выполнения заданий.
    ЦА-отслеживание-Определения заданий

    <o:p></o:p>



    AOsinniy

    17 сентября 2012 г. 18:22
  • спасибо за ответы!!Andrey Osinniy да  я тоже особо не программист))) я вот что заметил еще я захожу на сайт где расположен у меня список....далее захожу в "Действие сайта" - "Параметры сайта" - "Возможности семейства сайтов" ...там нахожу свой список, деактивирую его, возвращаюсь назад на сайт и поидее там список не должен работать...но он там!!...далее удаляю его со странички (думал малоли закэшировался где нибудь) но после того как я снова добавил его с помощью веб части при том что он деактивирован!! как же так? раньше на сколько я припоминаю при деактивации решения в  "возможностях семейства сайтов" список не работал)) а щас работает ...но он не обновляется...тобишь как я его первый раз развернул так он и остался в том же виду....кто может дайте мудрый совет! спасибо
    18 сентября 2012 г. 6:14
  • Вовсе не обязательно список и все содержание функционала фичи будет удаляться при деактивации.


    Высказанное мною здесь - мои личные взгляды, а не позиции корпорации Microsoft. Вся информация предоставляется "как есть" без каких-либо гарантий.

    18 сентября 2012 г. 11:29
    Модератор
  • Согласен с Игорем, необходимо привлекать программиста. может быть все что угодно


    AOsinniy

    19 сентября 2012 г. 8:03
  • Спасибо...но буду стараться сделать сам.. пока что есть и другие дела слава богу) можно отложить временно)
    • Изменено frozzz 20 сентября 2012 г. 8:34
    20 сентября 2012 г. 8:34
  • Для того, что бы синхронизация происходила автоматически, необходимо создавать таймер. Вы видимо создали список в VS12, потом на активацию фичи

    public override void FeatureActivated(SPFeatureReceiverProperties properties) 


    повесили код который у вас забирает данные из AD.

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

    public override void FeatureDeactivating(SPFeatureReceiverProperties properties)

    Про таймеры очень хорошо (и по русски) написано тут:

    http://gandjustas.blogspot.com/2011/10/blog-post.html

    http://gandjustas.blogspot.com/2011/10/blog-post_11.html


    21 сентября 2012 г. 9:28
  • Спасибо всем! Чернявский Алексей Владимирович хорошие статейки
    24 сентября 2012 г. 12:14