2016-04-08 11 views
0

Ich hatte gehofft, jemand könnte mich in die richtige Richtung mit diesem Problem zeigen.SharePoint-E-Mail-Benachrichtigung ausgelöst durch Benutzeraktionen

Wir haben in Visual Studio eine Farmlösung geschrieben, die eine Unterwebsite mit verschiedenen Funktionen erstellt.

Wenn bestimmte Aktionen vom Benutzer ausgeführt werden, müssen wir eine E-Mail senden, um Benutzer dieser Unterwebsite auszuwählen.

Die Funktionen und die Aktionen, die E-Mails verursacht sind verschickt werden:

  • Mitteilung - Schaffung Ankündigung
  • Umfrage - Umfrage
  • Document Library beantwortet wird - Dokument bearbeitet oder Kommentar gegeben
  • Forum - Benutzer entsendet einen Beitrag

uns wurde gesagt, dass es zu wri keine Möglichkeit gibt, Code, um solche Aktionen zu erkennen, weil er nicht in das System eingebaut ist.

Ich bin offen für andere Vorschläge.

Ein gegeben zu mir ist, SharePoint Designer zu verwenden und einen Workflow für E-Mail-Warnungen zu erstellen, aber der Benutzer müsste für jede Funktion selbst hinzufügen, während wir möchten, dass die E-Mail-Benachrichtigung bereits vorhanden ist. Außerdem sind wir nicht sicher, ob der Workflow diese Aktionen ebenfalls erkennen kann.

Jede Hilfe wird geschätzt! Danke!

Antwort

1

Sie haben tatsächlich zwei Möglichkeiten:

  1. Sie können die ‚Warnungen‘ Funktionalität auf Listen machen. Jeder Benutzer kann Warnungen definieren, wie z. B. neues Element wurde erstellt, Artikel wurde geändert, etc ... Sie können sogar entscheiden, wann die Mail gesendet werden muss (sofort, wöchentlich, täglich). Wie gesagt, jeder Benutzer sollte diese Warnung von sich selbst (Glockensymbol in der Multifunktionsleiste) aktivieren, aber meiner Meinung nach kann eine Website Sammlung Administrator (z. B. für eine Benutzergruppe) erstellen. Sie können diese Warnungen auch über Powershell (http://www.eblogin.com/eblogin/post/2011/11/23/creating-useralerts.aspx#.VwdWkr8nLug)
  2. erstellen eine Farm-Lösung erstellen und Listenereignisempfänger zu erkennen itemadding, itemupdating verwenden. Mailing kann dann durch C# behandelt werden (durch in bestimmten Nutzergruppen zu lesen, das Sammeln der E-Mail Adressen und Senden der Mail.

Erste Option nicht, dass Sie den Titel/Körper der E-Mail nicht lassen manipulieren. In der zweiten Option Sie sind frei zu senden, was Sie wollen

+0

wenn es Ihnen geholfen hat, bitte akzeptieren Sie meine Antwort ;-) – Verthosa

Verwandte Themen