InBox TicketZoomTimer - API
Versão 6.0.1 Data de Criação 19/07/2019
API
Criar o objeto TicketZoomTimer.
my $TimerObject = $Kernel::OM->Get('Kernel::System::TicketZoomTimer');
TimerList()
Função que retorna um array de cronômetros.
my @TimerList = $TimerObject->TimerList(
StateTimer => '1', # optional, default is start and stop
TicketID => '1', # optional
);
TimerGet()
Retorna informações do cronômetro para dado usuário.
my %TimerGet = $TimerObject->TimerGet(
TicketID => 1,
UserID => 1,
);
TimerGet()
Inicia um novo cronômetro.
$Sucess = $TimerObject->TimerPause(
TicketID => 1,
TimedTime => '13131313' #time in second
UserID => 1,
);
TimerPause()
Pausa um cronômetro.
$Sucess = $TimerObject->TimerPause(
TicketID => 1,
TimedTime => '13131313' #time in second
UserID => 1,
);
TimerRestart()
Reinicia um cronômetro.
$Sucess = $TimerObject->TimerRestart(
TicketID => 1,
StartTimer => '13131313' #time in seconds
UserID => 1,
);
TimerStop()
Finaliza um cronômetro.
$Sucess = $TimerObject->TimerStop(
TicketID => 1,
UserID => 1,
);
TimerSearch()
Função para procurar determinado cronômetro
my @TimerList = $TimerObject->TimerSearch(
TicketID => 1, # optional
UserID => 1, # optional
StateTimer => 1, # required
);
AccountedTimeArticleGet()
Obter artigos de chamados com o tempo contado pelo campo dinâmico e cronômetro
my @Articles = $TimerObject->AccountedTimeArticleGet(
TicketID => 1, # optional
);
TicketSearch()
Obter chamados com o tempo contado pelo campo dinâmico e cronômetro
my @Tickets = $TimerObject->TicketSearch(
ArticleCreateTimeNewerDate => $ArticleCreateTimeNewerDate,
ArticleCreateTimeOlderDate => $ArticleCreateTimeOlderDate,
FieldTimeAccounted => $FieldTimeAccounted,
FieldTimerInitial => $FieldTimerInitial,
);
TicketSearch()
Função que atualiza o cronômetro
$Sucess = $TimerObject->TimerUpdate(
ArticleID => 1,
TicketID => 1,
EndTime => '13131313',
InComingTime => '111111'
);