Solo los responsables cierran tickets

Post Reply
vinualec
OTRS newbie
Posts: 1
Joined: 16 Jul 2014, 15:47
OTRS Version?: 3.1.0.5
Real Name: Carlos Viñuales
Company: Caja de Valores S.A.

Solo los responsables cierran tickets

Post by vinualec » 16 Jul 2014, 16:54

Estimados quiero saber como genero un ACL para que solo los responsables puedan cerrar tickets.
Gracias

eandrex
OTRS superhero
Posts: 213
Joined: 04 Nov 2012, 23:58
OTRS Version?: OTRS 4.x
Real Name: Esteban
Company: NORTON DE COLOMBIA

Re: Solo los responsables cierran tickets

Post by eandrex » 16 Jul 2014, 20:06

Hola,

No sé si sea del todo posible con ACL, pero lo que sí puede hacer sería una modificación al módulo encargado de controlar el cierre del ticket:

en la ruta donde tiene instalado el OTRS, hay una carpeta "Custom", en dicha carpeta cree los siguientes directorios:
Kernel / Modules
En el directorio "Modules" que acabó de crear, copie y pegue el archivo localizado en <RUTA_OTRS>/Kernel/Modules/AgentTicketActionCommon.pm.

Después de haber hecho esto, debe tener algo como <RUTA_OTRS>/Custom/Kernel/Modules/AgentTicketActionCommon.pm

A continuación edite el archivo AgentTicketActionCommon.pm que pegó en Custom/Kernel/Modules/

Desde la línea 138 a la 141 debe tener el siguiente fragmento de código

Code: Select all

my %Ticket = $Self->{TicketObject}->TicketGet(
        TicketID      => $Self->{TicketID},
        DynamicFields => 1,
    );
Justo después de ese bloque de código, pegue lo siguiente

Code: Select all

if($Self->{ConfigObject}->Get("Ticket::Responsible") && $Self->{Action} eq "AgentTicketClose"){
		if( !($Self->{UserID} == $Ticket{ResponsibleID}) ){
			return $Self->{LayoutObject}->NoPermission(
				Message => "Necesitas ser rel responsable del Ticket #$Ticket{TicketNumber} para cerrarlo",
				WithHeader => "yes",
			);
		}
	}
Guarde dicho archivo, y si está usando mod_perl o PerlEx deberá reiniciar Apache/IIS respectivamente. :D

Nota: Lo anterior fue suponiendo tiene la versión versión 3.3 del OTRS

ritico
OTRS newbie
Posts: 21
Joined: 23 Apr 2010, 22:02
OTRS Version?: 5s...
Real Name: Ramiro

Re: Solo los responsables cierran tickets

Post by ritico » 19 Sep 2018, 18:07

Buenas tardes,
Quisiera saber como ocultar el boton de Cerrar, cuando el usuario logueado No es el responsable del ticket
Parecido al caso anterior, pero que en lugar de mostrar el mensaje, NO se muestre el boton cerrar

Gracias
Saludos

Post Reply