程式設計方式操作WorkFlow

2021-09-22 22:00:16 字數 956 閱讀 5223

剛進某地產公司,就是做乙個工作流的小demo,就是畫一條採購的工作流,然後**實現它。

剛開始的時候真的其實挺迷茫的,然後就從自己比較熟悉的實體做起,接著是controller,然後是view,**都是參考過n份的,最後**寫的差不多了,然後才開始畫一條流程。流程圖就畫了前後有6份,然後改來改去,

最開始做工作流的時候,感覺它跟職責鏈模式很像,它的處理都是一級一級的,尤其是用工作流處理乙個大企業的工作流程的時候,必須要定義的非常嚴格,每一步都要在計畫之內,人只是這一步流程上的資源而已。

做考核專案的時候,是用流程模板設計器做的圖,但是考核專案快要做的時候,看到了乙個training video,,發現居然也能用程式設計方式編出整個流程。

雖然程式設計方式不像可視環境那麼舒服,但是學習這種方式操作工作流對於以後我們在程式設計中控制工作流是很有好處的。

class program

#region executor啟動流程上搭載的方法——lhc——2023年1月7日21:50:11

private static void executor_preparemovetotasks(wfexecutordatacontext datacontext, mcs.library.soa.dataobjects.usertaskcollection tasks)

#endregion

#region 根據節點深度遍歷流程

//foreach列印流程名稱

//private static void enumactivities(iwfactivitydescriptor astdesp)

////}

#endregion

}

ps:       為了使用操作工作流的各種物件,還要引入一些平台封裝的類庫什麼的

感覺在程式中,所有的東西都是為一整條流程服務的,就連人也變成了資源依附在流程上,就像這裡所提倡的,人依附於事的思想。

結對程式設計,很好的程式設計方式

結對程式設計就是指兩位程式設計師使用同一臺電腦,進行程式設計。我認為這是乙個很好形式,這樣找兩個實力水平差不多的人在一起工作,稍差的人可以向優秀的人學習得以成長 而優秀的人會在不斷的表達中,形成自己的程式設計風格和思想 這樣都會得到成長,並且使得 質量得到大大的提高。結對程式設計,並且使得我們工作效...

ARM程式設計優化方式

對區域性變數 函式引數和返回值要使用signed和unsigned int型別。這樣可以避免型別轉換,而且可高效地使用arm的32位資料操作指令。最高效的迴圈體形式是減計數到零 counts down to zero 的do while迴圈。展開重要的迴圈來減少迴圈的開銷。不要依賴編譯器來優化掉重複...

系統複習 程式設計方式

程式設計正規化指我們在編寫程式解決問題的思路和視角。計算機程式設計中存在許多程式設計正規化,如命令式程式設計 宣告式程式設計 物件導向程式設計以及結構化程式設計等等。命令式程式設計 imperative 強調程式 模擬電腦執行過程,強調 先做什麼 再做什麼 如果我們要計算 2 3 1 我們編寫 時先...