1. 程式人生 > 實用技巧 >CCBPM H5版本中組織結構整合以及與外部資料來源同步介紹

CCBPM H5版本中組織結構整合以及與外部資料來源同步介紹

>>> hot3.png

CCBPM H5版本中組織結構整合以及與外部資料來源同步介紹

各位朋友,馳騁CCBPM即將推出H5版本的流程設計器與表單設計器,原有的silverlight外掛將會完全被拋棄。H5版本中,對原有的風格進行了一些變動,功能上更加貼合實際應用,學習也會更加容易,用詞也向BPMN專業術語轉化,方便理解。

可整合性是CCBPM最主要的特點之一。最近群裡以及BBS中一些朋友,經常會問一些整合組織結構方面的問題,之前關於整合組織結構的文件,或是表達意思不明顯,或是理解起來有疑問。H5版本中,已經完成了整合組織結構引導的功能,現在,將H5版本中的組織結構整合和外部資料來源與表單資料同步的兩個功能,提前公佈出來,先給各位CCBPM愛好者熱熱身。

關於H5版本具體開放的時間,請關注我們官網、微信與群公告。

組織結構整合:

CCBPM原有的組織結構:

wps9DFB.tmp

設定步驟:

1.首先需要建立資料來源(需要使用的組織結構所在資料庫)

a) 進入流程設計器中,點選表單頁,右鍵資料來源字典表,進行建立資料來源。如下圖所示

wps9E0B.tmp

b) 根據提示,填寫建立資料來源所需的內容。

wps9E1C.tmp

注:資料來源型別不能選擇應用系統主資料庫,這個庫是ccbpm自帶的,如果使用它,將無意義。此示以sqlserver資料庫做型別,webservice資料來源使用方法,等以後再做講解,或更新程式碼後,自己研究,算是留下的作業或懸念吧。

wps9E1D.tmp

c) 建立成功後,點選左側的測試連線,檢視是否可以連線資料來源所在的資料庫地址。

wps9E2E.tmp

2.然後,進行整合設定

a) 點選組織結構也,在基礎設定中,點選整合設定,開始進入組織結構整合引導。

wps9E3E.tmp

組織結構模式說明:

一個使用者一個部門模式:即文件中所說的5張表方式,相當於CCFlow&JFlow的獨立執行模式,沒有BPM那麼複雜的組織結構。

一個使用者多個部門模式:即BPM模式,需要整合9張表。使用過或瞭解過CCOA的,應該比較瞭解這9張表。

注:之前有人問,我按照文件中的說明步驟整合組織結構了,為什麼還是不行呢?看看這個地方,應該對你有所幫助。

b) 選擇完模式後,需要選擇維護方式。

wps9E3F.tmp

維護方式說明:

由CCBPM組織結構維護:即使用系統自帶的組織結構,如需進行整合,此選項不可選。

整合自己框架的組織結構:選項名稱已經能表達它的意思了,在這就不做解釋了。整合時,怎麼選,我也就不說了,兩個選項A和B,我把A選項去掉了。希望以後這個地方不要再有人問我。

c) 第三步,選擇組織結構來源

wps9E40.tmp

此處我們提供了3種資料來源提供方式:

使用資料來源直接連線:包含系統自帶資料來源、建立的外部資料來源(步驟一建立的資料來源就屬於這一類)。

使用WebService模式:通過呼叫webservice的模式,需要建立webservice模式的資料來源。

使用AD模式:AD全稱Active Directory,是windows伺服器版本作業系統中的一種管理方式。此模式是通過讀取伺服器上的AD中的組織結構設定來動態生成組織結構。

d) 第四步,根據第一步中選擇的組織結構模式,開始設定需要生成的組織結構資料。

即5張表or 9張表。每一張表所必須的欄位,欄位型別,都做了提示。每次填寫完成

後,都可以檢查語句以及檢視資料,減少自己親自動手測試的時間。

在開始設定表資料之前,需要選擇資料來源。

wps9E51.tmp

3.最後,確保每個表的資料的正確性,點選設定全部按鈕,即可完成組織結構的整合設定。下圖為整合後顯示的組織結構。

wps9E52.tmp

此示例的設定是:

一個使用者一個部門模式--->使用自己專案的組織結構--->使用資料來源直接連線。

流程表單資料與外部資料來源同步:(將流程資料寫入外部資料庫中)

應用場景:

1. 在稍大的應用中,流程系統與業務系統的資料庫是分開的。比如:業務流程系統、固定資產系統、客戶關係管理系統、財務系統。

2. 在固定資產管理系統中,流程審批資料庫與固定資產資料庫是分開的,一個固定資產的採購申請走完後,需要把該固定資產採購的資訊同步到固定資產系統中去,或者一個固定資產的報廢需要把該審批結果需要更新固定資產狀態。

3. 流程走完一個訂單審批後,需要把訂單的資訊同步到倉庫管理系統中去。

設定方式:

第一步:需要設定資料來源,設定方式,上面已經講過。

第二步:在需要設定業務資料同步的流程中設定此功能。

wps9E62.tmp

a) 勾選執行同步;

b) 選擇資料來源

c) 指定儲存流程資料的表。當選中資料來源後,會自動將該資料來源中的所有表與檢視獲取到。

d) 設定同步的計算方式。此處提供兩種方式,一種是按照欄位名相同自動匹配。這樣情況需要提供的表的欄位名與流程資料表中的名稱一樣。另一種是自己指定匹配欄位,這樣情況不需要欄位名相同,可以隨意指定。如下圖:

wps9E73.tmp

需要同步的欄位,需要勾選,然後,選擇業務表中欄位進行儲存。

e) 同步時間,分為:

所有節點發送後:每執行一個步驟,將會執行一次資料同步。

流程結束時:流程結束的時候,執行資料同步。

指定的節點發送後:選擇某個節點發送後,執行資料同步。

wps9E74.tmp

通過此功能,可以將CCBPM中的資料寫入其他的資料庫中,實現業務資料的同步。相信此功能能解決不少人業務問題。

關注我們,我們一直在路上,沒有停歇。

轉載於:https://my.oschina.net/ccflow/blog/533306