2012年3月10日 星期六

ASP.NET 自訂控制項試用下載 - 更新

Likol.Web.v4.0.zip For ASP.NET 4.0

Likol.Web.v3.5.zip For ASP.NET 3.5

WebControls.css WebControls 樣式檔

壓縮檔內容說明:

1. Likol.Web.dll
  控制項主要組件,可使用Visual Studio加入控制項至工具箱內

2. Likol.Design.Web.dll
  控制項設計階段支援檔案

試用期限:2012-06-30

使用DateBox控制項時需搭配AJAX Control Toolkit

如果在使用上有任何問題或疑問,歡迎您直接與我聯繫 E-Mail: twlikol@msn.com

控制項範例與使用請參考以下連結的展示:

[ASP.NET 自訂控制項 - Live Demo]
http://www.aspcity.idv.tw/demo.aspx


[ASP.NET UI Sample Demo]
http://www.aspcity.idv.tw/sample.aspx

2012年3月7日 星期三

SharePoint 2010 整合 WF4.0

SharePoint 2010雖然有內建Workflow,不過目前還是WF(Windows Workflow Foundation) 3.5的版本,在流程的設計上還不是這麼好處理.在.Net Framework 4.0中,WF 4.0有了非常大的改進,因此我試著將兩者做了一些整合.

實作相關的細節如下:

1. 需要在SPS2010上的Ribbon新增Workflow動作的相關按鈕
2. 建立一個WCF的服務來執行Workflow
3. Exposing WCF Services to Client Script,才能使用Client Script來呼叫WCF Service.

執行的畫面如下:

1.流程的定義,在Visual Studio編輯完成後,儲存為.xaml檔案


2. SPS2010清單,增加了Status(狀態)與Station(關卡)的欄位定義.


3. 進到清單項目的檢視畫面,可以發現多了一個Workflow的頁籤.如果該項目沒有正在執行中的Flow就會顯示Send的按鈕,如果有就會顯示可用的按鈕.


4. 由於Workflow Engine本身是一個非同步的機制,因此當送出流程還在處理中時,SPS2010會顯示出流程正在處理的按鈕,這時候可透過重新整理網頁更新可用按鈕.


5. 流程處理完畢,就會顯示出目前流程的狀態與停留的關卡,以及可使用的動作.






6. 當流程都處理完畢,就可以看到狀態變更為Closed,而Station變為空白.


預計還會增加以下的功能項目:

1. 執行流程記錄UI
2. 可選擇要執行的流程
3. 可根據關卡變更項目權限