使用ALM OTA,我们如何知道ALM资源是否已签出?
我需要将修改后的资源文件上载到ALM测试资源中。在上传之前,我需要验证资源是否已签出,如果未签出,我需要签出该资源 我需要使用OTA执行所有这些操作。我能够获取特定的资源对象,并且能够签出/签入 但是,我无法获取版本控制状态(checkedout/checkedin)。我从ALM OTA API参考中发现IsCheckedOut属性可以给出这个结果,但我不知道如何使用这个属性。下面是我的代码-使用ALM OTA,我们如何知道ALM资源是否已签出?,alm,Alm,我需要将修改后的资源文件上载到ALM测试资源中。在上传之前,我需要验证资源是否已签出,如果未签出,我需要签出该资源 我需要使用OTA执行所有这些操作。我能够获取特定的资源对象,并且能够签出/签入 但是,我无法获取版本控制状态(checkedout/checkedin)。我从ALM OTA API参考中发现IsCheckedOut属性可以给出这个结果,但我不知道如何使用这个属性。下面是我的代码- objFilter.Filter("RSC_FOLDER_NAME") = QCResourceFol
objFilter.Filter("RSC_FOLDER_NAME") = QCResourceFolderPath
Set objResourcesList = objFilter.NewList
For Each Resource In objResourcesList
If Resource.Name = strFileName Then
Resource.VC.Checkout ""
Exit For
End If
Next
这段代码正在执行签出操作,但我无法在此处使用IsCheckedOut属性。得到了答案。下面的一段代码给出了checkedout状态
Resource.VersionData.IsCheckedOut
所以我的代码是这样的-
objFilter.Filter("RSC_FOLDER_NAME") = QCResourceFolderPath
Set objResourcesList = objFilter.NewList
For Each Resource In objResourcesList
If Resource.Name = strFileName Then
If Not(Resource.VersionData.IsCheckedOut) Then
Resource.VC.Checkout ""
Exit For
End If
End If
Next
找到了另一种获取签出状态的方法
Resource(“RSC\u VC\u STATUS”)将为我们提供“已签入”或“已签出”的状态
使用它我们可以实现我们的逻辑