Here is how I try to do it :
Code: Select all
@TicketIDs = $RPC->Dispatch( $SOAP_User, $SOAP_Pass, 'TicketObject', 'TicketSearch',
Limit => 1000,
Result => 'ARRAY',
UserID => 1,
# custom period is given via args
ArticleCreateTimeNewerDate => $customperiod[0],
ArticleCreateTimeOlderDate => $customperiod[1],
);
Code: Select all
for my $TicketID (@TicketIDs) {
my %Ticket = $RPC->Dispatch( $SOAP_User, $SOAP_Pass, 'TicketObject', 'TicketGet', TicketID => $TicketID);
print "Date: $Ticket{Created} == ";
print "Title: $Ticket{Title} == ";
print "Customer: $Ticket{CustomerID} == ";
print "Owner: $Ticket{Owner} == ";
print "Sender: $Ticket{CustomerUserID} == ";
print "Status: $Ticket{State} == ";
print "Priority: $Ticket{Priority}\n";
}
The problem that I meet is that the specified dates are not respected. Indeed if I specify for example : Older date : '2015-09-15 00:00:01' newer date : '2015-09-16 8:00:01'
I see a ticket that was created the 2015-09-02 ..
Can someone please help me ? Thank you !
Best regards,
Benjamin