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