ubiquitour.com

Cómo crear DNN tareas programadas

DotNetNuke (DNN) permite que el administrador de sitio web programar tareas, ejecutan trozos de código o scripts de forma regular o periódica. Por lo general, estas piezas de código se utilizan para manejar las tareas de mantenimiento del sitio como purga la caché de aplicaciones Web, correo electrónico mensajes automáticos del sistema de indexación de la web para rellenar el motor de búsqueda interno de DNN.

Instrucciones

1 Abrir al cliente FTP de su elección y acceder al directorio de tu sitio Web. DNN al directorio de tu sitio web y busque la carpeta "BIN". Cargar el nuevo archivo de clase de programador personalizado (biblioteca de vínculos dinámicos) en la carpeta "BIN". Este archivo debe tener un nombre único. Por ejemplo, archivos de la Asamblea tienen nombre como "DotNetNuke.Entities.Users.EmailUsersOnline, Asamblea."

2 Inicie sesión en el sitio web utilizando el acceso al "host". Desde el menú principal, haga clic en el enlace del menú de "HOST" y a continuación, haga clic en el enlace "Calendario" en el menú desplegable para ir a la página de "Tarea programada".

3 Haga clic en el enlace "Añadir artículo al horario" cerca de la parte inferior de la página.

4 Escriba un nombre descriptivo en el cuadro "Nombre descriptivo". Esto debe ser algo fácil de recordar que se refiere a la tarea Qué hará, como correo electrónico los usuarios "en línea", por ejemplo.

5 Ingrese el título del archivo de DLL de ensamblado de clase que fue subido por FTP en el cuadro "Completo clase nombre y Asamblea". El nombre debe coincidir con el nombre del archivo subido, que sería "DotNetNuke.Entities.Users.EmailUsersOnline, Asamblea" en nuestro ejemplo.

6 Haga clic en "Sí" en el "programa activar" casilla para habilitar la nueva tarea a ejecutarse como parte del programa. Esto permite que la tarea de la función. Si necesita deshabilitar una tarea programada, desmarque esta casilla.

7 Elegir con qué frecuencia se debe ejecutar esta tarea introduce un número y luego segundos, días, semanas o meses en el menú desplegable para los parámetros de "Time Lapse". Si se elige no hay tiempo, no se ejecutará la tarea. Por ejemplo, elegir "1" y "semana" que la tarea que se ejecute una vez por semana.

8 Elegir con qué frecuencia esta tarea debe intentar ejecutar si falle al ejecutar el programa por cualquier razón. Por ejemplo, usted puede elegir "10" y "minutos" para permitir que la tarea de intentar ejecutar cada 10 minutos después de una falla. Una vez que ejecuta la tarea, volverá a su horario regular. Deje esta opción en blanco para desactivar al temporizador de reintento.

9 Elija la opción "Ejecutar en el evento" seleccionando "APPLICATION_START" en el menú desplegable si desea ejecutar en cualquier momento la solicitud DNN se reinicia la tarea. De lo contrario, la tarea sólo se ejecuta en el horario que se establece en los cuadros Time-lapse. Por ejemplo, si utiliza una tarea comprobar usuarios online y les informe por correo electrónico cada hora, la aplicación principal de la DNN ejecutará la tarea aunque reinicia entre los lapsos de tiempo programado.

10 Haga clic en "Sí" en la casilla de verificación "Coger para arriba habilitado". Si el servidor Web está siempre fuera de servicio, este evento se ejecutará una vez para cada frecuencia que se perdió durante el tiempo de inactividad. Por ejemplo, si establece esta tarea para ejecutar cada 15 minutos y el Web servidor está caído durante una hora, luego la tarea se ejecuta cuatro veces antes de la próxima hora regularmente programada. Deje esta opción sin marcar para desactivarlo.

11 Establecer las "dependencias de objeto" escribiendo el nombre de los nombres de tabla de base de datos u otros elementos en la aplicación de la DNN que la tarea tiene un efecto en el. Esto solo se utiliza si dos tareas toman acción sobre la misma tabla u objeto y les impide correr simultáneamente por lo que no entran en conflicto. Por ejemplo, si la tarea X y Y ambos utilizan la tabla de "membresía" para sus tareas, introduzca el nombre de esa tabla en el cuadro de dependencias, y la aplicación de DNN mantendrá automáticamente todas las tareas con esa dependencia de conflicto. Si hay más de una dependencia de una tarea, entrar en una lista delimitada por comas. En la mayoría de los casos, esta opción quedará en blanco.

12 Haga clic en el enlace "Update" para crear la nueva tarea programada. Acceda a la página "Calendario" para ver la nueva tarea en la lista principal.