Gewusst wie: Erstellen von DNN geplante Tasks

May 4

DotNetNuke (DNN) ermöglicht einen Website-Administrator zum Planen von Tasks, die Bits von Code oder Skripts auf regelmäßig oder wiederkehrende laufen. In der Regel sind diese Teile des Codes verwendet Website Wartungsaufgaben wie Aufräumen des Web-Anwendung-Caches, Mailing automatisierte Nachrichten aus dem System oder Indizierung der Website zum Auffüllen der internen Suchmaschine DNN behandeln.

Anweisungen

1 Öffnen Sie den FTP-Client Ihrer Wahl und melden Sie Ihre Website-Verzeichnis. Navigieren Sie zum Verzeichnis "DNN" Ihrer Website, und suchen Sie den Ordner "BIN". Laden Sie die neue benutzerdefinierte Scheduler-Klassendatei (dynamic Link-Bibliothek) in den Ordner "BIN". Diese Datei sollte einen eindeutigen Namen haben. Z. B. haben Assembly-Dateien Namen wie "DotNetNuke.Entities.Users.EmailUsersOnline, Versammlung."

2 Melden Sie sich an der Website mit "Host"-Zugang. Klicken Sie im Hauptmenü auf den Menüpunkt "HOST", und klicken Sie dann auf den Link "Zeitplan" im Dropdown-Menü auf der Seite "Geplante Tasks" gehen.

3 Klicken Sie auf den Link "Hinzufügen zur Positionsplan" im unteren Bereich der Seite.

4 Geben Sie einen Anzeigenamen im Feld "Angezeigter Name". Dies sollte etwas leicht zu merken, dass mit Bezug auf, was die Aufgabe, z. B. "E-Mail Benutzer Online," zum Beispiel tun wird.

5 Geben Sie den Titel der Klasse Assembly-DLL-Datei, die per FTP In das Feld "Klasse Name und Vollversammlung" hochgeladen wurde. Der Name sollte den Namen der Datei hochgeladen, übereinstimmen, die "DotNetNuke.Entities.Users.EmailUsersOnline, ASSEMBLY" in unserem Beispiel wäre.

6 Klicken Sie "Ja" in der "Zeitplan aktivieren" Kontrollkästchen aktivieren Sie die neue Aufgabe im Rahmen des Zeitplans ausgeführt. Dadurch wird die Aufgabe an Funktion. Wenn Sie jemals brauchen werden, um einen geplanten Task zu deaktivieren, deaktivieren Sie dieses Kontrollkästchen.

7 Wählen Sie, wie oft diese Aufgabe ausgeführt werden soll, indem Sie eine Zahl eingeben und dann Sekunden, Tage, Wochen oder Monate im Dropdown-Menü für die Einstellungen "Zeitraffer". Wenn keine Zeit gewählt wird, wird der Task nicht ausgeführt. Wählen Sie beispielsweise "1" und "Woche" haben die Aufgabe, die einmal pro Woche ausgeführt.

8 Wählen Sie, wie oft diese Aufgabe versucht, die ausgeführt werden, wenn es nicht sollte aus irgendeinem Grund termingerecht ausgeführt. Beispielsweise können Sie "10" und "Minuten", um die Aufgabe zu versuchen, alle 10 Minuten nach einem Fehler führen zu ermöglichen. Nachdem der Task ausgeführt wird, es kehrt zu seinen regelmäßigen Zeitplan. Lassen Sie diese Option leer "Wiederholen"-Timer deaktivieren.

9 Wählen Sie die Option "Run auf Veranstaltung" durch "APPLICATION_START" aus dem Dropdown-Menü auswählen, wenn Sie möchten die Aufgabe, bei jedem der DNN-Anwendung Neustart ausgeführt. Andernfalls läuft die Aufgabe nur auf dem Programm, die Sie in den Time-Lapse Feldern festlegen. Beispielsweise wenn Sie eine Aufgabe zum Benutzer online zu überprüfen und ihnen per Email jede Stunde Berichten verwenden, läuft die DNN-Hauptanwendung die Aufgabe selbst wenn zwischen den geplanten Zeitpunkt hinfällig Neustart.

10 Klicken Sie "Ja" das Kontrollkästchen "Catch Up aktiviert". Wenn der Webserver immer außer Betrieb ist, wird dieses Ereignis ausgeführt, sobald für jede Frequenz, die während der Ausfallzeit nicht eingehalten wurde. Beispielsweise wenn Sie diese Aufgabe setzen führen Sie alle 15 Minuten und das Web Server down ist, für eine Stunde, dann der Task wird viermal vor der nächsten Zeit regelmäßig ausgeführt. Lassen Sie diese Option nicht aktiviert, um es zu deaktivieren.

11 Legen Sie die "Objektabhängigkeiten" durch Eingabe des Namens von den Namen der Datenbank-Tabellen oder andere Elemente in der DNN-Anwendung, die die Aufgabe hat einen Effekt auf. Dies wird nur verwendet, wenn zwei Aufgaben auf derselben Tabelle oder Objekt handeln und sie davon abhält, gleichzeitig laufen, damit keine Konflikte auftreten. Z.B. Wenn X und Y Aufgabe beide die "Mitgliedschaft" Tabelle für ihre Aufgaben verwenden, geben Sie den Namen der Tabelle im Feld Abhängigkeiten und halten die DNN-Anwendung automatisch alle Vorgänge über die Abhängigkeit von widersprüchlichen. Wenn mehr als eine Abhängigkeit für eine Aufgabe ist, geben Sie diese in eine Komma-separierte Liste. In den meisten Fällen wird diese Option leer gelassen.

12 Klicken Sie auf "Aktualisieren", um den neuen geplanten Task zu erstellen. Navigieren Sie zu der Seite "Zeitplan", die neue Aufgabe auf die master-Liste zu sehen.