Una de las nuevas funcionalidades de CRM 2011 es la posibilidad de crear Citas periódicas.
En el formulario de las mismas se puede definir una periodicidad definiendo una serie de días de la semana:
Estos “Checkboxes” de días se almacenan en un atributo de la entidad RecurringAppointmentMaster (http://msdn.microsoft.com/en-us/library/gg334207.aspx) que se llama “daysofweekmask” de tipo “Integer”.
En realidad, esto almacena un número con todas las combinaciones posibles de días que puede haber entre estos 7 valores. El tema es que si quiere crear citas periódicas por código, necesito saber que valores introducir. Para esto lo que se hace es asignar valores a cada uno de los días y sumando los valores asignados a cada uno de los seleccionados, nos dará cada uno de los 127 posibles números.
Domingo | 1 |
Lunes | 2 |
Martes | 4 |
Miércoles | 8 |
Jueves | 16 |
Viernes | 32 |
Sábado | 64 |
La asignación completa de dicha tabla no está en la SDK y puede consultarse aquí: http://technet.microsoft.com/en-us/library/ee808920.aspx
Así, por ejemplo si quiere que algo se ejecute los lunes(2) y miércoles(8) el valor a introducir en daysofweekmask es 10.
Un saludo,
No hay comentarios:
Publicar un comentario