2009-02-09 21 views
17

Ho una manutenzione dipartimentale che deve essere eseguita all'incirca ogni 3 mesi. La manutenzione in sé non può essere automatizzata (comporta lo scambio fisico di un pezzo di hardware di rete primario e di ricambio per verificare che il ricambio funzioni ancora correttamente).Promemoria datati nei calendari sharepoint

Potrei inserire questo evento ricorrente in Outlook e dargli una finestra di promemoria di due settimane, ma non voglio che sia legato all'account di un individuo (se io o uno dei miei colleghi lasciamo l'azienda, io voglio ancora il promemoria per andare al dipartimento).

Stiamo lavorando per l'attuazione Sharepoint e il mio gruppo ha un calendario di manutenzione, che sembra un bel posto per mettere questo. Tuttavia, non sembrano esserci notifiche datate per gli eventi. È possibile impostare le notifiche se l'evento cambia ed è possibile iscriversi al calendario e impostare una notifica tramite Outlook, ma tale notifica è ancora una notifica per utente.

A questo punto probabilmente scriverò un cronjob su un server Linux che invia un promemoria, ma ho pensato di chiedere se c'è un modo per farlo usando tutti questi costosi strumenti di colla che stiamo mettendo a posto.

Quindi, qualsiasi idea di come ottenere le notifiche di un evento datato che non è legata ai singoli utenti? Sono anche felice di sentirmi dire che tutto il mio modo di affrontare il problema è falso, purché implichi alcune buone alternative. Grazie!

risposta

20

Ampliando la risposta di Andy (http://www.andrewconnell.com/blog/articles/CreatingCustomSharePointTimerJobs.aspx) se hai appena messo il codice per inviare una e-mail nel metodo Execute del il lavoro con il timer non ti dà altro che cron.

Quello che si potrebbe fare è scrivere codice per scorrere il calendario (in realtà una lista eventi) trovando gli eventi a breve e inviando email a chiunque si trovi nel campo Assegnato a. Questo potrebbe quindi essere chiamato dal metodo Esecuzione lavori timer o utilizzando un'attività normale pianificata. Questo sarà più facile da amministrare le modifiche di cron e potrebbe essere utilizzato per altri tipi di attività.

un link per ottenere iniziare - Iterate through Items in a List

Un'altra opzione sarebbe quella di utilizzare Workflow to send out emails from the calendar

EDIT - Dal momento che SharePoint SP2 questo non funziona più come è come i flussi di lavoro non possono più iniziare a se stessi (anello) - explanation and workaround

articolo

Questo CodeProject mostra come sviluppare un feature to send scheduled reminders

un'altra opzione sarebbe quella di utilizzare uno dei 3a parte strumenti che fanno questo (disclaimer - io lavoro per la prima azienda)

Infine - a seconda di quale metodo scelto (codice personalizzato/workflow/3 ° parte) è probabile che si verifichino problemi con eventi ricorrenti poiché SharePoint non fornisce un modo per ottenere un elenco "espanso" di tutte le occorrenze.

+0

grazie ryan, bella copertura dell'argomento – jj33

+1

+1. L'articolo "Usa SharePoint Designer per inviare un'email ai promemoria delle attività quotidiane" è eccellente! –

+0

"Usa SharePoint Designer per inviare un'email Promemoria attività quotidiane" Sarebbe stato davvero fantastico ... tranne che non funziona :( – jg100309

Problemi correlati