利用工作流程給Windows SharePoint Service 3.0添加Skype通知功能

來源:互聯網
上載者:User
wss3是個被閹割過的免費版本。便宜沒好貨,自己DIY
因為公司裡面用的是skype, 內建的email通知功能時效性不好,msn通知沒看出來怎麼用。
只好自己研究怎樣用skype發送通知。
最好的方案是象發送Email通知一樣在操作菜單裡面去訂閱。在SPUser.Alerts裡面存的所有訂閱。
比較遺憾的是沒有找到wss是怎樣發送通知的,沒辦法照葫蘆畫瓢。

在一步一步學習SharePoint(http://www.eallies.com/)42~45節裡面提到了自訂WorkFlow的Action,然後利用SharePoint Designer去調用,構造workflow, 這樣往skype, qq,msn...發都可以DIY.

Skype的API比較傻,不論skype4com還是skype4java都要通過訊息機制調用案頭skype。而sharepoint是服務,有說有高手可以做到,偶是沒招的。只好寫了一個基於socket的接力程式,俺們公司有java的skype機器人程式,所以附件裡面是java版本的。

因為是socket通訊,在wss和skype接力程式不是一台電腦的時候要注意防火牆問題。。。

每個使用者要維護自己的Skype帳號資訊,偶自己構造了一個Skype類型的Field,使用者只要輸入了帳號字串,顯示為連結,skype:xxx和skype:xxx?call,帶上一個call的小圖片。看網頁的人只要一點,直接開啟skype視窗。SharePoint的Field概念比較搞,構造的是Skype類型,List裡面要自己添加Skype欄位,類型是Skype,做開發的話要注意一些。

想通知網站所有使用者的時候要選擇BUILTIN\users帳號。也可以通知某個使用者或者組,組內使用者會被自動尋找出來。
TODO: 尋找出nt組的使用者出來。

另外,論壇不要設定修改時啟動工作流程,因為貼子被回複的時候,主帖的回複數量會被修改。使用者會收到兩個通知。

具體安裝方法參見release/readme.txt. 下載:http://files.cnblogs.com/steeven/Skype4wss3.zip (含源碼,比較爛,見諒)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.