Workflow相關表簡單分析

2021-07-25 02:26:35 字數 3460 閱讀 5304

--獲取item_type定義。

select * from wf_item_types t wheret.name= 'cux_test';

/*查詢指定item_type中新建的activitie定義(沒有activity的id)。*/

select *

from wf_activities_tlt

where t.item_type= 'cux_0005'

and t.version= 1;

/*查詢指定process所屬的item_type中新建的activitie和該item_type所引用的其他item_type中的activities的並集。*/

select *

from wf_process_activitiest

where t.process_item_type= 'cux_0005'

and t.process_version= 1;

/*查詢指定item_type中的message*/

select * from wf_messages t wheret.type= 'cux_test';

/*分別獲取指定item_type下,item_type級別、message級別和activity級別的attribute定義。*/

select * from wf_item_attributes t wheret.item_type = 'cux_test';

select * from wf_message_attributes twheret.message_type = 'cux_test';

select * from wf_activity_attributes twheret.activity_item_type = 'cux_test';

動態例項表(有item_key,代表乙個執行起來的wf例項)

/*指定item_type和item_key,獲取乙個process執行例項*/

select *

from wf_itemst

where t.item_type= 'cux_t2'

and t.item_key= 'cux_test_item_key_056';

/*指定item_key,檢視該process傳送的所有的notificatio*/

select t.message_type

,t.message_name

,t.recipient_role

,t.original_recipient

,t.status--通知的當前狀態(closed表示已經審批完成;canceled表示超時;open表示正在審批中。)

,t.mail_status

/*在相應接收人成功登入系統後,系統才會為以下三個字段設定值;

在接收人登入系統之前,它們的值為空。(不知為何?)*/

,t.from_role--通知傳送角色

,t.from_user--工作列表的發發件人字段

,t.to_user--通知的接收人

,t.begin_date

,t.end_date

,t.due_date

,t.*

from wf_notificationst

where t.item_key= 'cux_test_item_key_055';

/*notification的審批結果(審批意見)表,一般與wf_notifications表相關聯*/

select t.notification_id

,t.from_user

,t.to_user

,t.user_comment

,t.comment_date

from wf_commentst

where t.notification_id= 712867;

/*指定item_type和item_key,指定乙個activity名稱(包括process名稱,因為process也是乙個activity),

獲取該activity當前的執行狀態*/

select t.assigned_user --表示乙個notification的接收人(即notification的performer值),如果當前activity不是乙個notification,則該字段為空。

,t.*

,pa.*

from wf_item_activity_statusest

,wf_process_activities     pa

where 1 = 1

and t.process_activity=pa.instance_id

and t.item_type= 'cux_t2'

and t.item_key= 'cux_test_item_key_067';

/*指定notification,獲取其屬性的值(比如使用者的審批結果)*/

select n.notification_id

,n.status

,na.name

,na.text_value

,na.number_value

,na.date_value

,na.event_value

from wf_notifications           n

,wf_notification_attributesna

where n.notification_id= na.notification_id

and n.item_key= 'cux_test_item_key_055';

/*當前process中所有活動的當前屬性值*/

select *

from wf_item_attribute_valuesval

where val.item_type= 'cux_t2'

and val.item_key= 'cux_test_item_key_055';

/*關於發件人相關表的分析,以下的from/to欄位都可以通過手工update後台表來改變頁面的顯示內容。*/

select n.notification_id

--n.from_user,該欄位顯示為系統主頁的工作列表以及通知明細題頭部分的「發件人」。

,n.from_usern_from_user

--n.to_user,該欄位顯示為通知明細題頭部分的「至」。

,n.to_usern_to_user

--c.from_user,該欄位顯示為系統通知明細行部分的「自」。

,c.from_userc_from_user

--c.to_user,該欄位顯示為系統通知明細行部分的「至」。

,c.to_userc_to_user

from wf_notificationsn

,wf_comments      c

where 1 = 1

and c.notification_id= n.notification_id

and n.item_key= 'cux_test_item_key_067';

Workflow相關表簡單分析

獲取item type定義。select fromwf item types twheret.name cux test 查詢指定item type中新建的activitie定義 沒有activity的id select fromwf activities tlt wheret.item type ...

先來簡單掃掃盲 Workflow

工作流管理聯盟的定義 工作流是一類能夠完全或者部分自動執行的經營過程,它根據一系列過程規則 文件 資訊或任務能夠在不同的執行者之間傳遞或者執行。ibm almaden研究中心對工作流的定義 工作流是經營過程的一種計算機化表示,定義了完成整個過程所需要的各種引數。這些引數包括過程中每乙個步驟的定義 步...

git簡單個人工作流 workflow

適用於開發個人專案場景 在github上新建立乙個repo,假設命名為testgit git shell進入你的工作空間,建立目錄testgit,並進入此目錄。命令如下 mkdir testgit cd testgit 將此目錄初始化為repo git init如果初始化成功,目錄下就會生成.git...