工作流引擎設計

2022-01-31 23:18:10 字數 2843 閱讀 8653

工作流引擎設計

entworkflow:工作流主表

name

code

type

isnull

主鍵entworkflowid

intnot null

工作流名稱

workflowname

varchar(50)

not null

說明entworkflowobjectname

varchar(255)

not null

entwfownergroup:工作流擁有的使用者組

name

code

type

isnull

主鍵entwfownergroupid

intnot null

工作流id

entworkflowid

intnot null

使用者組名稱

ownergroupname

varchar(255)

not null

使用者組人員:entwfownergroupuseraccount

name

code

type

isnull

主鍵entwfownergroupuseraccountid

intnot null

使用者組id

entwfownergroupid

intnot null

使用者id

entuseraccountid

intnot null

工作流的狀態entwfstate

name

code

type

isnull

主鍵entwfstateid

intnot null

工作流id

entworkflowid

intnot null

狀態名稱

statename

varchar(50)

not null

狀態說明

description

varchar(255)

null

處理狀態的使用者組

entwfownergroupid

intnull

是否最初的提交者

isownersubmitter

bitnot null

工作流狀態關聯的屬性entwfstateproperty

name

code

type

isnull

主鍵entwfstatepropertyid

intnot null

狀態id

entwfstateid

intnot null

屬性名稱

propertyname

varchar(255)

not null

是否必須

required

bitnot null

是否唯讀

readonly

bitnot null

entwftransition 代表一種狀態到另一種狀態的轉換

name

code

type

isnull

主鍵entwftransitionid

intnot null

工作流id

entworkflowid

intnot null

轉換過程的名稱

transitionname

varchar(50)

not null

上一狀態

fromentwfstateid

intnull

下一狀態

toentwfstateid

intnot null

狀態轉換結束後呼叫的方法

posttransitionmethodname

varchar(255)

null

entwfitem:包含與工作流相關聯的記錄的id

name

code

type

isnull

記錄id

entwfitemid

intnot null

工作流id

entworkflowid

intnot null

提交人submitterentuseraccountid

intnot null

當前狀態

currentwfstateid

intnot null

entwfitemowner:記錄當問題處於某種狀態時,擁有該問題處理權的使用者

name

code

type

isnull

主鍵entwfitemownerid

intnot null

記錄id

entwfitemid

intnot null

處理狀態的使用者組

entwfownergroupid

intnull

處理狀態的使用者id

entuseraccountid

intnull

entwfitemstatehistory:記錄請求的轉換歷史

name

code

type

isnull

主鍵id

entwfitemstatehistoryid

int記錄id

entwfitemid

int狀態id

entwfstateid

int此狀態下擁有處理權的使用者

entuseraccountid

int

工作流引擎設計思路

http www.cyanine.cn 編輯 收藏引用 網摘 所屬分類 工作流技術 net開發心得 專案管理 系統設計 自開博以來不斷有朋友來 工作流引擎該如何設計 工作流的資料庫如何設計 應用筐架如何搭建等,這些問題其實都是很難有答案的。開發設計乙個工作流引擎是要能夠幫助客戶營造價值,而不是為了一...

工作流引擎設計思路

開發設計乙個工作流引擎是要能夠幫助客戶營造價值,而不是為了一時興趣實現某些技術特性。工作流管理聯盟 workflow management coalition,wfmc 早已定義了工作流技術的標準體系,但並未指明具體實現的方法。工作流引擎在實現方法上可以基於不同的軟體技術架構,引擎本身應該是與具體業...

工作流引擎設計思路

自開博以來不斷有朋友來 工作流引擎該如何設計 工作流的資料庫如何設計 應用筐架如何搭建等,這些問題其實都是很難有答案的。開發設計乙個工作流引擎是要能夠幫助客戶營造價值,而不是為了一時興趣實現某些技術特性。工作流管理聯盟 workflow management coalition,wfmc 早已定義了...