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

  • SharePoint Infrastructure Updates - Nachtrag
  • SharePoint Infrastructure Updates - Installation
  • SharePoint Infrastructure Updates
  • namics @SharePoint Community Camp Tag 2
  • namics @SharePoint Community Camp
  • Alert Notifications on SharePoint 2007
  • Labeling ...oder vom Sein und Schein der Rolle rückwärts
  • Ein paar SharePoint 2007 Grenzen
  • Stellwerk für Business-Prozesse
  • Ein paar RSS Feeds

KATEGORIEN

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

ARCHIVE

  • 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
24
Jul
SharePoint Infrastructure Updates - Nachtrag
gepostet von Andreas Glaser am 24.07.2008 um 16:23

Das vor kurzem veröffentlichte Infrastructure Update hat teilweise sehr grosse Auswirkungen auf bestehende Applikationen. Es ist also deshalb vorher abzuklären, ob sich eine Installation des Updates lohnt. Bei gewissen Szenarien muss klar davon abgeraten werden.

1. Keine Installation des Updates beim Verwenden von Alternate Access Mapping und LoadBalancing oder Reverse Proxy

http://blogs.msdn.com/dwinter/archive/2008/07/23/aam-issue-with-infrastructure-update.aspx

2. SPContext.Current ist problematisch bei der Verwendung von eigenen HTTPHandlern

http://daniellarson.spaces.live.com/Blog/cns!D3543C5837291E93!2966.entry

Dazu gibt es im Artikel einen Lösungsansatz sowie ein Beispiel zum Nachvollziehen.

Vielen Dank an Markus für die Info.

0 Kommentar(e), 0 Trackback(s)
Kommentar abgeben / anzeigen
18
Jul
SharePoint Infrastructure Updates - Installation
gepostet von Andreas Glaser am 18.07.2008 um 09:01

Wie bereits im vorherigen Artikel beschrieben gestaltet sich die Installationsreihenfolge für eine MOSS Farm aus den Schritten

  1. WSS SP1
  2. MOSS SP1
  3. WSS Infrastructure Update (IU)
  4. MOSS Infrastructure Update (IU)

Zuerst sollten die Updates auf einem Applikationsserver installiert werden, welcher die Central Administration hostet. Sowohl beim WSS SP1 als auch beim WSS IU muss der Configuration Wizard nicht ausgeführt werden. Dafür muss dieser nach der Installation des MOSS SP1 und des MOSS IU ausgeführt werden. Im Gegensatz zu der beschriebenen Anleitung (Install the Infrastructure Update for Microsoft Office Servers (Office SharePoint Server 2007)) muss der Wizard auf jedem(!) Server ausgeführt werden.

Servers in Farm Servers in Farm1

Die Versionsnummer des Updates ist 6318. Im ersten Bild wurde auf dem Frontend-Server nicht der Configuration Wizard ausgeführt, auf dem zweiten Bild dagegen ja. Man beachte die unterschiedlichen Versionsnummern.

Drei Hinweise:

  • Es gibt Hindernisse mit dem GroupBoard Workspace, siehe KB941678.
  • Ein Nutzer berichtet, dass bei der Verwendung von Forms Based Authetication "SPContext.Current.Web.CurrentUser" für alle Nutzer "SHAREPOINT\System" zurückgibt.
  • Es werden wie beim SP1 nicht nur .dll, .exe und .sql Dateien überschrieben, sondern auch diverse .xml, .js, .resx und .aspx.

Hier noch ein Bild des neuen Search Administration Dashboards:

Search Administration Dashboard1

Das war's erstmal für diese Woche...

0 Kommentar(e), 0 Trackback(s)
Kommentar abgeben / anzeigen
16
Jul
SharePoint Infrastructure Updates
gepostet von Andreas Glaser am 16.07.2008 um 08:55

Guten Morgen,

nachdem sich der ECM Blog schon etwas früh geoutet hat, gibt es nun offiziell das Update…

http://blogs.msdn.com/sharepoint/default.aspx

"This morning we released to web three new important updates that affect SharePoint Server 2007, Windows SharePoint Services 3.0, Project Server 2007, Search Server 2008, Search Server 2008 Express and Project Professional 2007.

