Ticket::NumberGenerator ändern auf "AutoIncrement"?

Hilfe zu OTRS Problemen aller Art
Post Reply
cptcrunch
Znuny newbie
Posts: 52
Joined: 11 Aug 2011, 14:19
Znuny Version: 3.0.8

Ticket::NumberGenerator ändern auf "AutoIncrement"?

Post by cptcrunch »

Hallo,

kann man den Ticket::NumberGenerator umstellen von ""DateChecksum"" auf ""AutoIncrement"" ohne die Follow-Ups der E-Mails auf die Betreffs zu verlieren?
Derzeit haben wir Tickets mit dem Betreff "Ticket#2011110710000025", was natürlich zur Nennung am Telefon oder zum Merken relativ unkomfortabel ist.

Wir schwebt da vor, dass es mit kürzeren Ticketnummern wesentlich einfacher ist, oder? Wie macht ihr denn das am Telefon mit den Ticketnummern?

bye, cptcrunch
Wolfgangf
Znuny ninja
Posts: 1029
Joined: 13 Apr 2009, 12:26
Znuny Version: 6.0.13
Real Name: Wolfgang Fürtbauer
Company: PBS Logitek GmbH
Location: Pinsdorf

Re: Ticket::NumberGenerator ändern auf "AutoIncrement"?

Post by Wolfgangf »

ich mir im code von "Autoincrement" ein Stückchen Code eingabaut, der das alte Format ausliest

Code: Select all

    # -------------------------------
    # check previous setting: Date
    # -------------------------------

    #            $Self->{LogObject}->Log(
    #                Priority => 'information',
    #                Message  => "Subject string: $String",
    #            );

    if ( $String =~ /\Q$TicketHook$TicketHookDivider\E(\d{4,10}$SystemID\d{1,40})/i ) {
        return $1;
    }

    # check default setting
    if ( $String =~ /\Q$TicketHook\E:\s{0,2}(\d{4,10}$SystemID\d{1,40})/i ) {
        return $1;
    }

    # Ab hier Standard code 
    # ----------------------------------------
    # check ticket number: Autoincrement
    #-----------------------------------------
    # -------------------------------
    # check previous setting: Date
    # -------------------------------

    #            $Self->{LogObject}->Log(
    #                Priority => 'information',
    #                Message  => "Subject string: $String",
    #            );

    if ( $String =~ /\Q$TicketHook$TicketHookDivider\E(\d{4,10}$SystemID\d{1,40})/i ) {
        return $1;
    }

    # check default setting
    if ( $String =~ /\Q$TicketHook\E:\s{0,2}(\d{4,10}$SystemID\d{1,40})/i ) {
        return $1;
    }

   ######## ab hier Standardcode #####
    # ----------------------------------------
    # check ticket number: Autoincrement
    #-----------------------------------------

    if ( $String =~ /\Q$TicketHook$TicketHookDivider\E($SystemID\d{$MinSize,$MaxSize})/i ) {
        return $1;
    }

    if ( $String =~ /\Q$TicketHook\E:\s{0,2}($SystemID\d{$MinSize,$MaxSize})/i ) {
        return $1;
    }

    return;
}

1;

Produktiv:
OTRS 6.0.13/ ITSM 6.0.13
OS: SUSE Linux (SLES 12, Leap), MySql 5.5.x, 5.6.x
Windows 2012 AD Integration (agents and customers), Nagios integration (incidents, CMDB), Survey, TimeAccounting
cptcrunch
Znuny newbie
Posts: 52
Joined: 11 Aug 2011, 14:19
Znuny Version: 3.0.8

Re: Ticket::NumberGenerator ändern auf "AutoIncrement"?

Post by cptcrunch »

Hmm, sieht kompliziert aus... ;)

Aber danke für den Tipp!

Grüße,

cptcrunch
Post Reply