Usando la extensión Programador de WS.WebTV
soporte, ws.webtv, inicio, contenidos, programador, tareas
Esta extensión le permite programar tareas para ejecutar diversas acciones de la WebTV. Puede crear tareas para Categorías, Canales, Clips/Anuncios, Menús, Usuarios y Widgets.
En este tutorial le explicamos cómo usar el Programador, mediante un ejemplo.
Importante:
Antes de crear Tareas, asegúrese de que ha seleccionado correctamente la Zona Horaria, de acuerdo a su ubicación geográfica, en Configuración > General > Ajustes Regionales.
1. Ir a la página de Menús...
(A) Para crear una nueva Tarea, haga click en el botón "Nueva tarea..." y seleccione el tipo de Tarea que desea crear. Seleccione "Canal".
(B) Para editar una Tarea existente haga click en el icono del "lápiz" correspondiente.
La interfaz de creación y edición son muy similares, sin embargo, cuando edita una Tarea, Ud. verá opciones adicionales.
2. La página de creación...
Títutlo: Introduzca un título para la Tarea.
Descripción: Sólo para su referencia.
Canal: Esta opción cambia en función del tipo de Tarea (Clip, Categoría, etc.). Realice una selección.
Acción & Condición: Aquí especificará la acción que la Tarea ejecutará, así como la condición para que ocurra.
Acción: Seleccione la acción a ejecutar.
Acciones disponibles
• Generales (activadas por fecha): Activar, Desactivar, Eliminar.
• Específicas de Clips/Anuncios (activadas por condición): Desactivar después de "n" reproducciones, Desactivar después de "n" reproducciones completas, Desactivar después de "n" clicks (sólo Anuncios).
• Específicas de Canales: (Ver "Integración" más abajo) Seleccionar Lista de Reproducción actual por fecha, Seleccionar Lista de Reproducción actual por día de la semana. Estas acciones son ideales para crear una programación de Canal con una lista de reproducción diferente para cada día de la semana.
• Específicas de Usuarios (activadas por fecha): Cambiar nivel de acceso, Permitir acceso de Usuario a un Canal, Permitir acceso de Usuario a un Clip, Prohibir acceso de Usuario a un Canal, Prohibir acceso de Usuario a un Clip.
Condición
Cuando la acción es activada por fecha, verá el campo de fecha/icono de calendario (la ventana de selección se abrirá al hacer click en cualquiera de ellos) y los campos para introducir la Hora (formato 24hrs).
Cuando la acción es activada por día de la semana (por ejemplo, cuando crear una Tarea de selección de Lista de Reproducción - por día de la semana - para un Canal) verá las casillas de selección de día y los campos para introducir la Hora (formato 24hrs) - ver sección Cron Job más abajo:
Cuando la acción es activada por otra condición (por ejemplo, cuando crea una Tarea de desactivación de Clip - después de "n" reproducciones-), verá el campo de valor de condición:
NOTA: Todas las Tareas son ejecutadas lo antes posible. Con cada carga de página de la WebTV el Programador revisa las Tareas pendientes y ejecuta aquellas que cumplan la condición; sin embargo, es muy probable que muchas veces las Tareas condicionadas por tiempo se ejecuten posterior a la fecha/hora de activación (si la WebTV no recibe visitas, no se ejecutará ninguna Tarea). Esto no debería suponer ningún problema porque, en cualquier caso, las acciones de las Tareas condicionadas por tiempo se ejecutarán antes de presentar el contenido a los Usuarios.
Repetir: Seleccione si desea que la Tarea se repita o no. Esto es para que se ejecute de nuevo después de un tiempo especificado.
SI selecciona Sí, aparecerá la opción "Repetir después de".
NOTA: Esta opción no está disponible en las Tareas con una acción de Eliminar.
Auto-Eliminar: Seleccione si desea que la Tarea se elimine automáticamente después de la ejecución, de lo contrario, la Tarea será conservada con el esto "inactivo" (y "ejecutada").
NOTA: Todas las Tareas con una acción de Eliminar se eliminarán automáticamente al ejecutarse.
3. Finalizando...
Una vez que haya finalizado la edición de la Tarea, haga click en botón Guardar.
El Programador también se integra con las páginas de edición de Canales de Vídeo, Clips, y usuarios.
Integración página edición Canal de Vídeo
Puede administrar las Tareas de Canales de Vídeo desde el propio Canal. Aún más, las Tareas con la acción "Seleccionar Lista de Reproducción actual..." deben ser creadas aquí.
Integración página edición Clip
Puede administrar las Tareas de Clips desde el propio Clip.
Integración página edición Usuario
Puede administrar las Tareas de Usuarios desde el propio Usuario.
NOTA: las opciones "Usuario » Canal" y "Usuario » Clip" sólo están disponibles con la extensión Gestión Avanzada de Usuarios.
Para garantizar la ejecución de tareas que se programan y repiten un día específico de la semana, le recomendamos que cree un "cron job" (tarea programada) en su servidor para que "visite" la URL de la WebTV o, en el caso de WS.WebTV 2.0, para que visite el script <webtv_url>/cron.php, diariamente (o mejor aún, cada hora o, si es posible, cada 30 ó 15 minutos). El "cron" debe ser creado usando un comando lynx, wget o curl.
Ejemplo comando "cron" (WS.WebTV 2+):
curl --silent --user-agent Server-Cron "http://WEBTV_URL/cron.php" >/dev/null 2>&1
Ejemplo comando "cron" (WS.WebTV 1.9 y anteriores):
curl --silent --user-agent Server-Cron "http://WEBTV_URL" >/dev/null 2>&1