martes, 13 de agosto de 2013

SAP Business One: Cómo generar una alerta de recordatorio para actividades tipo "Tarea"

    

     Para cumplir con este objetivo primero vamos a crear dos campos definidos por el usuario. Con las siguientes características: 

  • U_Hora.- Del tipo "Fecha/Hora", estructura "Hora", nombre "Hora" y descripción "Hora". Este campo sera utilizado para establecer la hora a partir de la cual se tomara en cuenta para la actividad. 
  • U_Recordatorio.- Del tipo  "Fecha/Hora", estructura "Hora", nombre "Recordatorio" y descripción "Recordatorio". Este campo sera utilizado para recordarnos dicha tarea.

     Nota. Recuerden que el prefijo "U_" lo agrega de manera natural SAP, por eso en el campo titulo solo agregamos el text Hora y Recordatorio. Otra cosa con la cual deben de tener mucho cuidado es con la traduccion ya que a pesar de que la pantalla se llama "Actividad", en la manejador de campos definidos por el usuario se le llama "Operaciones" que se encuentra en el menú "Datos Maestros". 



     El segundo paso es salvar la siguiente consulta mediante "Query Manager".



Select
                Distinct T2.ClgCode,
                T2.CardCode,
                T2.ContactPer,
                T2.Tel,
                T2.Details
 From
                OALT T0
                Inner join
                ALT1 T1 On
                T0.Code = T1.Code
                Inner Join
                OCLG T2 on
                T1.UserSign = T2.AttendUser
WHERE
                T2.Action ='T' and
                T1.UserSign is not Null and
                Convert(char,T2.Recontact,104) =  Convert(char,getdate(),104) and
                T2.Closed= 'N' and
                Convert(char,(T2.U_Hora -T2.U_Recordatorio),108)>= Convert (char,getdate(),108)


     El siguiente paso es crear la alerta con la consulta que hemos generado, nuestra pantalla se vera parecida a esta. 


     Por último iremos "Parametrizaciones generales" a verificar que las siguientes opciones se encuentren activadas, para que nos muestre la bandeja de entrada al dispararse la alerta que acabamos de crear. 
  1. Enviar alerta para actividades planificadas para hoy.
  2. Visualizar bandeja cuando llegue un mensaje nuevo. 
  3. Actualizar mensajes (minutos). Recomiendo que sea 0 para que lleguen inmediatamente. 

     Por último al crear una actividad con los parámetros que definimos tendremos en nuestra bandeja, el recordatorio de dicha actividad. 


     Con esto hemos finalizado nuestro post y como siempre esperando que esta información les sea de utilidad. 

 Renzo Gutiérrez



Para cualquier información adicional me pueden contactar al  correo renzo.gutierrez@makitechnology.com ó al número +51 964256190