Results 1 to 4 of 4

Thread: Campo estado

  1. #1
    garciasanchezdaniel's Avatar
    garciasanchezdaniel is offline Sugar Community Member
    Join Date
    Aug 2011
    Location
    Spain
    Posts
    404

    Default Campo estado

    Hola a tod@s, no sé si podrá hacerse, pero me gustaría les explico un poco a ver qué me dicen!

    Tengo un módulo proyectos, el cual tiene un campo "Estado" (completado,en progreso,cancelado,etc) y lo que quiero es que cuando ese campo tenga el valor completado , entonces desde la Vista Lista del módulo proyectos, no me deje entrar en la vista detallada de ese proyecto en concreto, puesto que el proyecto está completado. ¿Se podría? Sería algo así como eliminar los links a la vista detallada cuando el valor del campo estado sea completado...¿?¿?

    Saludos!!
    Daniel

  2. #2
    JackPK's Avatar
    JackPK is offline Sugar Community Member
    Join Date
    Mar 2010
    Location
    Guadalajara, Jalisco. Mexico
    Posts
    67

    Default Re: Campo estado

    Hola,

    Lo que dices es posible de varias maneras, la mas sencilla y rapida que se me viene a la mente es la siguiente:

    Primero, deberias tener un rol de usuario condicionado a que aquellos dentro de el solo puedan "ver" los registros que tienen asignados, despues, hacer un logic hook para que en el momento de que el usuairo salve el nuevo estado, este automaticamente haga una reasignacion a otra persona (ya sea un supervisor o administrador) de tal modo que el usuario, una vez hecho el cambio, ya no pueda ver los detalles del proyecto en si.

    Dime que te parece??
    Jose A. Fuentes
    IT Specialist, Project Manager & SugarCRM Consultant
    Querétaro | Querétaro | Mexico
    p: +52 442-364-7187
    e: jafu.85@gmail.com

  3. #3
    garciasanchezdaniel's Avatar
    garciasanchezdaniel is offline Sugar Community Member
    Join Date
    Aug 2011
    Location
    Spain
    Posts
    404

    Default Re: Campo estado

    Hola JackPK!!
    Me has dejado impresionado, en serio, es justo lo que quiero: que el usuario sólo vea los proyectos que se le han asignado, y cuando ese usuario lo pone como completado, que ya no pueda verlo, que sólo lo vea el administrador.
    Por lo que he entendido, el primer paso sería crear un nuevo rol el cual hace que un usuario sólo vea los proyectos que tiene asignados, no todos. Sería asignando permisos de propietario a los usuarios en el apartado de proyectos ¿puede ser?
    Gracias por tu respuesta,
    Daniel


    Quote Originally Posted by JackPK View Post
    Hola,

    Lo que dices es posible de varias maneras, la mas sencilla y rapida que se me viene a la mente es la siguiente:

    Primero, deberias tener un rol de usuario condicionado a que aquellos dentro de el solo puedan "ver" los registros que tienen asignados, despues, hacer un logic hook para que en el momento de que el usuairo salve el nuevo estado, este automaticamente haga una reasignacion a otra persona (ya sea un supervisor o administrador) de tal modo que el usuario, una vez hecho el cambio, ya no pueda ver los detalles del proyecto en si.

    Dime que te parece??
    Last edited by garciasanchezdaniel; 2011-08-11 at 06:59 PM. Reason: error

  4. #4
    JackPK's Avatar
    JackPK is offline Sugar Community Member
    Join Date
    Mar 2010
    Location
    Guadalajara, Jalisco. Mexico
    Posts
    67

    Default Re: Campo estado

    Me alegra que te sirva mi consejo, y si, es tal como dices, dentro del panel de Admin-> Administracion de Roles tendrias que crear el rol, el comportamiento de los roles es en base a modulos completos de tal forma que, tendrias que tener el renglon de projectos de la siguiente manera:

    Modulo - Acceso - Eliminar - Editar - Exportar - Importar - Listar - Ver
    Proyectos - Habilitado - Nada - Propietario - Nada - Nada - Propietario - Propietario


    Al crear un nuevo proyecto, deberan asegurarse que el campo "Asignado a" apunte al usuario que lo manejara para que pueda editar y alimentar la informacion del proyecto.

    Este el el primer paso, el segundo paso consiste en crear el logic hook para hacer el cambio de propietario automatico al momento de salvar con un estado de "Terminado".

    El hook incluiria un simple

    if($bean->status = "terminado")then {$bean->assinged_user_id = "ID_ DEL USUARIO"}

    Ten en cuenta que debes pasar el ID del usuairo como parametro, ya que la tabla fuente del modulo de proyectos se maneja con los valores de ID en lugar de los nombres, esos puedes checarlos en la tabla de Users de la base de datos de tu CRM, ahora, ten en cuenta que, al poner un ID en especifico quiere decir que todos los proyectos terminado serian asignados a ese alguien.

    Espero que me haya explicado bien, de todas formas aqui estamos para ayudarte.

    Suerte y Saludos
    Jose A. Fuentes
    IT Specialist, Project Manager & SugarCRM Consultant
    Querétaro | Querétaro | Mexico
    p: +52 442-364-7187
    e: jafu.85@gmail.com

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. No aparecen registros en Campañas->Ver Estado
    By albertosolano in forum Español
    Replies: 3
    Last Post: 2011-07-27, 09:13 AM
  2. Estado de email en campañas
    By mpuga in forum Español
    Replies: 2
    Last Post: 2010-04-22, 02:24 PM
  3. Replies: 2
    Last Post: 2009-10-29, 03:44 PM
  4. Sugarcrm y estado del deuda de cliente
    By blathor in forum Español
    Replies: 1
    Last Post: 2008-02-06, 12:59 AM
  5. El CRM en estado libre
    By sai in forum Español
    Replies: 4
    Last Post: 2006-08-04, 07:58 AM

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •