--獲取item_type定義。
select * fromwf_item_types twheret.name= 'cux_test';
/*查詢指定item_type中新建的activitie定義(沒有activity的id)。*/
select *
fromwf_activities_tlt
wheret.item_type= 'cux_0005'
andt.version= 1;
/*查詢指定process所屬的item_type中新建的activitie和該item_type所引用的其它item_type中的activities的並集。*/
select *
fromwf_process_activitiest
wheret.process_item_type= 'cux_0005'
andt.process_version= 1;
/*查詢指定item_type中的message*/
select * fromwf_messages twheret.type= 'cux_test';
/*分別獲取指定item_type下,item_type級別、message級別和activity級別的attribute定義。*/
select * fromwf_item_attributes twheret.item_type= 'cux_test';
select * fromwf_message_attributes twheret.message_type= 'cux_test';
select * fromwf_activity_attributes twheret.activity_item_type= 'cux_test';
動態例項表(有item_key。代表乙個執行起來的wf例項)
/*指定item_type和item_key。獲取乙個process執行例項*/
select *
fromwf_itemst
wheret.item_type= 'cux_t2'
andt.item_key= 'cux_test_item_key_056';
/*指定item_key,檢視該process傳送的全部的notificatio*/
selectt.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.*
fromwf_notificationst
wheret.item_key= 'cux_test_item_key_055';
/*notification的審批結果(審批意見)表,一般與wf_notifications表相關聯*/
selectt.notification_id
,t.from_user
,t.to_user
,t.user_comment
,t.comment_date
fromwf_commentst
wheret.notification_id= 712867;
/*指定item_type和item_key,指定乙個activity名稱(包含process名稱,由於process也是乙個activity),
獲取該activity當前的執行狀態*/
selectt.assigned_user--表示乙個notification的接收人(即notification的performer值),假設當前activity不是乙個notification,則該字段為空。
,t.*
,pa.*
fromwf_item_activity_statusest
,wf_process_activities pa
where 1 = 1
andt.process_activity=pa.instance_id
andt.item_type= 'cux_t2'
andt.item_key= 'cux_test_item_key_067';
/*指定notification,獲取其屬性的值(比方使用者的審批結果)*/
selectn.notification_id
,n.status
,na.name
,na.text_value
,na.number_value
,na.date_value
,na.event_value
fromwf_notifications n
,wf_notification_attributesna
wheren.notification_id=na.notification_id
andn.item_key= 'cux_test_item_key_055';
/*當前process中全部活動的當前屬性值*/
select *
fromwf_item_attribute_valuesval
whereval.item_type= 'cux_t2'
andval.item_key= 'cux_test_item_key_055';
/*關於發件人相關表的分析。下面的from/to欄位都能夠通過手工update後台表來改變頁面的顯示內容。*/
selectn.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
fromwf_notificationsn
,wf_comments c
where 1 = 1
andc.notification_id=n.notification_id
andn.item_key= 'cux_test_item_key_067';
Workflow相關表簡單分析
獲取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 t...
先來簡單掃掃盲 Workflow
工作流管理聯盟的定義 工作流是一類能夠完全或者部分自動執行的經營過程,它根據一系列過程規則 文件 資訊或任務能夠在不同的執行者之間傳遞或者執行。ibm almaden研究中心對工作流的定義 工作流是經營過程的一種計算機化表示,定義了完成整個過程所需要的各種引數。這些引數包括過程中每乙個步驟的定義 步...
git簡單個人工作流 workflow
適用於開發個人專案場景 在github上新建立乙個repo,假設命名為testgit git shell進入你的工作空間,建立目錄testgit,並進入此目錄。命令如下 mkdir testgit cd testgit 將此目錄初始化為repo git init如果初始化成功,目錄下就會生成.git...