Ver Mensaje Individual
  #4  
Viejo 07/11/13, 02:42:56
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
Creo haber entendido que quieres ejecutar varias acciones (A2 y A3) en función de que se cumpla una de las dos condiciones. O bien la condición %PACTIVE ~ *,Auriculares Conectados,*/*,Bluetooth Conectados,* , o bien la condición de la variable %Variable ~ 1. Cualquiera de las dos condiciones debe permitir que se ejecuten las siguientes acciones, y por eso no se pueden anidar (encadenar) las dos condiciones una dentro de otra. Mi propuesta es utilizar una variable de control adicional, del modo siguiente:

- Establecer variable %control a 0 (cero)
- Establecer variable %control a 1 Si(if) %PACTIVE ~ *,Auriculares Conectados,*/*,Bluetooth Conectados,*
- Establecer variable %control a 1 Si(if) %Variable ~ 1
- Si(if) %control ~ 1
- Realizar tarea [ Nombre:LEER MENSAJES 2 Parar:Apagado Prioridad:5 Parámetro 1 (%par1): Parámetro 2 (%par2): Devolver Valor de Variable: ]
- Realizar tarea [ Nombre:leer Parar:Apagado Prioridad:5 Parámetro 1 (%par1): Parámetro 2 (%par2): Devolver Valor de Variable: ]
- Fin si (End if)

Supongo que se entiende de sobra, pero lo explico: Cualquiera de las dos condiciones iniciales pondrá la variable de control a 1, y a su vez eso funciona como condición para que se ejecuten las siguientes acciones. Ahora bien, si no se cumple ninguna de las dos condiciones iniciales, la variable de contol quedará en cero y entonces no se ejecutarán las acciones siguientes.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker

Última edición por Caravantes Día 07/11/13 a las 03:04:55.
Responder Con Cita
Gracias de parte de: