>Hola a todos.
>Me ayudan ?
>la idea es distribuir un producto.
>Este producto tendrá un esquema de licenciamiento de acuerdo a número de usuarios, número de sedes, etc.
>Sin embargo, algo que no está muy claro en el esquema, es la manera como validar que un usuario esté consumiendo las licencias efectivas a las que tiene derecho y como generar algún tipo de alarma en caso de que esto se sobrepase.
Cada usuario bloquea un registro. Crea una tabla de licencias, con 1000 registros. Luego:
#DEFINE MAX_USERS 10
use ControlLicencias
locate for rlock()
if recno() > MAX_USERS
MessageBox("Debe adquirir licencias adicionales.")
return
endif
>Así mismo, me gustaria saber el proceso para colocar el producto en DEMO por un determinado tiempo.
Más fácil, y más seguro, que un control por tiempo, me parece una restricción en el número máximo de registros, en todas las tablas, o en ciertas tablas críticas.
Saludos,
Hilmar.
Difference in opinions hath cost many millions of lives: for instance, whether flesh be bread, or bread be flesh; whether whistling be a vice or a virtue; whether it be better to kiss a post, or throw it into the fire... (from Gulliver's Travels)