--獲取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...