I am trying to pull LeadActivity changes (ParamsGetLeadChanges). For some reason, interval is not setting correctly. The results seems to be from the very inception.
DatatypeFactory factory = DatatypeFactory.newInstance(); LastUpdateAtSelector leadSelector = new LastUpdateAtSelector();
GregorianCalendar since = new GregorianCalendar(); since.setTimeInMillis(_oldestCreatedAt.getTimeInMillis()); leadSelector.setOldestUpdatedAt(factory.newXMLGregorianCalendar(since));
GregorianCalendar until = new GregorianCalendar(); until.setTimeInMillis(_latestCreatedAt.getTimeInMillis()); JAXBElement<XMLGregorianCalendar> jaxbOldestCreateAtValue = objectFactory.createLastUpdateAtSelectorLatestUpdatedAt(factory.newXMLGregorianCalendar(until)); leadSelector.setLatestUpdatedAt(jaxbOldestCreateAtValue); getRequest().setLeadSelector(leadSelector);
_oldestCreatedAt and _latestCreatedAt are both set correctly.
I want to retrieve changes from _oldestCreatedAt to _latestCreatedAt.
Re: Unable to create request with 'since' to 'until'
That is exactly where I started. That sample code does not use lead selector, and I need to use it, since I need to retrieve changes for a fixed period of time. Can you pleae help me out - I do not know what is wrong with my code.
Re: Unable to create request with 'since' to 'until'
I solved the issue, but using StreamPosition. LoadSelector is not working with ParamsGetLeadChanges. In the documentation its specified, that it should work. Any comments here?
Re: Unable to create request with 'since' to 'until'
I'm hitting the same issue. With a LeadSelector using LastUpdatedAt start and end dates and no StreamPosition/StartPosition the query returns all data for all time (if it returns at all), ignoring the LeadSelector. This is in contrast to the getMultipleLeads call where the same LeadSelector does work as documented.