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 [2010/05/05 13:05] lcaplicaciones:rt:funcionamiento [2023/01/18 14:36] (actual) – editor externo 127.0.0.1
Línea 41: Línea 41:
 === Definiendo la plantilla === === Definiendo la plantilla ===
  
-Lo primero que necesitamos es crear una plantilla local a la cola +Lo primero que necesitamos es crear una plantilla local a la cola que hemos creado (en mi caso compras)
 {{:aplicaciones:rt:rtplantilla.png?700|}} {{:aplicaciones:rt:rtplantilla.png?700|}}
  
Línea 48: Línea 48:
  
 Las dependencias entre el ticket creado y el ticket de aprobación hace necesario que este último deba ser cerrado primero. 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
  
  
Línea 53: Línea 64:
  
 Si necesitas diferentes grupos de usuarios para acceder a diferentes conjuntos de aprobaciones, necesitas crear nuevas colas. 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 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, renombrar el nombre a Approvals 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 +<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:
  
-En AdminCC de la cola Aprrovals ponemos lo usuarios o grupos que sean los responsables de aprobar los tickets.+ {{: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
  
-En el menú acciones de la cola creamos una nueva acción con lo siguiente: +==== Delegar ==== 
-{{:aplicaciones:rt:rtaccion.png?700|}}+Para delegar necesitamos los isguientes permisos: 
 +  * AdminOwnPersonalGroups 
 +  * Delegate Rights 
 +  * Ver Grupo
  
-http://wiki.bestpractical.com/view/ApprovalCreation+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