meta data de esta página
  •  

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
aplicaciones:rt:funcionamiento [112010/05/ 14:51] lcaplicaciones:rt:funcionamiento [182023/01/ 13:36] (actual) – editor externo 127.0.0.1
Línea 1: Línea 1:
 +===== Utilización =====
  
 +==== Creación de usuarios, grupos y colas ====
 +
 +Entramos como root, y nos dirigimos a Configuración, ahí tendremos las subopciones. Entramos en la que queramos y podemos crear, borrar, modificar usuarios/grupos/colas.
 +
 +{{ :aplicaciones:rq1.jpg |}}
 +
 +==== Permisos ====
 +
 +Cada usuario/grupo tendrá unos permisos determinados sobre una cola. Una cola es como una categoría, una unión de incidencias de un mismo tipo. 
 +
 +Para modificar los permisos en una cola, vamos a **Configuración -> Colas -> <seleccionas/creas una> ->** y en el menú superior podremos elegir las diferentes opciones: permisos para usuarios determinados, grupos....
 +
 +{{:aplicaciones:rq2.jpg?700 |}}
 +
 +==== Creación de casos/incidencias ====
 +
 +Nada mas entrar como usuario, nos saldrá la pagina principal donde podremos crear una incidencia de forma rápida, ver los casos que tenemos asignados, las colas, etc.
 +
 +Para crear una incidencia no tendremos mas que rellenar el formulario.
 +
 +{{ :aplicaciones:rt3.jpg |}}
 +
 +==== Robar o asignar casos ====
 +
 +Si somos los propietarios de un caso, podemos asignarlo a cualquier usuario de nuestro grupo, si tenemos permisos. Lo mismo pasa con robar un caso. La diferencia es que solo podemos asignar caso a otra persona si actualmente nosotros somos el propietario. Y al robar da igual, simplemente debemos tener los permisos necesarios.
 +
 +Para robar, vamos a alguna incidencia y dentro estará la opción:
 +
 +{{ :aplicaciones:rt5.jpg |}}
 +
 +Y para cambiar de propietario, hacemos click en la incidencia y luego en personas. Ahí nos aparecerá la opción:
 +
 +{{ :aplicaciones:rt4.jpg |}}
 +
 +==== Aprobaciones en RT ====
 +
 +Para hacer una cola que use el sistema de aprobaciones del RT, hay que crear un script (acción) que sea lanzado cuando se crea un ticket.
 +
 +=== Definiendo la plantilla ===
 +
 +Lo primero que necesitamos es crear una plantilla local a la cola que hemos creado (en mi caso compras)
 +{{:aplicaciones:rt:rtplantilla.png?700|}}
 +
 +y definir su contenido como esto:
 +{{:aplicaciones:rt:rtplantilla2.png?700|}}
 +
 +Las dependencias entre el ticket creado y el ticket de aprobación hace necesario que este último deba ser cerrado primero.
 +
 +=== Creamos la acción ===
 +Creamos una acción dentro de la cola compras para que al crear un nuevo ticket automáticamente se cree un ticket de aprobación
 +
 +Vamos a la cola compras->Acciones ->Nueva acción:
 +
 +Descripción: crear aprobación
 +Condición: On Create
 +Acción: Create Tickets
 +Plantilla: Aprobar comprar (la plantilla creada anteriormente)
 +Fase: TransactionCreate
 +
 +
 +==== Aprobaciones Notificaciones y Permisos ====
 +
 +Si necesitas diferentes grupos de usuarios para acceder a diferentes conjuntos de aprobaciones, necesitas crear nuevas colas.
 +
 +<note tip> Los ticket del tipo aprobación no aparecen en la lista de ticets normales, aparecen al pinchar sobre la opción Aprobación </note>
 +
 +<note warning>Para utilizar la cola por defecto Approvals para nuestras aprobaciones, hay que activar la cola y dar permisos a los usuarios autorizados a ver la cola y los tickets (sólo se puede hacer dando permisos Globales.)
 +</note>
 +
 +También deberás dar permisos para ver los tickets **ShowTicket** a los AdminCC 
 +
 +En AdminCC de la cola Approvals ponemos lo usuarios o grupos que sean los responsables de aprobar los tickets.
 +
 +Para añadir mediante scripts un grupo para aprobar las peticiones, tenemos que modificar la plantilla (en nuestro caso) la de aprobación de compras y dejarla como sigue:
 +<file> 
 +===Create-Ticket: compras
 +Subject: Aprobar comprar de {$Tickets{'TOP'}->Subject}
 +Depended-On-By: TOP
 +Queue: Approvals
 +Type: approval
 +AdminCC: {
 +   my $group_name  = 'grpjefes';
 +   my $groups      = RT::Groups->new( $RT::SystemUser );
 +
 +   $groups->LimitToUserDefinedGroups();
 +   $groups->Limit(
 +         'FIELD'    => 'Name',
 +         'OPERATOR' => '=',
 +         'VALUE'    => $group_name );
 +   $groups->First->Id;
 +}
 +Content: Alguien ha creado un ticket que debe se aprobado o rechazado
 +ENDOFCONTENT
 +</file>
 +
 +También podemos definir una acción en la cola Approvals para cambiar el estado del ticket padre si el ticket de aprobación es rechazado. Para ello vamos a la cola Approvals y creamos una nueva acción con lo siguiente:
 +
 + {{:aplicaciones:rt:rtcambiarpadre.png?700|}}
 +
 +Si necesitamos dos aprobaciones, pero que una sólo se cree una vez aprobada la primera, entonces podemos utilizar el siguiente script: 
 +\\ http://www.gossamer-threads.com/lists/rt/users/66127?search_string=multiple%20approval;#66127
 +
 +==== Delegar ====
 +Para delegar necesitamos los isguientes permisos:
 +  * AdminOwnPersonalGroups
 +  * Delegate Rights
 +  * Ver Grupo
 +
 +y para poder ver los grupos personales que están dentro de las pestaña preferencias hay que tener además el permiso ModifySelf
 +
 +===== Referencias =====
 +  * http://wiki.bestpractical.com/view/ApprovalCreation
 +  * http://wiki.bestpractical.com/view/OpenDependantsOnResolve