概述
開始本教程之前,請確認已經(jīng)讀過Rational ClearQuest的介紹。
在這個教程中,你將學習如何使用ClearQuest Designer和ClearQuest client開始執(zhí)行基本的ClearQuest管理任務(wù)。完成本教程后,你就可以開始為用戶自定義ClearQuest client。
該教程有兩部分,每部分都包括三節(jié)課程:
•第一部分的第1,2和第3課,介紹ClearQuest Designe,你將學習如何創(chuàng)建一個schema和user database,自定義schema并且對user database應(yīng)用你的定制。你將創(chuàng)建users和user groups。
•第二部分的第4,5和第6課,介紹ClearQuest Client,你將學習如何創(chuàng)建公共查詢和圖表,創(chuàng)建從ClearQuest數(shù)據(jù)中得到的報告,配置ClearQuest e-mail。
第一部分:運行ClearQuest Designer
ClearQuest Designer是一種為ClearQuest client定制行為和用戶界面的工具。這部分提供三節(jié)課程來介紹如何使用ClearQuest Designer。
•課程1,將學習如何登錄到ClearQuest Designer并且創(chuàng)建一個新的schema和databases。
•課程2,將學習如何定義一個schema。
•課程3,將學習如何管理users 和user groups,創(chuàng)建new users,將他們添加到groups,使用user信息更新database。
第一課:創(chuàng)建Schemas 和 Databases
本課中,將學習如何做以下的事情:
•登錄到ClearQuest Designer
•創(chuàng)建一個新的schema
•創(chuàng)建一個新的user database并且關(guān)聯(lián)至相應(yīng)的schema
•創(chuàng)建一個測試database
登錄到ClearQuest Designer
在這個練習中,你將登錄到ClearQuest Designer。
1.從開始菜單中選擇ClearQuest Designer。
2.在ClearQuest登錄對話窗口中,User Name輸入admin,Password為空。
3.單擊OK。
4.出現(xiàn)Open Schema對話窗口,單擊Cancel。
一般情況下,你可以通過Open Schema對話窗口打開準備使用的schema,但在接下來的練習中,你將創(chuàng)建一個新的schema。
接下來是什么?
在接下來的練習中,你將創(chuàng)建一個新的schema。
創(chuàng)建一個新的schema
一個ClearQuest schema包含元數(shù)據(jù)that defines the process for working with records within the ClearQuest client.
利用ClearQuest Designer,可以以一個已經(jīng)存在的schema為模版創(chuàng)建一個新的schema。所有的schema都被保存在schema儲存庫中。
在這個練習中,你將創(chuàng)建一個以TestStudio schema為模版的新的schema。如果TestStudio schema不能使用,請選擇Common schema來代替。
1.選擇File > New Schema打開一個新的Schema對話窗口。
2.從schema列表中選擇TestStudio, version 1,單擊Next。
3.在Schema Name欄中輸入your-username_schema。
4.在Comment文本框中輸入Tutorial schema,單擊Finish。
5.出現(xiàn)if you want to create a database to associate with your new schema時,單擊No。在下一個練習中你將創(chuàng)建database。
6.出現(xiàn)if you want to check out the schema for editing,單擊No。
在接下來的課程中,你將創(chuàng)建一個新的user database并且將其關(guān)聯(lián)至新的your-username_schema schema。
創(chuàng)建一個新的User Database
The user database is the database ClearQuest client users use to work with change request records.
user database是ClearQuest client用戶使用的變更請求記錄數(shù)據(jù)庫。
在這個練習中,你將創(chuàng)建一個新的user database并且將其關(guān)聯(lián)至上一個練習中創(chuàng)建的your-username_schema schema。
1.選擇Database > New Database打開一個新的Database對話窗口。
2.按照下列要求完成新的Database對話窗口:
a.在Logical Database Name中輸入my_db。
邏輯數(shù)據(jù)庫的名字字符長度在1-5之間。
b.在Comment字符框中,輸入This database uses the tutorial schema, your-username_schema。
c.單擊Next。
3.從Vendor choice列表中選擇MS_ACCESS。
在Physical Database Name 中輸入c:\my_db 作為數(shù)據(jù)庫的完整路徑名稱。路徑中指定的目錄必須存在。例如,如果你指定了c:\temp\my_db,那么temp目錄必須存在。
如果數(shù)據(jù)庫不存在,則ClearQuest會在指定的目錄中創(chuàng)建。
4.選擇Test Database選項,單擊Next。
5.在Timeout (240 minutes) 和Poll Interval (1 minute)中接受默認值,單擊Next。
6.在schema列表中選擇your-username_schema, version 1,單擊Finish。
7.出現(xiàn)數(shù)據(jù)庫創(chuàng)建成功提示消息窗口時,單擊OK。
ClearQuest Designer創(chuàng)建my_db數(shù)據(jù)庫并且使用your-username_schema schema進行初始化。
創(chuàng)建一個測試數(shù)據(jù)庫
在接下來的練習中,你將創(chuàng)建一個測試用戶數(shù)據(jù)庫,該數(shù)據(jù)庫將在后面的定制your-username_schema schema教程中用到。通過使用測試數(shù)據(jù)庫,你可以了解how your schema customizations perform in the ClearQuest client without affecting your user database.
1.選擇Database > New Database 打開一個新的Database對話窗口。
2.在Logical Database Name 中輸入test。 (邏輯數(shù)據(jù)庫的名字字符長度在1-5之間。)在Comment文本框中輸入This is the test database for the tutorial schema, your-username_schema。單擊Next。
3.從Vendor 列表中選擇MS_ACCESS。
在Physical Database Name 中為數(shù)據(jù)庫輸入完整路徑名稱。例如c:\test。路徑中指定的目錄必須存在。例如,如果你指定了c:\temp\my_db,那么temp目錄必須存在。
如果數(shù)據(jù)庫不存在,則ClearQuest會在指定的目錄中創(chuàng)建。
選擇Test Database選項單擊Next。
4.在Timeout和Poll Interval中接受默認值,單擊Next。
5.在schema列表中選擇your-username_schema, version 1,單擊Finish。
6.出現(xiàn)數(shù)據(jù)庫創(chuàng)建成功提示消息窗口時,單擊OK。
ClearQuest Designer創(chuàng)建了test database并且用your-username_schema schema進行初始化。
注釋:你應(yīng)該只是用test databases作為臨時數(shù)據(jù)庫來驗證你的schema的變更。不能將重要的數(shù)據(jù)放至test database。
第二課:定制一個Schema
在該課程中,你將學習如何做以下的事情:
•添加一個新的field
•定義狀態(tài)轉(zhuǎn)換
•測試并保存schema的變更
•對用戶數(shù)據(jù)庫應(yīng)用schema的變更
添加一個新的field
注釋:如果使用的是TeamTest版本的ClearQuest,你不能在schema中增加一個field。你只能自定義已經(jīng)存在的fields。
在接下來的練習中,你將完成以下操作:
1.檢出一個schema。
ClearQuest在schema儲存庫中存儲著已有schemas的所有版本,你必須從schema儲存庫中檢出schema的最新的版本。
2.創(chuàng)建field。
在ClearQuest中,你可以對一個已有的或新的schema增加、刪除或者修改fields。
3.為field增加一個hook(分支代碼)。
Hooks are entry points for pieces of code that execute automatically at specified times (triggers), that extend ClearQuest functionality.
分支代碼是在指定時間(觸發(fā)器)自動執(zhí)行的代碼部分的進入點,它擴展了ClearQuest的功能。
4.在記錄窗體中增加field。
ClearQuest通過使用窗體來聯(lián)系一個記錄類型并顯示相關(guān)信息。ClearQuest也允許用戶使用窗體來提交新的相應(yīng)的記錄。
檢出一個schema
ClearQuest在schema儲存庫中存儲著已有schemas的所有版本,為了更改一個schema,你必須從schema儲存庫中檢出schema的最后的版本。
在這個練習中,你將檢出your-username_schema。該課程的所有練習都將使用這個被檢出的schema。
1.在ClearQuest Designer中,選擇File > Open Schema 打開Open Schema窗體。
2.選擇Checkout a schema to edit。
注釋:在Open Schema窗體中如果選擇了View a version of an existing schema ,你將不能修改這個schema。
3.選擇your-username_schema, version 1 ,單擊Next。
4.在備注中輸入Adding defect record field to the record form and a new state and action。
5.單擊Finish。
ClearQuest Designer窗口左側(cè)顯示your-username_schema的工作區(qū)間。請注意你所工作的your-username_schema的版本號為版本2。當你打開一個schema進行編輯時,ClearQuest Designer為這個schema自動創(chuàng)建一個新版本。
增加一個新的Field
注釋:如果使用的是TeamTest版本的ClearQuest并且沒有一個完整的ClearQuest許可證,你就不能在schema中增加一個field。你只能自定義已經(jīng)存在的fields就像增加一個field分支代碼。
在這個練習中,你將編輯your-username_schema schema,通過創(chuàng)建一個新的field,允許用戶在缺陷記錄中輸入用戶編號。
1.在工作區(qū),展開Record Types > Defect 并且雙擊Fields 顯示Fields網(wǎng)格。
Fields網(wǎng)格顯示了記錄中的所有fields。每個field列顯示其屬性,包括field名稱,類型,缺省值,權(quán)限,有效性等等。
2.選擇Edit > Add Field,打開Field Properties對話窗口,選擇General標簽,在Field Name中輸入User_number。在Type中選擇INT,因為該字段包含整數(shù)。
缺省的數(shù)據(jù)類型是SHORT_STRING。
DB Column Name的默認值與field名稱相同。
作為默認選項,選擇項Visible in query 已被選擇。
3.In the Help Text tab, as Enter your user number type a number between 1 and 100. 在Help Text標簽項,as Enter your user number type a number between 1 and 100。
該字段必須為1-100之間的整數(shù)。當用戶在ClearQuest客戶端通過快捷菜單使用幫助時將看到該幫助信息。
4.關(guān)閉Field Properties對話窗口。
請注意,這時類型為I NT 的User_number field顯示在Fields網(wǎng)格中的底部。
創(chuàng)建一個Field分支代碼
注釋:如果使用的是TeamTest版本的ClearQuest并且沒有一個完整的ClearQuest許可證,你就不能在schema中增加一個field。你只能自定義已經(jīng)存在的fields。
你可以編輯functionality of fields,操作和為記錄指定的分支代碼。當ClearQuest客戶端用戶執(zhí)行了一個操作或一個field中輸入了一個值,ClearQuest運行指定的分支程序代碼。
在這個練習中,你將為上一練習中生成的User_number field添加一個validation hook,這個分支代碼用來驗證User_number field的值。
1.展開Record Types > Defect項,雙擊Fields。
2.在Fields網(wǎng)格中,點擊User_number field 中的Validation單元格,然后點擊下拉箭頭。
選擇SCRIPTS > BASIC 打開腳本編輯器。腳本編輯器以灰色輸出行的形式提供一個Visual Basic腳本框架。
腳本編輯器的頂部,Fields選項顯示User_number,并且Hook Types選項顯示FIELD_VALIDATION。如果顯示的不是這些,通過滾動選中這些選項。
3.Copy下面的示例代碼并粘貼到腳本編輯器中注釋行的下面:
REM End If
Dim value_info
Set value_info=GetFieldValue(fieldname)
If Not IsNumeric(value_info.GetValue) Then
User_number_Validation=”Must be an integer between 1 and 100”
ElseIf (value_info.Getvalue<1) or (value_info.Getvalue>100) Then
User_number_Validation=”Must be between 1 and 100”
End If
這個例子中,當用戶在field中輸入一個數(shù)字,ClearQuest客戶端運行相應(yīng)的驗證分支代碼。
如果驗證分支代碼返回一個非空字符串,用戶將被提示該field中包含無效值。
4.選擇Hooks > Compile。編譯腳本并檢測確定沒有語法錯誤。如果沒有錯誤,在Script Errors 框中將會顯示No error(s) found 。
5.關(guān)閉腳本編輯器。
注釋:分支代碼能夠影響field的狀態(tài),因此在發(fā)布它們之前,你必須慎重的計劃并測試這些代碼。例如,ClearQuest設(shè)置未初始化的整數(shù)為0。練習中添加的分支代碼檢測這個field的值,如果發(fā)現(xiàn)小于1或大于100,則返回錯誤信息。這就使得User_number field成為強制性的field,因為0不能通過有效性檢測。
然而,如果你看User_number field的屬性(展開 Record Types > Defect > States and Actions 并雙擊Behaviors),該field被定義為可選field。因此,這個驗證分支代碼實際上改變了這個field的屬性。
在記錄窗體中添加field
注釋:如果使用的是TeamTest版本的ClearQuest并且沒有一個完整的ClearQuest許可證,你就不能在schema中增加一個field。你只能自定義已經(jīng)存在的fields。
現(xiàn)在,你剛才創(chuàng)建的User_number field對用戶而言是不可見的,因為它沒有出現(xiàn)在任何窗體中。在這個練習中,你將在提交窗體中添加User_number field,從而使用戶可以在提交缺陷報告時確定他們的用戶編號。
1.工作區(qū)內(nèi),展開Record Types > Defect > Forms 并雙擊Defect_Base_Submit。
打開Defect_Base_Submit窗體的同時,Field List和Controls Pallet同時也被打開。
2.如果需要的話,最大化ClearQuest Designer窗口,拉伸Defect_Base_Submit窗口以便在窗口的底部可以添加一個新的field。
3.在Field List內(nèi),滾動并找到User_number field。單擊User_number (單擊名稱而不是圖標)并拖動至Defect_Base_Submit窗體的底部。
Field名稱和一個文本框出現(xiàn)在窗體中。ClearQuest為field自動選擇一個Text Box控件。
4.雙擊text box顯示屬性表。瀏覽控件提供的標簽和控制功能,然后單擊OK 關(guān)閉屬性表。
5.工作區(qū)內(nèi),右鍵點擊Defect_Base_Submit。確定Submit Form項在快捷菜單中已被選中。如果該項目沒有被選中,單擊并添加該選項。
6.關(guān)閉Defect_Base_Submit窗口。
注釋:
•ClearQuest使用窗體與記錄類型進行聯(lián)系,并使用該窗體顯示相應(yīng)記錄類型的詳細信息。
•每一個記錄類型可以包含一個或多個窗體:記錄窗體和提交窗體。提交窗體不是必須的,但是每一個schema必須包含一個記錄窗體。
添加狀態(tài)和操作以及定義狀態(tài)轉(zhuǎn)變
ClearQuest中,記錄要經(jīng)過操作來從一個狀態(tài)轉(zhuǎn)變?yōu)榱硪粋€狀態(tài)。狀態(tài)轉(zhuǎn)換矩陣跟蹤了一個記錄的生命周期。
接下來的練習中,你將創(chuàng)建一個新的狀態(tài),新的操作并且定義一個狀態(tài)轉(zhuǎn)換。
ClearQuest Designer狀態(tài)轉(zhuǎn)移矩陣確保用戶按照ClearQuest管理員定義的矩陣來傳遞記錄。
添加一個新的狀態(tài)
ClearQuest中,記錄從一個狀態(tài)轉(zhuǎn)換為另一個是由于ClearQuest客戶端用戶執(zhí)行了操作。例如,使用your-username_schema schema ,ClearQuest客戶端用戶點擊New Defect 向數(shù)據(jù)庫中提交一個記錄。這時該記錄為提交狀態(tài),從這個狀態(tài),用戶可以選擇Actions > Assign 來為一名工程師分配變更需求。
一個記錄的可用狀態(tài)和狀態(tài)轉(zhuǎn)換操作在ClearQuest Designer狀態(tài)轉(zhuǎn)換矩陣中顯示。
在這個練習中,你將為your-username_schema schema增加一個叫做Reassigned 的新的狀態(tài)。該狀態(tài)允許用戶將缺陷重新指派給其他人。
1.在工作區(qū)內(nèi),展開Record Types > Defect > States and Actions并雙擊State Transition Matrix。
狀態(tài)轉(zhuǎn)換矩陣內(nèi),列值為源狀態(tài),行值為目的狀態(tài)。交叉單元格內(nèi)是將記錄從源狀態(tài)轉(zhuǎn)換到目的狀態(tài)的操作。
2.選擇Edit > Add State 顯示Add State對話窗口。
3.在Name field輸入Reassigned ,單擊OK。
Reassigned狀態(tài)在狀態(tài)轉(zhuǎn)換矩陣中的行和列同時出現(xiàn)。
添加一個新操作
ClearQuest使用操作來編輯及轉(zhuǎn)換記錄狀態(tài)。這個練習中,將添加名為Reassign的操作,該操作允許用戶將上一練習中生成的記錄轉(zhuǎn)換為Reassigned狀態(tài)。
1.工作區(qū)內(nèi),展開Record Types > Defect > States and Actions ,雙擊Actions打開Actions網(wǎng)格。
2.選擇Edit > Add Action顯示Defect Action對話窗口。
3.選擇General標簽,在Action Name內(nèi)輸入Reassign 。ClearQuest將操作類型缺省設(shè)置為CHANGE_STATE。
4.關(guān)閉Defect Action對話窗口。
Reassign操作在操作網(wǎng)格的底部出現(xiàn)。
定義一個狀態(tài)轉(zhuǎn)換
前面的練習中,所創(chuàng)建的Reassign操作類型是CHANGE_STATE。只有類型為SUBMIT, CHANGE_STATE,或者 DUPLICATE 的操作才可以開始狀態(tài)轉(zhuǎn)換。其他類型的操作不能影響記錄狀態(tài)。
在這個練習中,你將為Reassign操作通過指定源狀態(tài)及目的狀態(tài)來定義一個狀態(tài)轉(zhuǎn)換。其結(jié)果將是,ClearQuest客戶端用戶能夠通過選擇Actions > Reassign ,將所有記錄為Opened和Resolved的狀態(tài)轉(zhuǎn)換為Reassigned狀態(tài)。
1.展開Record Types > Defect > States and Actions 雙擊Actions。
2.右鍵點擊行標簽Reassign,選擇Action Properties ,出現(xiàn)Action Properties對話窗口。
3.在State標簽內(nèi),選擇Opened 和 Resolved 作為源狀態(tài)。選擇Reassigned作為目的狀態(tài)。
4.關(guān)閉Action Properties對話窗口,應(yīng)用該狀態(tài)轉(zhuǎn)換。
5.雙擊工作區(qū)內(nèi)的State Transition Matrix ,檢查ClearQuest是否應(yīng)用了Reassigned狀態(tài)的轉(zhuǎn)換。
狀態(tài)轉(zhuǎn)換矩陣顯示無論是從Opened還是Resolved狀態(tài),Reassign操作將轉(zhuǎn)換記錄為Reassigned狀態(tài)。
6.一旦記錄處于Reassigned狀態(tài),用戶應(yīng)當能夠打開記錄。為了達到該目的,雙擊工作區(qū)內(nèi)的Actions打開Actions網(wǎng)格。右鍵單擊Open操作并選擇Action Properties。
在狀態(tài)標簽內(nèi),選擇Reassigned作為源狀態(tài),Opened作為目的狀態(tài)。
7.關(guān)閉對話窗口。
重新觀察狀態(tài)轉(zhuǎn)換矩陣,可以看到Open操作可以將記錄從Reassigned狀態(tài)轉(zhuǎn)換為Opened狀態(tài)。
接下來的練習中,你將從ClearQuest客戶端測試先前的工作,看your-username_schema是否象定制好的那樣工作。
檢查你的設(shè)置
在檢入schema并使得這些變化對于用戶可以使用之前,你需要測試并確認schema的變化。在這個練習中,你將使用在Lesson 1中創(chuàng)建的測試數(shù)據(jù)庫來檢查基于your-username_schema schema所作的工作。這是在前進中檢測你的工作的捷徑;你可以在ClearQuest客戶端很安全的測試schema中最近的大部分的變化,這樣做并不會影響到你的my_db用戶數(shù)據(jù)庫。
首先,設(shè)定你的測試數(shù)據(jù)庫
1.在ClearQuest Designer中,選擇 Database > Set Test Database。
2.在Test Database對話窗口內(nèi),選擇先前創(chuàng)建的測試數(shù)據(jù)庫test。
3.用戶名輸入admin,口令為空。單擊OK.。
當你使用ClearQuest客戶端測試你的schema時,ClearQuest使用這些信息進行登錄。
現(xiàn)在,測試你的schema
1.在ClearQuest Designer中,選擇File > Test Work。
ClearQuest Designer保存schema并對其確認,在ClearQuest Designer窗口底部的確認面板顯示發(fā)現(xiàn)的錯誤信息。如果有錯誤發(fā)生,你可以通過右鍵點擊該錯誤信息并選擇What‘s This? 來得到關(guān)于該錯誤的詳細描述。
ClearQuest客戶端被自動打開,因此你可以測試在your-username_schema中已經(jīng)作的工作。
1.在ClearQuest客戶端,單擊New Defect來提交一個缺陷記錄。在記錄窗體的底部可以看到名為User_number的新的field.
2.在User_number field內(nèi),輸入101來測試你的驗證分支代碼。單擊OK。彈出消息框These fields have invalid values: User_number.
3.右鍵單擊User_number field并選擇Error Message 來顯示引起錯誤的原因。此時,系統(tǒng)顯示Must be between 1 and 100。
記錄提交后,你還不能測試新的Reassigned狀態(tài),因為還沒有任何查詢允許你檢索記錄。接下來,你將學習如何在ClearQuest客戶端創(chuàng)建公共查詢。
4.退出ClearQuest客戶端。
注釋:
•當你檢入schema之前的任何時候,都可以通過選擇File > Save Work來保存工作。(這個選項只有當你還沒有執(zhí)行File > Test Work時是可用的。)在常規(guī)基礎(chǔ)上保存工作是一個好的方法,從ClearQuest Designer注銷后,當重新登錄時可以繼續(xù)執(zhí)行你的工作。
•可以通過選擇File > Validate在任何時候來驗證你的schema。
•狀態(tài)和錯誤信息顯示在位于窗口底部的驗證面板內(nèi)。
現(xiàn)在你已經(jīng)測試過自定義的your-username_schema。接下來的練習你將應(yīng)用schema變化。
應(yīng)用schema變化
定制一個schema并測試后,你可以將schema檢入到schema儲存庫中。然后,利用Upgrade Database向?qū)?,你可以使用新版本?/span>schema來升級相關(guān)聯(lián)的數(shù)據(jù)庫。
檢入一個Schema
上一練習中,選擇File > Test Work時自動保存了schema并對其驗證,執(zhí)行該操作測試了你的工作?,F(xiàn)在你該準備重新將your-username_schema檢入schema儲存庫。
1.選擇File > Check In。
ClearQuest Designer驗證schema,在ClearQuest Designer窗口底部的確認面板顯示發(fā)現(xiàn)的錯誤信息。如果有錯誤發(fā)生,你可以通過右鍵點擊該錯誤信息并選擇What‘s This? 來得到關(guān)于該錯誤的詳細描述。
2.當驗證腳本結(jié)束后,ClearQuest Designer顯示注釋文本框。默認情況下,ClearQuest顯示檢出時你輸入的注釋。單擊OK。一個新版本的schema被創(chuàng)建并檢入。
注釋:在重新檢入一個schema回schema儲存庫前,你應(yīng)該始終通過選擇File > Test Work來測試你的工作。這樣做可以使你的測試數(shù)據(jù)庫與最新的schema版本保持一致。檢入一個schema前如果沒有測試你的工作,那么你必須創(chuàng)建一個新的測試數(shù)據(jù)庫。
接下來的練習,你將使用新版本的your-username_schema schema來升級用戶數(shù)據(jù)庫。
升級用戶數(shù)據(jù)庫
課程1中,你創(chuàng)建了一個名為my_db的用戶數(shù)據(jù)庫并將其關(guān)聯(lián)至your-username_schema schema。從那以后,你檢出了這個schema,對其進行了重新定制,然后將其重新檢入回schema儲存庫。
在這一課中,你將使用最新版本的your-username_schema來升級用戶數(shù)據(jù)庫,my_db,以便你的ClearQuest客戶端用戶應(yīng)用這些變化。
1.選擇Database > Upgrade Database。ClearQuest顯示一個消息框,提示你在升級前備份schema儲存庫和關(guān)聯(lián)的數(shù)據(jù)庫。在這些課程中,你所使用的是一個示例數(shù)據(jù)庫,可以不必備份數(shù)據(jù)庫而繼續(xù)。單擊Yes。
2.從Database列表中選擇my_db 并單擊Next。
3.從Versions列表中選擇2并單擊Finish。系統(tǒng)提示數(shù)據(jù)庫已被成功升級。
注釋:升級用戶數(shù)據(jù)庫時因該注意,所有的ClearQuest客戶端用戶必須退出用戶數(shù)據(jù)庫。
4.單擊OK關(guān)閉升級成功消息框。
課程3中,你將學習如何管理用戶及用戶組。
第3課:管理用戶及用戶組
課程中,你將創(chuàng)建用戶和組賬號,分配訪問權(quán)限并升級用戶數(shù)據(jù)庫信息。
添加一個新用戶
作為ClearQuest管理員,負責確定哪些用戶可以訪問數(shù)據(jù)庫。當創(chuàng)建一個新的用戶賬號時,應(yīng)該為該用戶分配權(quán)限并決定該用戶可以訪問哪些數(shù)據(jù)庫。從ClearQuest Designer中創(chuàng)建新的用戶賬號。
用戶管理與和你的schemas是相互獨立的,因此你不用檢出一個schema來添加新用戶。
在這個練習中,你將為系統(tǒng)增加新用戶 Jane Smith并定義這個用戶可以訪問的數(shù)據(jù)庫。
1.在ClearQuest Designer中,選擇Tools > User Administration ,打開User Administrator對話窗口。
2.單擊User Action并單擊Add user,打開Add User對話窗口。
3.在Login, Password, 和Confirm Password 字段輸入jsmith。
4.在Name 字段輸入Jane Smith。
5.在Email 字段輸入電子郵件地址。
6.在Subscribe中,選擇SAMPL 和 my_db。
訂閱一個用戶到一個數(shù)據(jù)庫可以告訴ClearQuest該用戶可以訪問哪個數(shù)據(jù)庫。接下來,你需要使用新的用戶信息來升級那些數(shù)據(jù)庫。
7.在User Administrator對話窗口,單擊DB Action并單擊Upgrade。確定只選中了SAMPL 和 my_db;單擊OK。
8.單擊OK關(guān)閉報告兩個數(shù)據(jù)庫被成功升級的消息框。
9.單擊OK關(guān)閉User Administration對話窗口。
為了試驗新的賬戶,打開ClearQuest以jsmith為用戶名及口令登入 SAMPL數(shù)據(jù)庫。
注釋:當詳細說明用戶信息時,你可以輸入用戶描述及電話號碼。如果系統(tǒng)支持電子郵件通知,ClearQuest使用用戶描述信息為設(shè)定的注冊ID號確定正確的郵件地址。
接下來的練習中,你將編輯用戶賬號jsmith的屬性。
編輯用戶屬性
你可以在任何時候編輯用戶屬性??梢宰兏脩裘Q,登錄名,口令,電話,電子郵件,描述和訪問權(quán)限。也可以改變用戶訂閱的數(shù)據(jù)庫。
在這個練習中,將取消用戶Jane Smith訪問my_db 數(shù)據(jù)庫的權(quán)限。
1.在ClearQuest Designer中,選擇Tools > User Administration,打開User Administrator對話窗口。
2.單擊DB Action 并單擊Unsubscribe ,打開Unsubscribe對話窗口。
3.從 Select users and groups框中選擇用戶Jane Smith。
4.從 Select databases框中選擇Select databases選項。
5.確認SAMPL數(shù)據(jù)庫被選中。
清除my_db數(shù)據(jù)庫選項,單擊OK,關(guān)閉Unsubscribe對話窗口
6.單擊DB Action 并單擊Upgrade,選擇my_db 數(shù)據(jù)庫升級,然后單擊OK。
7.在User Administrator對話窗口單擊OK。
為了驗證Jane Smith沒有訪問my_db 數(shù)據(jù)庫的權(quán)限,打開ClearQuest,使用jsmith登錄。ClearQuest將只允許你選擇SAMPL數(shù)據(jù)庫登錄。
接下來的練習中,你將學習如何在數(shù)據(jù)庫中增加用戶組,如何使用用戶組來控制訪問schema中的操作。
添加用戶組
用戶組提供了另外一種控制訪問數(shù)據(jù)庫的途徑。在這個練習中,你將學習如何創(chuàng)建用戶組并向組中添加用戶:
1.在ClearQuest Designer中,選擇Tools > User Administration ,打開User Administrator對話窗口。
2.單擊Group Action ,單擊Add Group ,打開Group Property對話窗口。
在Membership框左側(cè)的Users選項內(nèi),可以看到包括jsmith在內(nèi)的系統(tǒng)用戶列表。此時,Users列表上的Groups列表內(nèi)多半還沒有組。
3.在Name字段內(nèi)輸入組名Managers。
4.選擇用戶jsmith,單擊Add(或?qū)⒂脩敉戏胖两M)將用戶jsmith添加到Managers組。
5.再添加1到2個用戶到Managers組。選中組中的用戶名稱,單擊Remove可將用戶從組中移出。雙擊用戶組可以列出該組的成員。
6.在Subscribe(訂閱)框內(nèi),選擇All existing or future databases。
如果選擇的是Select databases,你應(yīng)該選中所有的數(shù)據(jù)庫來允許Managers組用戶進行訪問。
單擊OK關(guān)閉Group Property對話窗口。
在User Administration對話窗口,Groups網(wǎng)格內(nèi)出現(xiàn)Managers組。雙擊用戶組可以列出該組的成員。
7.單擊DB Action,單擊Upgrade,使用新的組信息來升級數(shù)據(jù)庫,然后單擊OK。
8.單擊OK關(guān)閉報告數(shù)據(jù)庫升級成功的消息框。
9.單擊OK再次關(guān)閉User Administrator對話窗口。
注釋:在schema中,你可以限定只允許特定的用戶組來訪問一個操作。例如,你可能只想讓質(zhì)量保證組(quality assurance group)使用確認操作(Validate action)。在操作網(wǎng)格內(nèi),單擊確認操作的Access Control欄并選擇User Groups。
你已經(jīng)完成了ClearQuest Designer指南的所有課程。
聯(lián)系客服