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