When we want to find
the list of soft type objects and with the help of QuerySpec in Windchill, we
need to use soft type’s type definition reference id in the QuerySpec
condition.
Below code snippet
will be useful in writing this QuerySpec
TypeDefinitionReference typeDefRef = TypedUtility.getTypeDefinitionReference("com.maheshmhetre.epmdoc.TestEPMDocument");
if (typeDefRef != null) {
qs.appendWhere(new SearchCondition(EPMDocument.class,
"typeDefinitionReference.key.id",
SearchCondition.EQUAL,
typeDefRef.getKey().getId()));
}
Here ‘com.maheshmhetre.epmdoc.TestEPMDocument’ is the Internal Name of the soft type. This
value can be retrieved from soft type details from Type and Attribute Manager.