namics SharePoint Weblog
Mit Windows SharePoint Services (WSS v3) und Microsoft Office SharePoint Server 2007 (MOSS 2007) zur professionellen eCollaboration Plattform
namics @ www.flickr.com

LINKS

  • namics Weblog
  • about:namics
  • namics Website

AKTUELLE ARTIKEL

  • namics an der Konferenz: SharePoint, Web 2.0 & Social Software
  • CMIS Schnittstellenspezifikation fürs Content-Management
  • Semantische Suche mit Sharepoint
  • Microsoft validiert ESX-Server
  • MOSS 2007 und SQL 2008 - Follow Up
  • Next Event Swiss SharePoint Club in Basel
  • MOSS 2007 auf SQL 2008 installieren
  • Sharepoint an der worldwide Partner Conference von Microsoft, 7. – 10. Juli 2008
  • Team Mika certified - MCTS Welcome Package
  • Aus gegebenem Anlass...

KATEGORIEN

  • Business Intelligence
  • Document Management
  • Events
  • Kollaboration
  • MOSS 2007
    • Berechtigungen
  • Microsoft Community
  • Office 2007
  • SQL
  • Silverlight
  • Tools und Applikationen
  • Virtualization
  • Visual Studio
  • Web Content Management
  • Windows Live
  • Windows Server 2008
  • Windows SharePoint Services v3
  • Workflow

ARCHIVE

  • September 2008
  • August 2008
  • Juli 2008
  • Juni 2008
  • Mai 2008
  • April 2008
  • Februar 2008
  • November 2007
  • Oktober 2007
  • September 2007
  • Juni 2007
  • Mai 2007
  • April 2007
  • März 2007
  • Februar 2007
  • Januar 2007
  • Dezember 2006
  • November 2006
  • Oktober 2006
  • September 2006
  • August 2006

XML UND MUMBO JUMBO

  • Subscribe with Bloglines
  • Add to My Yahoo!
  • Add to Google
  • Atom Feed
  • RSS 2.0 Feed
  • Creative Commons License
    Dieses Weblog untersteht der Creative Commons Lizenz.
  • Powered by Movable Type 3.35
« 77.1*850 | Übersicht | Pointfire von Icefire »
02
Okt
Alert Notifications on SharePoint 2007
gepostet von Sascha David am 02.10.2007 um 13:20

Im Sharepoint 2007 können Benachrichtigungen – im englischen Alert - empfangen werden, wenn sich Elemente z. B. in einer Sharepoint Liste oder Bibliothek geändert haben. Benachrichtigungen werden als Nachrichten an ein Posteingang gesendet, wenn Inhalte auf einer SharePoint-Website geändert werden. Man kann u.a. die Bedingungen für den Empfang von Benachrichtigungen angeben, z. B. bei beliebigen Änderungen oder wenn ein neues Element erstellt wird. Zudem kann man ausserdem auswählen, ob die Benachrichtigungen sofort oder in einer täglichen bzw. wöchentlichen Zusammenfassung empfangen werden sollen.

Wie kann aber die Ausgabe einer Benachrichtigung im Sharepoint 2007 steuern? Z.B. wenn man noch ein Firmen Logo an die E-Mail anhängen möchte oder den Aufbau der E-Mail anpassen möchte!?

SharePoint 2007 benutzt für alle Ausgaben der Benachrichtigungen ein XML File Namens AlertTemplates.xml, die unter \program files\common files\microsoft shared\web server extensions\12\Template\XML zu finden ist.

In diesem XML File findet man ein "AlertTemplate" Element, dass jeden beliebigen Listen-Typ beinhaltet, aus dem man dann diese Benachrichtigungen erstellen kann. Wichtig dabei, jedes Template erbt vom "SPAlertTemplate.GenericList" Element.

Weitere Elemente sind die „Filters Element“ - sie erlauben das erstellen von Events und Triggers. Die “Properties Element” erlauben das hinzufügen oder löschen von Felder auf der E-Mail Benachrichtigung. Und das “Format Element” ist für die Komplette Ansicht zuständig.

Für das Deployment ruft man das stsadm.exe auf:
stsadm -o updatealerttemplates –url http://urlname -f [fullpathtoCustom_AlterTemplates.xml] -LCID LocaleCultureID


TRACKBACK

TrackBack URL for this entry:
http://blog.namics.com/mt/mt-tb.cgi/964

KOMMENTARE

Hallo,
an dieser Stelle will ich mich erstmal bedanken für die vielen informativen Posts von euch!

Bei diesem Beitrag allerdings fehlt mir eine genauere Anleitung, wie ich die Ansicht einer Benachrichtigung ändere. Könnt ihr da nochmal mehr ins Detail gehen, wo und was geändert werden kann und was nicht geändert werden sollte?


