Discussions
Searching for Customer by External ID
How do I search for a Customer using an External ID? It was easy in 2.5, but in 2.6, the CustomerSearchBasic class changed for ExternalID.
I've tried the following. When I run it, I get an error saying 'searchValue not found'. That makes sense since there is no comparator (is, anyof, etc.) But how do I apply that when CustomerSearchBasic only wants a RecordRef[] for the ExternalId?
CustomerSearch custSearch=new CustomerSearch();
CustomerSearchBasic customerSearchBasic = new CustomerSearchBasic();
custSearch.setBasic(customerSearchBasic);
RecordRef[] values=new RecordRef[1];
values[0]=new RecordRef();
values[0].setExternalId(userID.toString());
customerSearchBasic.setExternalId(values);
SearchResult result=port.search(custSearch);