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

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

Например:

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

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

с уважением

трясина

1 ответ

Решение

Да, вы можете сделать это в приложении Provider Hosted (удаленные получатели событий - CSOM), используя AppOnlycontext, а также вы можете сделать это в ListItem Event Receivers, используя событие "Удаление элемента".

SP Event Receivers - В помещениях

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

Другие вопросы по тегам