..

The Infrastructure Update for Microsoft Office Servers contains the new Enterprise Search features that were shipped in Search Server 2008 and Search Server 2008 Express that were are not already in SharePoint Server 2007; this includes Federated Search capability, a unified administration dashboard and several Search core platform performance updates."

Die Installation ist ähnlich dem SP1...

Installationsreihenfolge für eine MOSS Farm

-WSS SP1
-MOSS SP1
-WSS Infrastructure
-MOSS Infrastructure

Natürlich erst Application Server (Index, Query) und danach den Webserver updaten.

Downloads

Infrastructure Update for Microsoft Office Servers (KB951297) - x86

Infrastructure Update for Microsoft Office Servers (KB951297) - x64

Infrastructure Update for Windows SharePoint Services 3.0 (KB951695) - x86

Infrastructure Update for Windows SharePoint Services 3.0 (KB951695) - x64

Related Knowledge Base Articles are available from the links below

Description of the Infrastructure Update for Windows SharePoint Services 3.0 (KB951695)

Fixes Included in the Infrastructure Update for Windows SharePoint Services 3.0 (KB953749)

Description of the Infrastructure Update for Microsoft Office Servers (KB951297)

Fixes Included in the Infrastructure Update for Microsoft Office Servers (KB953750)

Description of the Infrastructure Update for Microsoft Office Project 2007 (KB951547)

Fixes Included in the Infrastructure Update for Microsoft Office Project 2007 (KB953751)

 

So jetzt ab ans testen... :)

0 Kommentar(e), 1 Trackback(s)
Kommentar abgeben / anzeigen
25
Apr
namics @SharePoint Community Camp Tag 2
gepostet von David Morf am 25.04.2008 um 18:18

SharePoint Community Camp 24.&25. April 2008

Heute auf dem Programm stand "Datenansichten mit SharePoint Designer" (Michael Greth), "Gestaltung und Anpassung von SharePoint Plattformen" (Fabian Moritz), SharePoint Workflows erstellen" (Daniel Wessels) und "Best Practices/Tipps für die Umsetzung von Web Content Management Systemen auf Basis von MOSS" (Fabian Moritz).

Im ersten Slot wurden die Möglichkeiten von Datenansichten aufgezeigt. Nachdem gestern die Dataviews genutzt wurden, um die Suchresultat anzupassen, wird heute der Fokus stärker auf die Verknüpfung von Daten gelegt. Auch lag hier der Schwerpunkt auf die Nutzung des SharePoint Designers, welcher gute Unterstützung für Nicht-Entwickler bietet, um Anpassungen selber durchzuführen. Über bedingte Formatierungen und individuelle Filterkriterien, können
so gute Übersichts- und Auswertungsviews erstellt werden.
Was eher zu kurz kam, sind die Nachteile vom SharePoint Designer. Es muss bewusst sein, dass die Anpassungen jeweils nur für diese Seite greifen, auf welcher die Anpassungen gemacht werden. Für wiederverwendbare Komponenten, was oft bei grösseren Unternehmen benötigt wird, sollte zwingende die Funktionalitäten über Features implementiert werden. Da sehe ich den SharePoint Designer eher als Tool fürs Prototyping, die Umsetzung dabei erfolgt von den Entwicklern im Visual Studio.

Der zweite Slot zeigte anhand verständlicher Demos, die verschiedenen Stufen der Anpassungen innerhalb von SharePoint. Über Administrator, Publisher bis hin zum Entwickler.
Zwar wurden die Gefahren der Tools erklärt, aber auch die Vorteile der Eigenentwicklung eher in den Hintergrund gerückt. Obwohl die Eigenentwicklung zeitaufwendiger ist, erhöht das die Kontrolle über den Code und erleichtert das Change Management und Bug Fixing enorm.

Der Nachmittag begann mit der Session "SharePoint Workflows".
Sehr detaillierte Demo, wie der im SharePoint Umfeld bekannte Ferienantrag mittels InfoPath und SharePoint Designer erstellt werden kann. Dabei wurde ein 3-stufiger Workflow erstellt (Antragsteller --> Vertreter --> Manager). Die Demo bestätigt, dass für einfache Workflows, wie Spesenabrechnungen, Ferienanträge etc. SharePoint durchaus sinnvoll eingesetzt werden kann. Aber es ist nicht zu vergessen, dass die Transaktionalität nicht unterstützt wird und so für Businesskritische Prozesse auf einen anderen Workflowhost ausgewichen werden muss.


