Re: Обработка ошибки: поле RQ_REQ_STATUS нельзя использовать с <папкой>

Я пытаюсь извлечь требования, используя функцию GetChildrenList (id), следующий код:

Sub Reqextraction () 'здесь код, связанный с соединением QC Установить rfact1 = QCConnection.ReqFactory ' создать объект reqfactory Установить rfilter1 = rfact1.Filter 'объект фильтра rfilter("RQ_TYPE_ID") = "Functional" или "Folder" или "User Story" "filtering основанный на типе rfilter1.KeepHierarchical = True 'иерархия установлена ​​как истинная папа_ид1 = 81 ' введенный вручную идентификатор требования GetChildren1 rfact1, rfilter1, Father_id1 ', вызывающий этот метод для извлечения остальных всех конечных подпрограмм запроса

Sub GetChildren1(rfactr2, rfilterr2, Father_idr2) Устанавливает Childrenr1 = rfactr2.GetFilteredChildrenList(Father_idr2, rfilterr2) для каждого Childr1 в Childrenr1 'Переход к каждому дочернему элементу MsgBox(поле Childr1.field(не используется RQ)) тип MsgBox(Childr1.field("RQ_USER_TEMPLATE_16")) 'Err: поле нельзя использовать с типом MsgBox(Childr1.field("RQ_REQ_NAME")) ' это нормально работает вызов GetChildren1 rfactr2, rfilterr2, Childr1.ID ' тот же метод с полученным req id Next end sub

"Не могли бы вы помочь мне исправить эту ошибку.. спасибо

1 ответ

Решение

Я обнаружил, что папка типа Req не будет иметь статуса, поэтому, если извлекаемая папка req передается с помощью кода состояния, используя условие if... тогда в этом случае у вас будут извлечены все значения полей.

Другие вопросы по тегам