Sharepoint 2007 одобрение по электронной почте - PullRequest
0 голосов
/ 22 октября 2010

в нашей компании у нас есть сервер Sharepoint 2007, который мы используем для отслеживания наших автомобилей.Я пытаюсь достичь страницы aspx, где вы можете выбрать автомобиль из списка автомобилей и нажать «запрос».Если вы сделали это, страница должна переключиться на другой текст, говорящий о чем-то вроде «запрос автомобиля» (и, конечно, скрыть этот автомобиль в списке автомобилей, если следующий человек заходит на эту страницу) и отправить электронное письмо кому-то, содержащему две кнопки:"принять отклонить".Если он нажимает кнопку «Отклонить», статус автомобиля должен быть снова доступен, чтобы кто-то еще мог сделать запрос на этот автомобиль снова.если он нажимает «принять», другой человек получает электронное письмо с сообщением о том, что person1 запросил этот автомобиль, и он был одобрен person2.эти электронные письма легко создавать с помощью рабочих процессов, которые ожидают изменения статуса, но как я могу создать ссылку, которая изменяет поле состояния автомобилей в списке автомобилей и какой код мне нужен на странице запроса aspx?

Заранее спасибо!MemphiZ

1 Ответ

0 голосов
/ 22 октября 2010

Создайте ссылку, при нажатии которой будет выполняться соответствующее действие от имени пользователя. Если вы используете рабочие процессы, это так же просто, как изменить свойство items и разрешить обработку события change item. Обязательно избегайте циклических изменений.

Это можно сделать тривиально, кодируя элементы GUID (и, возможно, список и действие и все, что вы хотите) в URL; GUID может использоваться с объектной моделью SharePoint для поиска.

Возможно, вышеизложенное можно сделать, используя SPD без отдельного / "кодового" ASPX, но я не затрагиваю эту кучу "веселья".

Редактировать для комментария:

В моем сценарии мы просто закодировали ссылку как http://foo.com/whatever.aspx?id={THEGUID}. Обработчик aspx просто читает параметры запроса. Возможность редактирования элементов использует стандартные разрешения списка SharePoint. Двойные представления были отклонены, потому что после обработки ссылки элемент был изменен и теперь находится в новом состоянии , которое не принимает упомянутое действие ссылки (таким образом, повторное нажатие на ссылку просто приводит к отсутствию операций). Разработка общей диаграммы состояний перед началом работы может сэкономить лотов времени.

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