получить доступ к дефектам из центра качества HP с помощью com4j (java)

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

Я хочу знать, как я могу получить запись дефекта и вывести столбцы этой записи, используя имена полей. позже я хочу сохранить эти записи в файле 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();
 }
}

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


person pvash    schedule 01.08.2013    source источник


Ответы (1)


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

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

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

но я могу печатать значения только для ограниченного числа столбцов из-за ошибки, а не для всех, НА СЕЙЧАС (возможно, это не предопределенные поля)!

person pvash    schedule 02.08.2013