Hvordan lage DNN Planlagte oppgaver

DotNetNuke (DNN) gjør en nettside administrator å planlegge oppgaver, som kjører biter av kode eller skript på en vanlig eller periodisk basis. Vanligvis er disse delene av koden som brukes til å håndtere nettstedet vedlikeholdsoppgaver som spyling av web-applikasjon cache, e-post automatiserte meldinger fra systemet eller indeksering området for å fylle DNN interne søkemotoren.

Bruksanvisning

1 Åpne FTP-klient etter eget valg, og logg inn på din nettside katalog. Naviger til DNN katalog av nettstedet ditt og finne "BIN" -mappen. Last opp den nye egendefinerte planleggeren klasse fil (Dynamic Link Library) inn i "bin" mappen. Denne filen bør ha et unikt navn. For eksempel montering filene har navn som "DotNetNuke.Entities.Users.EmailUsersOnline, MONTERING."

2 Logg deg inn på nettsiden ved hjelp av "host" tilgang. Fra hovedmenyen, klikk på "HOST" -menyen linken og deretter klikke på den "PLAN" i rullegardinmenyen for å gå til "Planlagt oppgave" side.

3 Klikk på "Legg til element i tidsplan" linken nederst på siden.

4 Skriv inn et vennlig navn i "Friendly Name" -boksen. Dette bør være noe lett å huske som refererer til hva oppgaven vil gjøre, for eksempel "E-postbrukere Online," for eksempel.

5 Skriv inn tittelen i klassen forsamlingen DLL-filen som ble lastet opp av FTP I "Full Class navn og Assembly" boksen. Navnet skal samsvare med navnet på filen er lastet opp, noe som ville være "DotNetNuke.Entities.Users.EmailUsersOnline, MONTERING" i vårt eksempel.

6 Klikk "Yes" i "Schedule Enable" for å aktivere den nye oppgaven skal kjøres som en del av planen. Dette gjør oppgaven for å fungere. Hvis du noen gang trenger å deaktivere en planlagt oppgave, fjerner du merket i denne boksen.

7 Velg hvor ofte oppgaven skal kjøres ved å taste et nummer og deretter velge sekunder, dager, uker eller måneder i rullegardinmenyen for "intervall" innstillinger. Hvis ingen tid er valgt, vil oppgaven ikke kjøre. For eksempel velge "1" og "uke" for å ha kjøring av oppgaven en gang i uken.

8 Velg hvor ofte oppgaven skal forsøke å kjøre hvis det ikke skulle kjøre i rute for en eller annen grunn. For eksempel kan du velge "10" og "minutter" for å tillate oppgaven å prøve å kjøre hvert 10. minutt etter en feil. Når oppgaven kjører, vil den gå tilbake til sin regelmessig. La dette alternativet tomt for å deaktivere retry utløseren.

9 Velg "Kjør på hendelse" alternativet ved å velge "APPLICATION_START" fra rullegardinmenyen dersom du ønsker at oppgaven skal kjøres når de DNN programmet startes på nytt. Ellers vil oppgaven bare kjøre på planen du setter i time-lapse bokser. For eksempel, hvis du bruker en oppgave å kontrollere brukere online og rapportere dem via e-post hver time, vil hoved DNN programmet kjøre oppgaven selv om det starter mellom de fastsatte tid bortfaller.

10 Klikk "Yes" i "Catch Up Enabled" boksen. Hvis webserveren er alltid ute av drift, vil dette arrangementet kjøres én gang for hver frekvens som var savnet i løpet av nedetid. For eksempel, hvis du setter denne oppgaven skal kjøres hvert 15. minutt og web server er nede i en time, så oppgaven vil kjøre fire ganger før den neste regelmessig planlagt tid. For dette alternativet for å deaktivere den.

11 Still "objekt avhengigheter" ved å skrive inn navnet på databasen tabellen navn eller andre elementer i DNN søknaden at oppgaven har en effekt på. Dette brukes bare hvis to oppgaver iverksette tiltak på samme bord eller objektet og holder dem fra å kjøre samtidig, slik at de ikke kommer i konflikt. For eksempel, hvis oppgave X og oppgave Y begge bruker "medlemskap" tabell for sine oppgaver, skrive inn navnet på det bordet i avhengig boksen, og DNN søknaden vil automatisk holde alle oppgaver ved hjelp av at avhengigheten av motstridende. Hvis det er mer enn en avhengighet for en oppgave, skriv dem i en kommaseparert liste. I de fleste tilfeller vil dette alternativet være tomt.

12 Klikk på "Update" for å opprette den nye planlagte oppgaven. Naviger til "Schedule" for å se den nye oppgaven på hovedlisten.