Я играл с пользовательских действий для SharePoint Designer для некоторое время (Смотрите здесь для некоторых подробный материал, Если это вас интересует).
В моем текущем проекте, нам необходимо сделать некоторые довольно тяжелую работу, и мы хотим использовать декларативный СПД рабочий процесс для управления связанного бизнес-процесса.
Длинная история короткой, Это вполне возможно. Я продлил мой проект Codeplex для вызова «вспомогательные службы" и теперь мы можем вызывать веб-службы непосредственно из рабочего процесса SPD.
Вот подпись:
государственные Строка Диспетчер( GUID WebID, // Принят среды выполнения GUID SiteID, // Принят среды выполнения Строка ListID, // Принят RTE (не знаю, почему это строка, не GUID) int ListItemID, // Принят RTE. Строка XmlMessage) // Мимо пользователя, как было объявлено в СДПГ.
Это использует тот факт, что мы можем получить на важных рабочего процесса, как сайт, Идентификатор списка, и т.д.. Это хорошо документирована в нескольких местах для тех из вас заинтересованы в создании собственных пользовательских действий. Идея заключается в том, чтобы извлечь XML-строки, предоставленные пользователем направить соответствующую процедуру. Вещество потехи!
К сожалению, Это очевидно, что билет до «Loosey гуси" Anti-pattern земля, но это лучше, чем врезаться в кирпичную стену 🙂
Это антишаблоном, если вы делаете это, даже если вы знаете, что это антишаблоном?
Я надеюсь, что в ближайшем будущем обернуть это внутри Codeplex. Если вы заинтересованы во мне делать, Дайте мне тыкать (Отправить по электронной почте или оставить комментарий) и я буду с большим энтузиазмом заниматься этим 🙂
</конец>
Все больше новостей на вашей работы для вызова веб-служб из рабочего WSS, определенных в СПД?