K2 Blackpearl 會簽功能

2022-02-20 11:02:52 字數 1503 閱讀 2848

需求:在流程某個節點由使用者手動選擇參與會簽的人員。

實現:之前流程中的會簽功能只是一種假的會簽,實際上是維護乙個process的datafield。這種方式下所有參與會簽的人是序列的,其中乙個人的審批時間會明顯影響整個節點的審批時間。下面是我在檢視k2流程節點**後,想到的乙個方法。

檢視activity**

檢視destinationrule**

檢查destinationrule_executecode**

view code

private

void destinationrule_executecode(object

sender, eventargs e)

else

for (int i = 0; i < slotcount; i++)

}//set the slot count and initialization data

k2.slots =slotcount;

k2.slotinstancedata =k2.configuration.slotinstancedata;

}else}}

}

**中有兩個分支,第一支是用於處理slot例項的,另外一支就是處理節點審批人的。我需要的是改造第二個分支。

在xoml.cs中新增方法adddestinationsfromstring,用於動態新增destination user。

private

void

adddestinationsfromstring()}}

修改destinationrule_executecode中的**。

k2.dynamicqueues =k2.configuration.dynamicqueues;

k2.resolvequeuestousers =k2.configuration.resolvequeuestousers;

int setcount =k2.configuration.setcount;

adddestinationsfromstring();

//for (int i = 0; i < setcount; i++)

//

//}

當然,會簽節點也需要進行其他設定。進入activity general properties介面,設定slot的設定方式為:create a slot for each destination,如果有需要還可以設定default client event中的config outcomes的邏輯判斷。

測試流程。

K2 Blackpearl 開發 開篇

k2 blackpearl 是k2公司新一代流程開發平台旗艦產品,提供了動態裝配可復用元件搭建業務流程的功能。最初接觸k2 產品,是k2.net 2003,其於流程所有規則,事件都可轉換成.net 特性,以及與微軟產品的緊密結合,讓其穩穩的站在.net平台上工作流程管理平台第一的位置,也讓我這種鍾愛...

K2使用總結 K2簡介

一 k2簡介 k2 black pearl 是sourcecode公司基於.net wf構建的流程開發平台的核心產品。可支援生成wf 流程設計環境使用wpf構建,並完全嵌入到vs 2008中,與微軟產品緊密結合。k2 black pearl 包括業務流程管理與工作流效能。可以通過建立應用來管理業務流...

K 最近相鄰(2)

k 最近鄰演算法的一大缺陷是 維度危機 curse of dimensionality 當有大量不相干的屬性存在時,近鄰間的距離會被大量的不相關屬性所支配。比如,在資料集方面。在 k 最近相鄰 1 中的資料集是單一的,值域範圍相同的,且對結果有著同樣影響力的 但可能實際的資料集比之更為複雜。例如 可...