Ver Mensaje Individual
  #2  
Viejo 15/02/14, 01:41:41
Array

[xs_avatar]
Caravantes Caravantes no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Tu operador: Lowi
 Cita: Originalmente Escrito por sanderqa Ver Mensaje
existe algo como el tiempo de enfriamiento en los perfiles, pero para ser usado en una tarea
No lo hay, pero lo puedes construir, por ejemplo del siguiente modo.
Supongamos que la tarea se llama Abracadabra. Creamos una variable %AbracadabraTimes en la que copiaremos el valor que tenga %TIMES al ejecutar la tarea. En las siguientes ejecuciones, la diferencia de %TIMES y %AbracadabraTimes nos dará el número de segundos transcurridos desde la ejecución anterior. Abortar la ejecución si esa diferencia es inferior al número de segundos que se establezca como tiempo de enfriamiento. A la hora de construirlo hay que organizarlo un poco del revés de como lo he explicado:

- Establecer variable %diferenciatimes a %TIMES - %AbracadabraTimes, casilla de calcular activada.
- Si %diferenciatimes < 60 (poner el número de segundos que se sean necesarios como tiempo de enfriamiento).
. . - Notificación "Tarea Abracadabra abortada por ejecuciones muy seguidas".
. . - Detener tarea
- Fin Si
- Establecer variable %AbracadabraTimes a %TIMES, casilla de calcular activada.

Continuar con el resto de la tarea tal como la hubiéramos concebido inicialmente. Las acciones siguientes solo se ejecutarán cuando se haya cumplido el tiempo de enfriamiento.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
Responder Con Cita
Gracias de parte de: