2017-09-25 60 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);