Time of Update: 2018-12-08
不好意思,被指責不認真了.其實有好些文章還沒傳上來,等傳完了,我會寫一個總綱鏈到具體的實現方式上.至於實際用在工作流程應用將介紹一下本人以前使用過的工作流程和自已設計過的一些工作流程在實際項目中的使用,以及從理論上與WWF的各項指標對比本文所講的是在工作流程結點(也就是Activity)的運行中向Tracking添加使用者自訂狀態,例如:一個結點是詢問使用者是否批准,可在該結點中將使用者的決定結果讓Tracking存入資料庫 SequentialWorkflowActivity.TrackDat
Time of Update: 2018-12-08
net3.0 發布了,就在上周的今天發布的,之前已收到了MS的一堆資料,由於想出門轉轉,所以沒有開啟,但已猜到裡面是什麼了,一定有Vista,當然還會有與Vista整合在一起的NET3.0 上周日從網上下了NET3.0還有VS2005 extensions for .NET 3.0 (WWF)與VS2005 extensions for .NET 3.0 (WCF & WPF), November 2006 CTP,看來WF的設計器已先於WCF與WPF發布正式版了。
Time of Update: 2018-12-08
一個Silverlight2.0的流程設計器例子,與對Silverlight,流程設計器,WF感興趣的朋友交流一下 前一段時間,朋友一直讓我寫一個B/S的流程設計器,我一直推脫,說等Silverlight2.0正式版出了給他寫個Silverlight版的. 前幾天Silverlight2.0發布了,朋友對我說該寫了吧,我又推脫Silverlight Tools沒中文版的,我的機器裝不上,原以為Silverlight
Time of Update: 2018-12-08
前一段時間,跟朋友談論一個問題"讓只會用Word的人蔘與到ASPNET項目中,開發前台和可行性",當然這個問題的大情境是"他這個項目的客戶要求派幾個人蔘與到項目的開發中……這幾個人基本沒有任何編程知識,但要從事項目的實質開發工作,而且還要向領導彙報那些頁面是自已開發的".其實這個要求用SharePointDesigner2007就能實現.小型企業網站,由非程式員而是企業從事資訊管理的員開發,這是一個趨勢.但客戶要求使用VS,於是便寫了這個例子,整個的實現沒有什麼技術含量,只是架構的設計的些另類.
Time of Update: 2018-12-08
先看一下基本流程的草圖說一下用WF的實現思路1.設計[表決人發表意見]的Activity,這是一個通知,回複的過程,所以用一個組CallExternalMethod與HandleExternalEvent實現通知與等待回複2.由於參與人數是不特定的,但所有參與人的參與流程是一樣的,所在使用一個ReplicatorActivity容器建立[表決人發表意見]的Activity多個複本3.表決是並發的,所以ReplicatorActivity容器應設為並發4.由於存在多個[表決人發表意見]的Activ
Time of Update: 2018-12-08
我在角色:WebWorkflowRole 中舉過一個角色的例子由於WebWorkflowRole預設使用ASP.NET的使用者資料庫“aspnetdb”,所以當時沒有深談,決備自已設計一個專門針對多使用者參與的資料庫,並在WorkflowRole中實現。 思考了一段時間,也寫了幾個,感覺還可以,想實現的功能基本上都實現了,主要是在使用者、角色的傳統基礎上引入了“組”與“規則”的思想,如將“使用者A”,“角色X”,“工作流程執行個體的結點Q”,與“規則 2006-11-11 00:00:00
Time of Update: 2018-12-08
早上發了一篇[WF工作流程設計工具(WPF版)(代碼下載在文章裡)這個版本內建了流程調試器,有業務需求的朋友可以將這個設計器整合到業務平台中了],今天看有不少朋友對Visual Studio 2010 CTP 的發布高度興趣,就決定寫一篇關於NET4.0 CTP 中的WF介紹的文章這個是前面提到的 [WF工作流程設計工具(WPF版)] NET4.0 的代碼:
Time of Update: 2018-12-08
這是一個WPF版的工作流程設計工具,準備開發一個Silverlight版的流程設計器,之前一個圖形UI的例子已發上來了.這個例子算是正式開發Silverlight版前的DEOM吧.另外,現在關於架構類的文章多是介紹[資料業務平台(前台UI + 中介層 +
Time of Update: 2018-12-08
以前的下載連結已取消,這是新整理的,對以前的資料中的錯誤進行了修改,調整了結構,添加了一些內容,全部改為C#的代碼關於WF的學習資料,以後還會繼續寫,並定期提供打包下載目錄:WF資料071015├─Activity│ │ 1_Activity 類.doc│ │ 2_狀態機器與順序工作流程的繼承結構.doc│ │ 3_順序工作流程容器 SequentialWorkflowActivity .doc│ │ EventDriven綁定容器
Time of Update: 2018-12-08
用遊戲杆控制WPF中3D 模型 今天心情比較好,不寫WF的文章了,換個主題.寫一個我最最最擅長的內容. 例子下載:http://files.cnblogs.com/foundation/wxd00231.rar 要引用Microsoft.DirectX.DirectInput沒有的可到MS的網站去下載 DirectX 的Net開發包,http://download.microsoft.com/download/a/c/d/acdfb557-266f-4af4-8673-6ab8009b4ddd/
Time of Update: 2018-12-08
文章目錄 1 異常捕獲 FaultHandlersActivity、FaultHandlerActivity2 補償 CompensatableSequence 、CompensationHandlerActivity 、CompensateActivity3 異常捕獲與補償的應用說明 有朋友提到想瞭解"錯誤處理和節點回退" 在這裡先明確幾個概念: 1.錯誤處理:也叫異常捕獲,通常是指當前邏輯單元塊出現異常後,為了防止崩潰的一種處理方案 2
Time of Update: 2018-12-08
引擎的OnWorkflowIdled事件 Shared Sub OnWorkflowIdled()Sub OnWorkflowIdled(ByVal sender As Object, ByVal e As WorkflowEventArgs) Dim 執行個體 As WorkflowInstance = e.WorkflowInstance Dim 根 As Activity = 執行個體.GetWorkflowDefinition(
Time of Update: 2018-12-08
使用者自訂狀態物件:UserTrackingRecord使用者自訂狀態物件:UserTrackingRecord以集合成員的方式存於SqlTrackingWorkflowInstance的UserEvents集合中使用者自訂狀態如何添加見[Tracking_在Activty中向Tracking添加使用者自訂狀態(4)](代碼)無須在WorkflowRuntime宿主程式中 private static void 得到使用者狀態(System.Guid 執行個體Id)
Time of Update: 2018-12-08
自訂 obj = new 自訂(); //要添加的對象 obj.值= "wxwinter"; //設定要添加對象的屬性 //WorkflowChanges對象,以根容器為參數構造 WorkflowChanges 修改對象= new WorkflowChanges(this); //通過WorkflowChanges對象,從根容器中取出名為"容器"的結點
Time of Update: 2018-12-08
通用版:http://files.cnblogs.com/wxwinter/WFDesigner.rar[WF流程設計器升級說明]那篇文章是給我的一些合作過的客戶郵件通知的一個文檔連結.有不少朋友看了以後給我發信說對這個代碼感興趣.其實所有的實現我在以前的文章中都有說明.所以就沒專代碼.這次只專了文章中的[通用版],那個[專用業務版]沒傳,倒不是因為想保留什麼,只是為了相容以前的幾個工作流程平台,代碼非常亂,而且是針對自訂Activity結構開發的,沒有通用性我一般只做平台設計與服務端開發,寫U
Time of Update: 2018-12-08
不少朋友等這個例子已經好久了.對Silverlight,WPF與WF感興趣的朋友可以多提些意見目錄代碼說明 1使用說明 1建立流程 1添加業務結點 2設定結點關係 3架構與版本說明 5實現思路[WF工作流程設計工具(WPF版)]一樣 5與流程設計器的流程圖對應的WF狀態機器圖 5流程設計器類與介面結構 6設計器元素 6設計器面板 6流程圖的資料結構 7轉換器 7載入器 8程設計器架構 8由於受Silverl
Time of Update: 2018-12-08
文章目錄 一個例子 只有等待與宿主互動的Activity才有Roles屬性可以設定 WebWorkflowRole使用ASP.NET的使用者資料庫,但所有資料操作不用人為幹預使用時,要添加對ASP.NET資料庫的串連配置 App.config<?xml version="1.0" encoding="utf-8" ?><configuration> <connectionStrings>
Time of Update: 2018-12-08
我通常將 [意見徵集]、[表決]、[匯簽]、[選舉] 歸為一大類1 意見徵集1.1 商務邏輯發布話題 ↓發出邀請 ↓收集意見 ↓結束徵集 ↓統計意見 ↓發表結論1.2 意見徵集的特點1. 參與者是特定的2. 話題是特定的3. 參與者要以匿名參與,也可以署名參與4. 參與者的行為對結果沒有必然的影響5. 可以沒有結果1.3 意見徵集與留言系統、意見箱、問卷系統的區別留言系統、意見箱系統有如下特點1. 參與者是不特定人2. 話題是不特定的3. 話題可以由參與者提出4
Time of Update: 2018-12-08
只有具備[Variables]屬性的Activity才可以定義變數[Variables] 的資料類型為System.Collections.ObjectModel.Collection<System.Activities.Variable> 變數添加在WF設計器中添加 變數存放在所在[Activity]的內部, <p:Activity
Time of Update: 2018-12-08
本文不是講多線程,也不是講在多線程中使用工作流程什麼的,而是用設計多線程的思路講一下工作流程的工作思想。NET中的System.Threading.Thread的例子很簡單,以至於許多程式員只學了幾個小時就以為自已會多線程開發的。沒有直正寫過多線程的人是無法體會多線程是多麼的…..很多人上手WF總是覺得一些功能的實現有些怪,特另是宿主與執行個體或執行個體與執行個體通訊這部分。我用多線程的思路講一下:(註:如果你對Abort與Interrupt方法非常瞭解,本文對你來說沒有什麼技術上的意義)Ab