Workflow相關表簡單分析

2021-09-08 19:53:31 字數 4690 閱讀 2940

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