none
обработчик события RRS feed

  • Вопрос

  •  привет!

      ни разу не писал обработчиков событий на с#. мне надо написать обработчик, который проверяет, что в таблицу вносятся изменения только хозяином своего аккаунта (  или отделом кадров) , а ни кем другим.

       какова логика таких обработчиков событий. в с# они  вроде называются - приемник событий.

    ести ли какие-нибудь примеры обработчиков , которые могут по логике быть похожими на мой.

    советы , напутствия , линки пожалуйса.

     спасибо!

    3 апреля 2012 г. 11:21

Ответы

Все ответы

  • Что значит "хозяин своего аккаунта"? зачем тут обработчик, настройте разрешения для списка(для элементов) и не кто больше не сможет вносить изменения, если настроить представления - то не кто и не уведет!

    Почитайте про обработчики http://gandjustas.blogspot.com/2011/05/blog-post.html ,

    а вообще google: SharePoint 2010 EitemReceiver инфы по ним очень много


    |Мой Блог | Мой твиттер |


    3 апреля 2012 г. 11:38
  • проблема в том, что будет создан один список пользователей ( для всех ) и уже сам пользователь или отдел кадров могут вносить изменения . то что придлагает сам sharepoint ( в дополнительных параметрах -> разрешеия на уровне элементов - <label for="ctl00_PlaceHolderMain_ItemLevelSecuritySection_ctl09_RadWriteSecurityOwn">Создание и изменение элементов, созданных пользователем ) не подходит , так как </label> ...  созданных пользователем 

    а у нас будет автономно создан список .

    спасибо!

    3 апреля 2012 г. 11:50
  • Ну создайте обработчик itemUpdating  и в нем проверяйте web.currentUser == properties.ListItems["Autor"] и с юзерами из Hr. если не равен то отменяйте изменения properties.Cancel = true

    |Мой Блог | Мой твиттер |

    • Помечено в качестве ответа Roman Zhukov 25 апреля 2012 г. 14:12
    3 апреля 2012 г. 12:23