Un foro de discusión para nuestra comunidad de hispano hablante

Moderator: amosbatto

User avatar
By milagrosmaria16
#817195
Buen día,

Tengo una consulta referente a los departamentos, yo los tengo definido de la siguiente forma:

Image

Ejm: He logrado hacer que los tickets de los recursos dentro de Base de Datos sean aprobados por la persona asignada en el Sub Departamento.
Pero si la persona asignada en Base de datos genera un ticket quiero que este sea aprobado por la gerencia, en este caso, la gerencia de infraestructura.

Espero me puedan apoyar por favor, gracias de antemano.
User avatar
By amosbatto
#817619
Si tienes un proceso como:
[Tarea1 (miembro de Base de Datos)] -> [Tarea2 (gerente de Base de Datos)] -> [Tarea3 (gerente de Gerencia de Infraestructura...)]

Puedes usar la regla de asignación Reports To en ambos Tarea2 y Tarea3 y estas tareas seran asignadas a los gerentes.

Si tienes un proceso como este donde pasas directamente de un miembro del subdepartmento al gerente de departmento principal):
[Tarea1 (miembro de Base de Datos)] -> [Tarea2 (gerente de Gerencia de Infraestructura...)]

Puedes usar Value Based Assignment y usar la variable @@asignadoTarea2.
Puedes crear un trigger así para setear la variable:
Code: Select all
$aMiembro = userinfo(@@USER_LOGGED);
if (empty($aMiembro['reportsto'])) {
   throw new Exception("Usuario {$aMiembro['username']} no tiene un gerente para asignar a Tarea2");
}
@@asignadoTarea2 = $aMiembro['reportsto'];
Este trigger debe ejecutar Before Assignment en Tarea1.

You do not need to know that much JavaScript to us[…]

Changing the login page

@amosbatto: Thankyou so much, it has been removed […]

I have another scenario in my process where I sh[…]

How to end a task with coding?

What version of ProcessMaker are you using? There[…]