Возможно ли иметь список SPItemEventReceiver в размещенном приложении с низким уровнем доверия?

у меня есть приложение, размещенное у провайдера, которое работает в режиме низкого доверия. У меня есть два списка (один для основных элементов, а другой в качестве архива для удаленных элементов). Я хочу знать, возможно ли и как в решениях с полным доверием иметь список SPItemEventReceiver, который может что-то делать при добавлении или удалении в контексте приложения.

Например:

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

  • Как правило, возможно ли иметь такой SPItemEventReceiver в приложении, размещенном у поставщика, которое работает в режиме низкого доверия?
  • если да, то с чего начать?
  • также возможно ли выполнять код в контексте приложений с более высокими привилегиями?

с уважением

болото


person STORM    schedule 12.03.2017    source источник


Ответы (1)


Да, вы можете сделать это в приложении, размещенном у поставщика (удаленные приемники событий — CSOM), используя AppOnlycontext, а также вы можете сделать это в получателях событий ListItem, используя событие «Удаление элемента».

Приемники событий SP — локально

Удаленные приемники событий CSOM

person Naveen Prasath    schedule 13.03.2017