Zum Abschluss wird noch auf das Web Content Management eingegangen.
In einer Kurzen Präsentation wird der Weg zum Web Content Management aufgezeigt. Von der Erstellung von Publishing Sites, Erstellen Masterpages mit Bilder und Styles bis hin zur Anwendung von Page Layouts. Gute Einführung ins Web Content Management. Das Fazit kam zum Schluss: Man hat viele Möglichkeiten, aber es gibt viele Anpassungen und Eigenentwicklungen zu machen, für eine komplette Webseite.
Am Schluss noch einige Beispiele von Webseiten auf Basis von MOSS, leider fehlte die von namics erstellte Seite von www.nestle.ch :-)

1 Kommentar(e), 0 Trackback(s)
Kommentar abgeben / anzeigen
24
Apr
namics @SharePoint Community Camp
gepostet von David Morf am 24.04.2008 um 22:32

SharePoint Community Camp 24.&25. April 2008

Am 1. Tag standen die Themen "SharePoint Grundlagen" (Michael Greth), "Enterprise Search" (Fabian Moritz) und "Bereitstellung nach BestPractice und Performance Optimierung von SharePoint Farmen" (Björn Schneider) auf dem Programm.

Wie zu erwarten waren die Grundlagen alt bekannt und diente hauptsächlich des "weichen" Einstieg in die 2 Tage.

Beim Thema Enterprise Search war der Fokus vor allem auf der Anpassung der Resultatliste. Interessant war vor allem der Weg, der vorgeschlagen wurde. Um die XSLT der Suchresultate "schnell und einfach" anzupassen, wird die Resultatliste über XSLT ins Ausgangs XML transformiert.
Dieses wird dann über die DATAViews im SharePoint Designer wieder integriert und kann dort über die verfügbaren Tools,angepasst und die Styles verändert werden. Der Vorteil der DATAViews liegt auch darin, dass die verfügbaren Funktionen z.B. Group eingesetzt werden können. Natürlich kann das auch einen ungewünschten Einfluss auf das Ranking generell haben.
Das Resultat der DATAView ist der benötigte XSLT-Code, welcher im CoreResult WebPart direkt im XSLT Editor eingefügt werden kann. So ist die Anpassung direkt im XSLT-Code nicht nötig.

Am Nachmittag war Björn Schneider an der Reihe. Der erste Slot ging um die Bereitstellung einer Middle Farm. Mittels Videos zeigt er den Installationsvorgang im Detail mit den nötigen Konfigurationen. Sicher sehr hilfreich, wenn man das erste Mal eine Middle Farm
aufbauen will.

Der letzte Slot behandelt die Performance Optimierungen von SharePoint Farmen.
Sehr interessant klingt das in Visual Studio 2008 Team System Edition integrierte Test Tool. Anhand eines schnell aufgesetzten Loadtest wurden die Engpässe durch die steigende Anzahl von User identifiziert. So kann der Entwickler direkt in seiner Entwicklungsumgebung Tests aufbauen, ohne auf zusätzlich Tools auszuweichen. Es muss sicherlich noch eine Evaluation im Vergleich zu anderen Testtools gemacht werden.
Der Rest des Vortrags behandelt vor allem die verschiedenen Möglichkeiten der Performance Optimierungen. Wo und wie, welche Optimierungen Sinn machen, um den optimalen Nutzen in seiner Farm zu erreichen. Der Vortrag bietet eine gute Übersicht für Entwickler und solche die es werden wollen.

Morgen geht’s dann intensiv weiter. Fortsetzung folgt...

2 Kommentar(e), 0 Trackback(s)
Kommentar abgeben / anzeigen
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

7 Kommentar(e), 0 Trackback(s)
Kommentar abgeben / anzeigen
07
Jun
Labeling ...oder vom Sein und Schein der Rolle rückwärts
gepostet von Elisabeth Metzger am 07.06.2007 um 18:30

