Giter VIP home page Giter VIP logo

netways / rt-extension-ticketactions Goto Github PK

View Code? Open in Web Editor NEW
4.0 11.0 3.0 1.12 MB

Quick actions as pane in detail view (ticket actions e.g. reply, quick-resolve, etc and search result navigation)

License: GNU General Public License v2.0

Perl 60.81% CSS 5.63% JavaScript 33.56%
request-tracker ticket-system workflow management extension organisation holidays due-date ticket-actions

rt-extension-ticketactions's Introduction

Ticket Actions Extension for Request Tracker

Table of Contents

  1. About
  2. License
  3. Support
  4. Requirements
  5. Installation
  6. Configuration

About

Provides easy access to frequently used ticket actions:

Screenshot

Also so called "follow-up" actions set the ticket status to stalled and add a relative due date with a fixed time. This means that a ticket should be due in x days. This combination of properties can be used in searches or escalations to bring tickets up to users. In addition holidays of a specific country and specific days of week can be skipped automatically, if enabled.

In addition to that, this extension provides navigation items if you have opened this ticket from a search result listing. You can navigate between search result tickets (first, previous, next, last), open the search result list again or even modify the search query.

License

This project is licensed under the terms of the GNU General Public License Version 2.

This software is Copyright (c) 2018 by NETWAYS GmbH <[email protected]>.

Support

For bugs and feature requests please head over to our issue tracker. You may also send us an email to [email protected] for general questions or to get technical support.

Requirements

  • RT 4.4.2
  • Holidays skipping requires the Perl module Date::Holidays and e.g. Date::Holidays::DE for German holidays.

Installation

Extract this extension to a temporary location.

Git clone:

cd /usr/local/src
git clone https://github.com/NETWAYS/rt-extension-ticketactions

Tarball download (latest release):

cd /usr/local/src
wget https://github.com/NETWAYS/rt-extension-ticketactions/archive/master.zip
unzip master.zip

Navigate into the source directory and install the extension.

perl Makefile.PL
make
make install

Clear your mason cache.

rm -rf /opt/rt4/var/mason_data/obj

Restart your web server.

systemctl restart httpd

systemctl restart apache2

Configuration

$TicketActions_FollowUpDays

List of days for which to provide follow-up actions. e.g. [1, 3, 10] will result in three follow-up actions: For the next day, in three days and in ten days, respectively.

$TicketActions_FollowUpTime

Time of day when follow-up is reached. (e.g. '10:00:00') This should be in 24-hour format.

$TicketActions_HolidaysCountry

Country to skip holidays of. (e.g. 'DE') This should be a ISO 3166-1 alpha-2 country code.

$TicketActions_SkipDaysOfWeek

Days of week to skip (e.g. ['sat', 'sun']) You can choose the following values:

  • sun (Sunday)
  • mon (Monday)
  • tue (Tuesday)
  • wed (Wednesday)
  • thu (Thursday)
  • fri (Friday)
  • sat (Saturday)

Example

Plugin('RT::Extension::TicketActions');

Set($TicketActions_FollowUpDays, [1, 3, 10]);
Set($TicketActions_FollowUpTime, '10:00:00');
Set($TicketActions_HolidaysCountry, 'DE');
Set($TicketActions_SkipDaysOfWeek, ['sat', 'sun']);

rt-extension-ticketactions's People

Contributors

al2klimov avatar martialblog avatar mistermountain avatar mxhash avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

rt-extension-ticketactions's Issues

RT 4.4.3 vanilla Error

Some Errors on vanilla RT 4.4.3

[92355] [Wed Jan 23 09:10:37 2019] [error]: Error during compilation of /opt/rt4/local/plugins/RT-Extension-TicketActions/html/Ticket/Elements/RT-Extension-TicketActions-QuickAccess:
Bareword found where operator expected at /opt/rt4/local/plugins/RT-Extension-TicketActions/html/Ticket/Elements/RT-Extension-TicketActions-QuickAccess line 9, near "s~^/~~r"
syntax error at /opt/rt4/local/plugins/RT-Extension-TicketActions/html/Ticket/Elements/RT-Extension-TicketActions-QuickAccess line 9, near "s~^/~~r "

Stack:
[/usr/local/share/perl5/HTML/Mason/Interp.pm:450]
[/usr/local/share/perl5/HTML/Mason/Request.pm:1127]
[/usr/local/share/perl5/HTML/Mason/Request.pm:1060]
[/usr/local/share/perl5/HTML/Mason/Request.pm:1239]
[/opt/rt4/local/plugins/RT-Extension-TicketActions/html/Callbacks/RT-Extension-TicketActions/Ticket/Elements/ShowSummary/LeftColumnTop:1]
[/opt/rt4/share/html/Ticket/Elements/ShowSummary:51]
[/opt/rt4/share/html/Ticket/Display.html:74]
[/opt/rt4/share/html/Widgets/TitleBox:61]
[/opt/rt4/share/html/Ticket/Display.html:75]
[/opt/rt4/share/html/Ticket/autohandler:66]
[/opt/rt4/sbin/../lib/RT/Interface/Web.pm:697]
[/opt/rt4/sbin/../lib/RT/Interface/Web.pm:376]
[/opt/rt4/share/html/autohandler:53] (/opt/rt4/sbin/../lib/RT/Interface/Web/Handler.pm:208)

Your Environment

  • latest version from this repo:
  • RT 4.4.3:
  • RHEL 6.2:
  • Perl 5.10.1:

Use message box background color for correspond and comment

Expected Behavior

Use the yellow and red background used for the update type.

image

Current Behavior

It's just white.

Context

Important action to interact with customers. This let users easily identify what happens here. The yellow needs to be more visible. I suggest #FFDA5B.

Expand hit box for buttons

Expected Behavior

Enlarge hitbox and isolate by slight borders.

screen shot 2018-04-10 at 09 50 24

Current Behavior

Icon-only display.

Context

It makes it easier to hit the buttons when we have more space and a "visible" target

rt-4.4.3 internal error occured

`[160] [Fri Aug 31 10:59:26 2018] [error]: Not an ARRAY reference at /opt/rt4/local/plugins/RT-Extension-TicketActions/html/Callbacks/RT-Extension-TicketActions/Elements/Tabs/Privileged line 71, line 424.

Stack:
[/opt/rt4/local/plugins/RT-Extension-TicketActions/html/Callbacks/RT-Extension-TicketActions/Elements/Tabs/Privileged:71]
[/opt/rt4/local/plugins/RT-Extension-TicketActions/html/Callbacks/RT-Extension-TicketActions/Elements/Tabs/Privileged:47]
[/opt/rt4/share/html/Elements/Tabs:1183]
[/opt/rt4/share/html/Ticket/Display.html:51]
[/opt/rt4/share/html/Ticket/autohandler:66]
[/opt/rt4/sbin/../lib/RT/Interface/Web.pm:697]
[/opt/rt4/sbin/../lib/RT/Interface/Web.pm:376]
[/opt/rt4/share/html/autohandler:53] (/opt/rt4/sbin/../lib/RT/Interface/Web/Handler.pm:208)`

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.