NAME
RT::Condition::NotStartedInBusinessHours - Check for unstarted tickets within business hours
DESCRIPTION
This RT Condition will check for tickets which are not started within business hours.
SYNOPSIS
CLI
rt-crontool
--search RT::Search::ModuleName
--search-arg 'The Search Argument'
--condition RT::Condition::NotStartedInBusinessHours
--condition-arg 'The Condition Argument'
--action RT::Action:ActionModule
--template 'Template Name or ID'
INSTALLATION
This condition based on the following modules:
RT >= 4.0.0
Date::Manip >= 6.25
To install this condition run the following commands:
perl Makefile.PL
make
make test
make install
or place this script under
RT_HOME/local/lib/RT/Condition/
where RT_HOME
is the path to your RT installation.
You may additionally make this condition available in RT's web UI as a Scrip Condition:
make initdb
CONFIGURATION
RT SITE CONFIGURATION
To enabled this condition edit the RT site configuration based in RT_HOME/etc/RT_SiteConfig
:
Set(@Plugins,qw(RT::Condition::NotStartedInBusinessHours));
To change the standard behavior of Date::Manip you may add to the site configuration:
Set(%DateManipConfig, (
'WorkDayBeg', '9:00',
'WorkDayEnd', '17:00',
#'WorkDay24Hr', '0',
#'WorkWeekBeg', '1',
#'WorkWeekEnd', '7'
));
For more information see http://search.cpan.org/~sbeck/Date-Manip-6.25/lib/Date/Manip/Config.pod#BUSINESS_CONFIGURATION_VARIABLES.
CONDITION ARGUMENT
This condition needs exactly 1 argument to work.
--condition RT::Condition::NotStartedInBusinessHours
--condition-arg 1
1
is the time in hours for escalation.
EXAMPLE CRON JOB
rt-crontool
--search RT::Search::FromSQL
--search-arg "Queue = 'General' AND ( Status = 'new' ) AND Owner = 'Nobody'"
--condition RT::Condition::NotStartedInBusinessHours
--condition-arg 1
--action RT::Action::RecordComment
--template 'Unowned tickets'
AUTHOR
Benjamin Heisig, <bheisig@synetics.de>
SUPPORT AND DOCUMENTATION
You can find documentation for this module with the perldoc
command.
perldoc RT::Condition::NotStartedInBusinessHours
You can also look for information at:
Search CPAN
http://search.cpan.org/dist/RT-Condition-NotStartedInBusinessHours/
RT: CPAN's request tracker
http://rt.cpan.org/NoAuth/Bugs.html?Dist=RT-Condition-NotStartedInBusinessHours
AnnoCPAN: Annotated CPAN documentation
http://annocpan.org/dist/RT-Condition-NotStartedInBusinessHours
CPAN Ratings
http://cpanratings.perl.org/d/RT-Condition-NotStartedInBusinessHours
BUGS
Please report any bugs or feature requests to the author.
The language setting of the current user (obviously root
) has to be set to en
(English) or left empty (system default is English). Otherwise parsing ticket's Starts
date by Date::Manip
won't work.
ACKNOWLEDGEMENTS
This script is a fork from RT::Condition::UntouchedInBusinessHours written by Torsten Brumm.
Special thanks to the synetics GmbH, <http://i-doit.org/>
for initiating and supporting this project!
COPYRIGHT AND LICENSE
Copyright 2012 synetics GmbH, <http://i-doit.org/>
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
Request Tracker (RT) is Copyright Best Practical Solutions, LLC.
SEE ALSO
RT
Date::Manip