Schon einmal versucht MOSS Berechtigungen zu verstehen? Da gibt es eigentlich nur drei wichtige Kernbegriffe, die man verstehen muss:
- Permission Levels (aka. Berechtigungsstufen)
- Groups (aka. Gruppen)
- Site Permissions (aka. Webseitenberechtigungen)
Alles in allem eigentlich überschaubar. Aber die drei Begriffe haben's in sich.

Permission Levels bilden das Grundvokabular der Aktionen, die ein Benutzer ausführen kann. Beispiele sind "Manage Lists", "Override Check Out" eben alles, was an Aktionen auf MOSS stattfinden kann. Alle 33 Permission Levels können in der "Central Administration > Application Management > User Permissions for Web Application"
jeweils auf Webapplication Ebene zur Verfügung aktiviert bzw. deaktiviert werden. (Hinweis: im Standard sind alle aktiv)
Einfach.

Groups assoziiert man selbstverständlich sofort mit Benutzergruppen. Doch falsch gedacht: hier versteckt sich Benutzerrollen! In der "Group"-Konfiguration werden Permission Levels zugeordnet und editiert.Wenn aber nun Groups keine Benutzergruppen sind, wo sind sie dann? Wie bekommen wir die AD-User in MOSS denn nun gruppiert?

Richtig: Site Permissions definieren n:1, welche User welcher Rolle zugewiesen werden und generieren eine Willkommens-Email an die User der "Gruppe", falls das gewünscht wird. Falls keine passenden Rollen definiert wurden, kann man hier das Konzept auch wieder durch direkte Auswahl der Permissions pro User umgehen.

Sind Site Permissions also die wahren Gruppen? Nein, sind sie auch nicht. Sie definieren nur das Mapping zwischen AD-Group bzw. User und Rolle. Aber ganz ehrlich - dieses Labeling hätte man besser machen können. Immerhin funktioniert das Konzept sowohl in MOSS als auch in WSS v3.0 einheitlich...

Weiter lesen "Labeling ...oder vom Sein und Schein der Rolle rückwärts" »
0 Kommentar(e), 0 Trackback(s)
Kommentar abgeben / anzeigen
25
Apr
Ein paar SharePoint 2007 Grenzen
gepostet von Reto Seiz am 25.04.2007 um 07:07

In einem älteren Post habe ich ein paar Grenzen aufgezeigt welche zu Performanceproblemen führen können. In diesem Post geht es um harte Grenzen. Wenn diese Grenzen überschritten werden begegnet man Fehlermeldungen.

Der Punkt mit den Workflows betrifft verschiedene Workflows per Item. Natürlich können Innerhalb von SharePoint mehr als 15 Workflows laufen. ;-) Workflows der gleichen Art kann nur einer pro Dokument gestartet werden.

Entity Max Permissible Size
Site Name 128 characters
Site URL 255 characters
Display name 128 characters
Connection string 384 characters
Email address 128 characters
Version numbers 064 characters
Virtual Server Friendly Name 064 characters
SQL Database Name 123 characters
SQL Database Column 128 characters
SQL Database Table Name 128 characters
SQL Role Name 128 characters
Server Name 128 characters
Windows User Name 300 characters
Windows Password 300 characters
Dependencies per object 032 objects
Zone enumeration value 004 zones
Default SQL command timeout 300 seconds
Number of simultaneous
workflows that can be run
015

Gefunden habe ich diese Daten bei Harshawardhan Chiplonkar. Er hat sie den entsprechenden Produktspezifikationen entnommen.

0 Kommentar(e), 0 Trackback(s)
Kommentar abgeben / anzeigen
13
Dez
Stellwerk für Business-Prozesse
gepostet von Mischa Mundwiler am 13.12.2006 um 18:11

Im Anhang finden Sie meinen Artikel zum Thema Business-Prozesse mit SharePoint, InfoPath und der Windows Workflow Foundation, welcher in der Spezialausgabe von InfoWeek 1/07 zum Launch von Vista, Office 2007, SharePoint 2007 herausgegeben wurde.

Download Artikel (pdf, 527k)

Viel Spass beim Lesen und ich freue mich auf Ihr Feedback.

