Follow Up bei neuem Status verhindern

Hilfe zu Znuny Problemen aller Art
Locked
marzocchi1
Znuny newbie
Posts: 20
Joined: 05 Nov 2013, 10:15
Znuny Version: 3.2.9

Follow Up bei neuem Status verhindern

Post by marzocchi1 »

Hallo Community,

ich habe in meinem OTRS einen zusätzlichen Status "accounted" hinzugefügt.
Wenn ein Ticket diesen Status bekommt soll es nicht mehr möglich sein dieses erneut zu öffnen.

Habe mich jetzt schon durch die PostMaster.pm durchgewühlt und folgenden Block angehängt:

Code: Select all

		        # reject follow up
                elsif ($FollowUpPossible =~ /reject/i && $Ticket{StateType} eq 'accounted') {
            $Self->{LogObject}->Log(
                Priority => 'notice',
                Message  => "Follow up for [$Tn] but follow up not possible. Follow up rejected."
            );

            # send reject mail && and add article to ticket
            my $Run = $Self->{Reject}->Run(
                TicketID         => $TicketID,
                InmailUserID     => $Self->{PostmasterUserID},
                GetParam         => $GetParam,
                Lock             => $Lock,
                Tn               => $Tn,
                Comment          => 'Follow up rejected.',
                AutoResponseType => 'auto reject',
            );
            if ( !$Run ) {
                return;
            }
            @Return = ( 4, $TicketID );
        }
Kann das so funktionieren? Bin leider nicht so Perl bewandert. Habe es mir nur beim darüberliegenden Close abgeschaut. Oder verstehe ich vielleicht die komplette Funktion falsch?

Wäre für jede Hilfe sehr dankbar. Vielleicht geht es ja auch auf einem einfacheren Weg.


Grüßle

marzocchi1
"Produktiv": OTRS: 3.3.1, OTRS::ITSM 3.3
OS: Ubuntu
Apache2/MySQL 5+
wurzel
Znuny guru
Posts: 3273
Joined: 08 Jul 2010, 22:25
Znuny Version: x.x.x
Real Name: Florian

Re: Follow Up bei neuem Status verhindern

Post by wurzel »

Hi,

ich vermute, es würde eine ACL ausreichen.

von hier http://doc.otrs.org/3.2/en/html/customi ... dp40703440

Code: Select all

$Self->{TicketAcl}->{'100-Example-ACL'} = {
    Properties => {
        Ticket => {
            State => ['accounted'],
        }
    },
    # return possible options (white list)
    Possible => {
        Ticket => {
            State => ['accounted'],
        },
    },
};
oder so ähnlich :)

Flo
OTRS 2025 SILVER (Prod)
OTRS 2025 auf Debian 12 (Test)
Znuny 7.x latest version testing auf Debian 12

-- Ich beantworte keine Forums-Fragen PN - No PN please

I won't answer to unfriendly users any more. A greeting and regards are just polite.
marzocchi1
Znuny newbie
Posts: 20
Joined: 05 Nov 2013, 10:15
Znuny Version: 3.2.9

Re: Follow Up bei neuem Status verhindern

Post by marzocchi1 »

Hi wurzel,

danke dir für die rasche Antwort. Werde es versuchen mal umzusetzen :) hoffe das das so ähnlich auch funktioniert :P
Liefere natürlich Rückmeldung.

Wie und wo füge ich das ganze jetzt ein? Sorry bin leider in dem Gebiet noch ein Neueinsteiger. Mein Chef und ich probieren uns nur durch um unser Ticketsystem ein wenig zu optimieren :)

Greez

Edit 09:30: Also habe das Script jetzt mal in die Config.PM eingebaut. Leider tut es nichts. Kenne mich aber auch zu wenig aus um es anzupassen :(
"Produktiv": OTRS: 3.3.1, OTRS::ITSM 3.3
OS: Ubuntu
Apache2/MySQL 5+
marzocchi1
Znuny newbie
Posts: 20
Joined: 05 Nov 2013, 10:15
Znuny Version: 3.2.9

Re: Follow Up bei neuem Status verhindern

Post by marzocchi1 »

Ich möchte ja kurz und knapp erklärt einfach nur das wenn eine Antwort Mail auf ein Ticket kommt mit dem Status "accounted" das sich der Ticketstatus nicht ändert. Mehr nicht :)
"Produktiv": OTRS: 3.3.1, OTRS::ITSM 3.3
OS: Ubuntu
Apache2/MySQL 5+
Locked