Come creare attività pianificate DNN

April 6

DotNetNuke (DNN) consente a un amministratore di sito web per pianificare le attività, che vanno pezzi di codice o script su base regolare o ricorrente. In genere, questi pezzi di codice vengono utilizzati per gestire le attività di manutenzione del sito, quali lo spurgo della cache dell'applicazione Web, e-mail messaggi automatici dal sistema o l'indicizzazione del sito per popolare il motore di ricerca interno DNN.

istruzione

1 Aprire il client FTP di vostra scelta, e accedere al sito web directory. Passare alla directory DNN del tuo sito web e individuare la cartella "BIN". Carica il nuovo file di classe scheduler personalizzato (libreria di collegamento dinamico) nella cartella "BIN". Questo file deve avere un nome univoco. Ad esempio, i file di assieme hanno nome come "DotNetNuke.Entities.Users.EmailUsersOnline, ASSEMBLAGGIO".

2 Accedere al sito utilizzando l'accesso "host". Dal menu principale, fare clic sul link del menu "HOST" e quindi fare clic sul link per "PROGRAMMA" nel menu a discesa per andare alla pagina "operazione pianificata".

3 Clicca su "Aggiungi elemento a Schedule" link nella parte inferiore della pagina.

4 Inserisci un nome nella casella "Nome descrittivo". Questo dovrebbe essere qualcosa di facile da ricordare che si riferisce a ciò che il compito sarà fare, come ad esempio "e-mail degli utenti in linea", per esempio.

5 Inserire il titolo del file DLL assembly di classe che è stato caricato tramite FTP Nella casella "Nome completo Classe e montaggio". Il nome deve corrispondere al nome del file caricato, che sarebbe "DotNetNuke.Entities.Users.EmailUsersOnline, Montaggio" nel nostro esempio.

6 Fai clic su "Sì" nella casella di controllo "Enable Schedule" per abilitare la nuova attività per l'esecuzione come parte del programma. Questo consente il compito di funzionare. Se fosse necessario disattivare un'attività pianificata, deselezionare questa casella.

7 Scegliere la frequenza con questa operazione deve essere eseguita inserendo un numero e poi scegliendo secondi, giorni, settimane o mesi nel menu a tendina per le impostazioni di "Time lapse". Se si sceglie il tempo, l'attività non verrà eseguita. Ad esempio, scegliere "1" e "settimana" di avere l'esecuzione dell'attività volta alla settimana.

8 Scegliere la frequenza questo compito deve tentare di eseguire se dovesse riuscire a correre nei tempi previsti, per qualsiasi motivo. Ad esempio, è possibile scegliere "10" e "minuti" per consentire il compito di cercare di eseguire ogni 10 minuti dopo un errore. Una volta che l'attività viene eseguita, si tornerà alla sua normale orario. Lasciare vuota questa opzione per disabilitare il retry-timer.

9 Scegliere l'opzione "Esegui il Evento" selezionando "Application_Start" dal menu a discesa, se si desidera che il compito di eseguire in qualsiasi momento le riavvio dell'applicazione DNN. In caso contrario, l'attività verrà eseguita solo sulla pianificazione impostata nelle caselle di time-lapse. Ad esempio, se si utilizza un compito di controllare gli utenti online e segnalare via e-mail ogni ora, l'applicazione principale DNN verrà eseguire l'attività, anche se si riavvia tra i vuoti di tempo programmati.

10 Fai clic su "Sì" nella casella di controllo "Catch Up Enabled". Se il server Web è mai fuori servizio, questo evento verrà eseguito una volta per ogni frequenza che è stato perso durante il tempo di inattività. Ad esempio, se si imposta questa operazione per eseguire ogni 15 minuti e il server web è giù per un'ora, poi l'attività verrà eseguita quattro volte prima della sua prossima volta regolarmente programmati. Non selezionare questa opzione per disattivarlo.

11 Impostare le "Dipendenze oggetti" inserendo il nome dei nomi delle tabelle del database o altri oggetti nell'applicazione DNN che l'attività ha un effetto su. Questo è usato solo se due compiti agire sullo stesso tavolo o un oggetto e impedisce loro di esecuzione contemporaneamente in modo che non entrino in conflitto. Per esempio, se compito X e Y compito sia utilizzare la tabella "appartenenza" per i loro compiti, inserire il nome della tabella nella casella di dipendenze, e l'applicazione DNN automaticamente mantenere tutte le attività utilizzando che la dipendenza dal conflitto. Se vi è più di una dipendenza per un compito, inserirli in un elenco delimitato da virgole. Nella maggior parte dei casi, questa opzione verrà lasciato vuoto.

12 Clicca sul link "Aggiorna" per creare la nuova operazione pianificata. Passare alla pagina "Schedule" per vedere la nuova attività sulla lista principale.