2017-09-25 33 views
0

迭代中可能存在多個缺陷。如何使用ClearQuest Perl API從迭代中刪除特定的缺陷?去除迭代ClearQuest API中的缺陷

$bfSession = CQSession::Build(); 
$bfSession->UserLogon($userID,$passwd,$dbname,$dbset); 

#Get iteration Entity 
$iterationEntity = $bfSession->GetEntity("tmiteration", $iteration); 

#Now to add defect to Iteration i can do the following 
$bfSession->EditEntity($iterationEntity, "modify"); 
$result = $iterationEntity->AddFieldValue("Defects", $defect); 
$valResult = $iterationEntity->Validate(); 

if($valResult eq "") 
    { 
     $iterationEntity->Commit(); 
    } 
    else 
    { 
     $iterationEntity->Revert(); 
    } 

就像AddFieldValue是否有任何API可以從迭代中刪除缺陷?

編輯:我是不是能夠在IBM ClearQuest機制的文檔

+0

您將不得不參考ClearQuest的文檔。不幸的是,要求鏈接到文檔是Stack Overflow的主題。 – simbabque

+0

@simbabque好吧...我經歷了文檔,但迄今沒有運氣......我正在嘗試其他的東西,看看它是否解決我的情況... 只是以防萬一,如果我能找到上述答案問題,我可以在這裏回答 –

+0

也許包含問題文檔的鏈接。其他人可能會有更多的運氣來發現正確的東西。 – simbabque

回答

0

找到這樣的API我們可以用DeleteFieldValue API從父記錄刪除子記錄。

$bfSession->EditEntity($IterationEntity, "modify"); 
$result = $IterationEntity->DeleteFieldValue("Defects", $defectId);