TeamcenterSOA查询

public SavedQueryResults queryItems(String[] keys, String[] values,

String searchName) {

ImanQuery query = null;

SavedQueryService queryService = SavedQueryService

.getService(AppXSession.getConnection());

try {

GetSavedQueriesResponse savedQueries = queryService

.getSavedQueries();

if (savedQueries.queries.length == 0) {

}

for (int i = 0; i < savedQueries.queries.length; i++) {

 

if (savedQueries.queries[i].name.equals(searchName)) {

query = savedQueries.queries[i].query;

 

break;

}

}

} catch (ServiceException e) {

e.printStackTrace();

return null;

}

 

if (query == null) {

 

} else {

 

}

 

try {

SavedQueryInput[] savedQueryInput = new SavedQueryInput[1];

savedQueryInput[0] = new SavedQueryInput();

savedQueryInput[0].query = query;

savedQueryInput[0].entries = keys;

savedQueryInput[0].values = new String[values.length];

for (int i = 0; i < values.length; i++) {

savedQueryInput[0].values[i] = values[i];

}

ExecuteSavedQueriesResponse savedQueryResult = queryService

.executeSavedQueries(savedQueryInput);

SavedQueryResults found = savedQueryResult.arrayOfResults[0];

 

return found;

} catch (Exception e) {

e.printStackTrace();

return null;

}

}

你可能感兴趣的:(Teamcenter开发)