0 Kommentar(e), 0 Trackback(s)
Kommentar abgeben / anzeigen
15
Nov
Ein paar RSS Feeds
gepostet von Reto Seiz am 15.11.2006 um 19:15

Heute hatten wir eine Schulung bei namics wo wir über SharePoint 2007, Workflow, WebParts und mehr gesprochen haben. Ich habe den Teilnehmern versprochen ein paar interessante Feeds als .opml Datei in den Blog zu stellen.

Ressourcen zum Thema Workflow und SharePoint 2007 gibt es doch schon einige.
In Buchform leider wenige (z.B. von Paul Andrew), und das ist momentan auf dem Stand von Beta2 somit nicht ganz aktuell.

Datei kann direkt im RSS-Reader importiert werden.

Weitere Quellen gibt’s momentan nicht so viele.

1 Kommentar(e), 0 Trackback(s)
Kommentar abgeben / anzeigen
11
Sep
Content Types
gepostet von Markus Spiekermann am 11.09.2006 um 09:51

Das Konstrukt der Content Types wird für das zentrale Management von Inhalten innerhalb von Sharepoint verwendet. Ein Content Type definiert einen Inhalt in den folgenden Bereichen:


  • Dokument Vorlage: Das zentrale Element einer Content Type Definition. Diese Dokument Vorlage wird beim Erstellen einer neuen Instanz eines Content Types verwendet. Es ist aber auch möglich, dass man einen Content Type an keine Dokumenten Vorlage bindet, sondern an Ordner und ListItems.

  • Metadaten: Metadaten zum Dokument werden in Spalten gespeichert. Diese Spalten können zentral definiert werden (Column Types) und so mehreren Content Types zugeordnet werden.

  • Workflow: Hier verbindet man einen Content Type mit einem Workflow.

  • Custom Solution Information: Informationen, welche für eine eigene Anwendung benötigt werden, können in Xml Dateien gespeichert werden.

  • Custom Forms: Die Standard Neu, Anzeige oder Editier Forms können durch eigene Seiten ersetzt werden.

  • Information Policy: In diesem Abschnitt können Regeln definiert werden, welche den Umgang mit dem Inhaltstyp festlegen. So können u.a. Printlabels,Audits, Ablaufdatum und Barcodes angegeben werden.


Durch die Definition eines Content Types, ist es also möglich, das Verhalten und die Kategorien (Metadaten) eines Dokumentes festzulegen.

Einsatzbereich: Site Content Type - List Content Type
Content Types können in den folgenden beiden Ebenen definiert werden:


  • Site Ebene: Site Content Types sind Content Types, welche auf Site Ebene erstellt und konfiguriert werden. Sie stehen somit auf der Seite und dessen Unterseiten zur Verfügung.

  • Listen Ebene: Daneben existieren List Content Types, welche innerhalb eine Sharepoint Liste definiert werden. Es ist nicht möglich Content Types auf List Level zu erstellen. Sie werden immer zuerst auf der Site Ebene erstellt und werden dann der entsprechenden Liste zugewiesen. Da Sharepoint eine lokale Kopie des Site Content Types als List Content Type in der Liste speichert, kann man lokal die Instanzen ändern, ohne dass dies Auswirkungen auf den Site Content Type hat. Die Änderungen sind nur auf diese Liste begrenzt. Änderungen am Site Content Type können an die List Content Types, welche eine Referenz auf diesen Site Content Type haben, weiterpropagiert werden.


Listen
Sharepoint Listen können mit mehreren Content Types umgehen. So ist es möglich, dass Dokumente unterschiedlicher Content Types in der gleichen Liste gespeichert werden.

MultiContentTypeDocLib.JPG

Durch die Anbindung mehrerer Content Types an eine Liste wird das Dropdown Menü des New Buttons durch die unterschiedlichen Content Types erweitert.
Eine gute Übersicht des Zusammenspiels von Site und List Content Types geben folgende beiden Illustrationen:

Using Content Types in Windows Sharepoint Services (version 3) and SharePoint Server 2007

Using Columns and Content Types to Organize and Manage Your Content in Windows SharePoint Services (version 3)

0 Kommentar(e), 0 Trackback(s)
Kommentar abgeben / anzeigen