Tecnología

Inicio

Cómo crear tareas programadas DNN

DotNetNuke (DNN) permite a un administrador del sitio Web para programar tareas, que se ejecutan fragmentos de código o secuencias de comandos de forma periódica o recurrente. Por lo general, estas piezas de código se utilizan para manejar las tareas de mantenimiento del sitio, tales como purgar la caché de la aplicación Web, correo electrónico mensajes automatizados del sistema o indexar el sitio para poblar el motor de búsqueda interno DNN.

Instrucciones

1 Abra el cliente de FTP de su elección, y acceder a su directorio de sitios web. Navegue hasta el directorio de DNN de su sitio web y busque la carpeta "bin". Sube el nuevo archivo de clase planificador de encargo (librería de enlace dinámico) en la carpeta "bin". Este archivo debe tener un nombre único. Por ejemplo, los archivos de concentración tengan un nombre como "DotNetNuke.Entities.Users.EmailUsersOnline, MONTAJE".

2 Iniciar sesión en el sitio web utilizando el acceso "host". En el menú principal, haga clic en el enlace del menú "host" y luego haga clic en el enlace de "PROGRAMA" en el menú desplegable para ir a la página "tarea programada".

3 Haga clic en "Añadir a la Lista de artículos" vínculo cerca de la parte inferior de la página.

4 Introduzca un nombre descriptivo en el cuadro "Nombre descriptivo". Esto debe ser algo fácil de recordar que lo que se refiere a la tarea va a hacer, tales como "Usuarios de correo electrónico en línea," por ejemplo.

5 Introduzca el título del archivo DLL de conjunto de clases que fue subido por FTP En el cuadro "Nombre de clase completo y montaje". El nombre debe coincidir con el nombre del archivo subido, lo que sería "DotNetNuke.Entities.Users.EmailUsersOnline, MONTAJE" en nuestro ejemplo.

6 Haga clic en "Sí" en la casilla de verificación "Habilitar la Lista" para habilitar la nueva tarea que se ejecute como parte de la programación. Esto permite que la tarea de funcionar. Si alguna vez tiene que desactivar una tarea programada, desactive esta casilla.

7 Elige con qué frecuencia debe ejecutar esta tarea mediante la introducción de un número y luego elegir segundos, días, semanas o meses en el menú desplegable para los ajustes de "Lapso de tiempo". Si se elige ningún momento, la tarea no se ejecutará. Por ejemplo, elegir la opción "1" y "semana" para tener la ejecución de la tarea una vez a la semana.

8 Elige con qué frecuencia esta tarea debería intentar ejecutarse si debe dejar de funcionar en la fecha prevista por cualquier motivo. Por ejemplo, puede optar por "10" y "minutos" para permitir que la tarea de tratar de ejecutar cada 10 minutos después de un fracaso. Una vez que la tarea se ejecuta, se volverá a su horario regular. Deje esta opción en blanco para desactivar el reintento automático.

9 Elija la opción "Ejecutar en Evento" seleccionando "Application_Start" en el menú desplegable si desea que la tarea se ejecute en cualquier momento se reinicia la aplicación de DNN. De lo contrario, la tarea sólo se ejecutará en la programación que ha configurado en los cuadros de lapso de tiempo. Por ejemplo, si se utiliza una tarea de revisar usuarios en línea e informar sobre ellos por correo electrónico cada hora, la aplicación principal DNN se ejecutará la tarea incluso si se reinicia entre los lapsos de tiempo programados.

10 Haga clic en "Sí" en la casilla de verificación "ponerse al día Enabled". Si el servidor Web está siempre fuera de servicio, este evento se ejecuta una vez para cada frecuencia que se perdió durante el tiempo de inactividad. Por ejemplo, si se establece esta tarea se ejecute cada 15 minutos y el servidor Web está desactivado por una hora, a continuación, la tarea se ejecutará cuatro veces antes de su próxima hora regularmente programada. No selecciones esta opción para desactivarlo.

11 Establecer las "Dependencias del objeto" introduciendo el nombre de los nombres de las tablas de base de datos o de otros elementos en la solicitud DNN que la tarea tiene un efecto sobre. Esto sólo se utiliza si dos tareas tomen medidas en la misma tabla o el objeto y les impide que se ejecutan simultáneamente para que no entren en conflicto. Por ejemplo, si la tarea X e Y son ambos tarea utilice la tabla "pertenencia" por sus tareas, introduzca el nombre de esa tabla en el cuadro dependencias, y la solicitud DNN mantendrá automáticamente todas las tareas con que la dependencia del conflicto. Si hay más de una dependencia para una tarea, introducirlas en una lista separada por comas. En la mayoría de los casos, esta opción se dejará en blanco.

12 Haga clic en el enlace "Actualizar" para crear la nueva tarea programada. Vaya a la página "Programación" para ver la nueva tarea en la lista maestra.