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