我已經打與 SharePoint 設計器的自訂操作一段時間了 (請看這裡 對於一些詳細的東西, 如果你有興趣,).
我當前的專案中, 我們需要做一些相當繁重的工作和我們想要使用聲明性 SPD 工作流來管理相關的業務流程.
長話短, 這是完全有可能. 我擴展我 Codeplex 專案來調用"家務助理服務" 現在我們可以調用 web 服務直接從 SPD 工作流.
這裡是簽名:
公眾 字串 調度程式( Guid WebID, // 通過運行時環境 Guid SiteID, // 通過運行時環境 字串 ListID, // RTE 通過 (不知道為什麼這是一個字串, 沒有一個 GUID) int ListItemID, // RTE 通過. 字串 XmlMessage) // 通過使用者 SPD 中聲明.
這利用了這一事實,我們可以獲得重要工作流資訊, 像網站, 清單 ID, 等. 這是很好的印證在幾個地方那些您感興趣創建您自己的自訂操作. 這個想法是要提取的 XML 字串,如使用者派遣一個適當的程式提供的. 有趣的東西!
不幸的是, 這顯然是一張單程票降到 "Goosey Loosey" anti-pattern 土地, 但是比撞磚牆要好🙂
如果你做它,即使你知道它是反反模式是它嗎?
我希望能在不久的將來把這個包裝內 Codeplex. 如果你有興趣在我這樣做, 給我 poke (電子郵件 或留下評論) 我會更加熱心
</結束>
任何對你的工作要從 WSS 工作流定義 SPD 中調用 web 服務的更多新聞?