2013-08-01 3 views
1

Мне удалось связаться с проектом HP QC с помощью com4j. Но теперь я хочу иметь доступ к Дефектам, используя фильтры. Я не знаю фактических названий полей для всех полей, так как у меня нет прав администратора для контроля качества, поэтому я не могу перейти на вкладку настройки.дефекты доступа из центра качества HP с использованием com4j (java)

Я хочу знать, как я могу получить запись о дефектах и ​​выводить столбцы этой записи, используя имена полей. позже я хочу сохранить эти записи в файле excel! но это будет позже. , пожалуйста, помогите мне с КОДОМ!

МОЙ ПРОГРЕСС:

import ota.*; 

public class comqc { 
    public void login(){ 
    ITDConnection4 td = ClassFactory.createTDConnection();  
    td.initConnectionEx("https://qcbt10.saas.hp.com/qcbin"); 
    System.out.println(td.connected());   
    td.connectProjectEx("domain", "project", "user", "pass"); 

    System.out.println(td.dbName()); 
    IBugFactory bugfactory = td.bugFactory().queryInterface(IBugFactory.class); 
    ITDFilter fil = bugfactory.filter().queryInterface(ITDFilter.class); 
    ITDField field = bugfactory.fields().queryInterface(ITDField.class); 
    } 

    public static void main(String args[]){ 
    comqc obj = new comqc(); 
    obj.login(); 
} 
} 

Заранее спасибо!

ответ

0

удалось получить дефект по их имени поля! использовал этот код!

IBug bug = bugfactory.item(55203).queryInterface(IBug.class); 
System.out.println(bug.assignedTo()); 

раньше я пытался первое выражение с пунктом (1) или пункту (2) и т.д., и это дает ошибку! Значение «item index» на самом деле является «идентификатором дефекта» для ошибки, поэтому вам просто нужно ввести правильный идентификатор дефекта, и он сработал!

но я могу печатать значения только для ограниченного количества столбцов для ошибки, а не для всех, ДЛЯ ТЕПЕРЬ (Возможно, это не предопределенные поля)!