Configurando um resumo semanal em Sharepoint
-
20-09-2019 - |
Pergunta
Atualmente estou trabalhando em um site MOSS 2007 e eu preciso criar um "sistema" que irá enviar um e-mail todas as mudanças em todas as listas e bibliotecas do site.
Eu sou novo para o mundo Sharepoint, eu quero saber se é possível.
P.S. Eu não tenho acesso ao painel de administração central. (Se ele tem alguma coisa a ver com o meu propósito)
Graças
Solução
Você pode escrever trabalho personalizado temporizador para fazer esta tarefa.
Você poderia fazê-lo desta maneira:
- Criar personalizado temporizador recurso de trabalho, cronograma estabelecido timerjob.
- Em FeatureActivated evento add que timerjob para SharePoint e ter um [persistiu] propriedade como SiteUrl em timerjob, o que você poderia passar no construtor para deixar timerjob determinar com qual site para trabalhar.
- SPWeb.SiteUsers para obter todos os usuários no SharePoint.
- Curva cada usuário, aberta nova SPSite representado como cada usuário .
- Em SPSite.RootWeb (SPWeb) executar GetSiteData (ler os comentários da comunidade para alguns grandes exemplos e explicações sobre como usá-lo). Use consulta que consulta itens campo onde Modificado tem maior valor do que (link seguir para obter informações importantes para consulta corretamente) que você quer.
- Gerar html para fora dos seus dados e SPUtility.SendMail .
Há um trabalho lembrete programado recurso disponível. No entanto, só funciona em um escopo de lista. Mas você pode baixar o código-fonte, classe RmdJobDefinition aberto e só ver como ele funciona para ajudá-lo a escrever sua própria classe.
Boa sorte.
Outras dicas
Eu tenho medo que você só pode configurar o alerta em uma lista (ou item) base. Na lista você vai para Ações => Alertas => Quando enviar alertas => Weekly. Eu não verificar a Administração Central desde que você não tem acesso em seu cenário.