Eine weitere Frage ist:
Ich lasse mir von einer Diskussionsrunde Benachrichtigungen per Email schicken. Diese Emails haben aber 2 verschiedene Styles:
Für tägliche und wöchentliche Zusammenfassung und wenn eine Email an die Liste geschickt wurde, wird ein Template verwendet, welches den Schriftgrad "Verdana" und Graustufen benutzt.

Für sofortige Benachrichtigungen, wird anscheinen ein anderes Template, welches nur schwarze Farbe und den Schriftgrad "Times New Roman" benutzt.

Wie kann ich die sofortigen Benachrichtigungen den anderen anpassen?

Danke in Vorraus
Christian

gepostet von Christian Seifert am 05.11.07 16:54

Hallo Christian

Zunächst ist es wichtig, dass man im Original AlertTemplates.xml File nichts ändert.

1. Zuerst gehst du in den Ordner wo das AlertTemplates.xml File abgelegt ist: C:\program files\common files\microsoft shared\web server extensions\12\xml.

2. Kopiere das Original AlertTemplates.xml File im selben Ordner unter dem Namen z.B. Customer_AlertTemplates.xml.

3. Um das Customer_AlertTemplates.xml jetzt zu bearbeiten, kannst du irgendeinen Editor nehmen.

4. Da du die Schriftart für die Benachrichtigung in der Diskussionsrunde ändern möchtest, gehst du im Customer_AlertTemplates.xml File unter "SPAlertTemplateType.DiscussionBoard".

5. Dort findest du verschiedene Sectionen für die jeweiligen Benachrichtigungen(täglich, wöchentlich etc.)

6. Um die Darstellungen der Benachrichtungen zu ändern - sind sicherlich gute XML Kenntnisse erforderlich. Falls du aber nur die Schriftart ändern möchtest, kannst du unter der jeweiligen Sectionen das auch individuell anpassen.

7. Die Texte der jeweiligen Templates, befinden sich unter C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\Resources\core.resx. Die du auch mit einem Editor bearbeiten kannst.

8. Danach das ganze wieder deployen.

Wichtig dabei - einfach mal ausprobieren :-)

Ich hoffe, das hilft dir.

Viel Spass


gepostet von Sascha David am 06.11.07 09:45

Hallo!

Super beschreibung!!

Aber ich habe trotzdem noch eine Frage...

Kann man das Template auch für eine Bestimmt Liste ändern?

z.B. Haben wir mehrere Listen "News" in der ich das Template z.B. mit einem Logo versehen möchte... jetzt hat aber jede Newsliste eine anderes Logo.

Kannst du mir dabei helfen?

Danke!
Viele Grüße
Pascal

gepostet von Pascal Hollmann am 19.05.08 11:34

Hallo Pascal

Ohne Programmieraufwand geht das leider nicht so einfach.
Um dein Problem zu lösen, müsstest du pro Newsliste ein eigenes Template erstellen und das jeweilige Template via Programmiermodell an die jeweilige Liste(n) mit (SPList.AlertTemplate Property) hinzufügen.

Ich hoffe, ich konnte dir weiter helfen.

Grüsse

gepostet von Sascha David am 19.05.08 13:13

Hmm,

soweit ich weiss funktioniert das nur für Listentypen... Ich frag mal übermorgen Sascha, früher gehts leider nicht.

[Edit] Saschas Kommentar war im Junk Ordner gelandet... ;)

Schöne Grüsse
Andreas

gepostet von Andreas Glaser am 20.05.08 22:08

Guten morgen! Danke erstmal!

jetzt habe ich auf jeden Fall eine Stelle an der ich ansetzen kann...

Grüße
Pascal

gepostet von Pascal Hollmann am 21.05.08 08:35

Guten Abend,
Ich habe bei uns im Unternehmen einen SharePoint-Server aufgesetzt, der sowohl intern (//servername), als auch extern (https://www.servername) erreichbar ist. Ich habe jetzt das Problem, dass in den Benachritigungen immer nur der interne Link steht. Ich hätte aber gerne zusätzlich (oder nur) den externen Link. In der Konfiguration des MOSS möchte ich eigentlich nichts mehr ändern, da das ein riesen Akt war, den ISA-Server davon zu überzeugen, die URL richtig umzusetzen. Sehr ihr eine Chance über die Veränderung des AlertTemplates.xml?

Vielen Dank
Bastian

gepostet von Bastian Klasvogt am 19.08.08 16:42

KOMMENTAR SCHREIBEN

Name:

E-Mail Adresse:

URL:

Bitte das Ergebnis von 1 + 2 als Ziffer (Spamschutz):