Как получить значение локального атрибута через QuerySpec в Windchill - PullRequest
0 голосов
/ 17 апреля 2019

Я создал атрибут локального строкового типа для типа в Windchill. Я пытаюсь получить значение этого атрибута, используя QuerySpec, но выдает следующее исключение:

2019-04-16 20: 53: 05,092 INFO [ajp-nio-127.0.0.1-8011-exec-5] wt.system.err - wt.query.QueryException: атрибут "ptc_str_89typeInfoLCSProduct" не является членом класса "class com.lcs.wc.product.LCSSKU "2019-04-16 20: 53: 05,092 INFO [ajp-nio-127.0.0.1-8011-exec-5] wt.system.err - Вложенное исключение: Атрибут "ptc_str_89typeInfoLCSProduct" не является членом класса "class com.lcs.wc.produ

Ниже мой код:

    String colorwayId = product.getFlexType().getAttribute("colorwayID")
            .getColumnName();
    QuerySpec qs = new QuerySpec(); 
    int classIndex = qs.appendClassList(typeDefRef.getKey().getClass(), false); 
    ClassAttribute ca = new ClassAttribute(
            typeDefRef.getKey().getClass(), colorwayId);
    qs.appendSelect(ca, new int[] { classIndex }, false);
    QueryResult qr = PersistenceHelper.manager.find(qs);
...