anonymous Log in
Search
Recents:
v3.0
gxflow-l
Filtro Procesos por sector
26/02/19 19:09

martin gaston

Replies: 3

Hola, Trabajamos con Gx Evolution 3, java, db2/400 y gxlfow. Tenemos la siguiente realidad, dentro de la empresa existen varios sectores, en cada uno hay un jefe y administrativos. De aquí surgen básicamente dos tipos de roles uno de jefe y el otro de administrativo. Cada sector tiene un rol especifico para sus jefes y sus administrativos Por ejemplo en el sector de tesoreria, los roles son JefeTesoreria y AdmTesoreria, en personal, JefePersonal y AdmPersonal. Ademas tenemos varios definiciones de procesos, donde cada una involucra distintos sectores. Queremos ver si es posible, que un usuario que tiene un rol de jefe, pueda ver todas las tareas que involucran a usuarios de su sector y eventualmente tomar o reasignar alguna. Ensayamos asignando el rol "GXFlow Manager" a un usuario con rol de jefe. De esta manera el usuario tiene disponible en nodo "Manejador de Procesos" y desde aquí: las respectivas bandejas para procesos y tareas. El problema es que veo los procesos y tareas de todos los usuarios. Pensamos tambien en customizar el metodo role del objeto workflowfilter, pero encontramos que no esta funcionando y ademas solo permite un rol. Gracias Saludos --------------------------------------- Para Suscribirse/Desuscribirse: http://www.gxtechnical.com/cgi-bin/hforum.exe?2,3,30,7 Por consultas owner-gxflow-l@gxtech.com.uy
Replies

gfernandez

26/02/19 20:30
Hola Martin, La forma más natural de definir ese modelo es crear Unidades Organizacionales para los sectores y mantener los roles independientes de los mismos. Eso permite una mejor reutilización de los procesos. En ese caso, en lugar de filtrar por rol, precisarías filtrar por unidad organizacional. No me queda claro lo de "customizar el método role del objeto workflowfilter". Supongo que te refieres a que estas usando el filtro por Rol en algún método y no te funciona. Habría que ver que metodo estas usando ya que no cualquiera lo soporta. Por ejemplo, el método Server.ListWorkitems no soporta el filtro por Rol. En cambio, si soporta el filtro por OrganizationalUnit y multivaluado. Saludos On Tue, Feb 26, 2019 at 4:10 PM Martin Gaston

martin gaston

27/02/19 17:24
Hola, Ensayamos la sugerencia de la unidades organizacionales y hasta el momento cumple perfectamente. Para probar estamos utilizando el filtro de la siguiente manera, &UsuarioConectado = &server.ConnectedUser For &workflowOU In &UsuarioConectado.OrganizationalUnits &filter.OrganizationalUnit = &workflowOU Exit ///De momento me quedo con la primera EndFor &workitems = &server.ListWorkitemsOrderBy(&filter, WorkflowOrder.CREATED_DESC) ¿Es posible filtrar por mas de una UO? ¿de que manera? Saludos Gracias El mar., 26 feb. 2019 a las 17:31, Gonzalo Fernandez (< gfernandez@genexus.com>)

gfernandez

27/02/19 20:22
Si, con el método SetOrganizationalUnit. Lo puedes llamar varias veces. On Wed, Feb 27, 2019 at 2:24 PM Martin Gaston


Back to gxflow-l