Accessibility Kit for SharePoint (AKS) 1.0 verfügbar

siehe The official blog of the SharePoint Product Group oder gleich downloaden

The AKS, pre-announced a few months ago, provides templates, master pages, controls, and web parts along with technical documentation that enable designers and developers to advance the accessibility of Microsoft Office SharePoint Server (MOSS) 2007 and Windows SharePoint Services (WSS) 3.0 based web sites and applications for people with disabilities, especially those who are vision impaired.

stsadm export

mit dem command line tool stsadm (wofür steht stsadm eigentlich ❓ ) kann man eine menge anstellen – z.b. auch einzelne sites exportieren und anschließend woanders wieder importieren; der syntax dazu lautet:

stsadm -o export -url URL -f filename
stsadm -o import -url URL -includeusersecurity -f filename

klingt gut, nur leider funktionierte es mit folgender fehlermeldung bei mir nicht (es wird nur ein log, aber kein export file erstellt):

[11/27/2007 7:59:04 AM]: Progress: Starting to process objects of type Field.
[11/27/2007 7:59:05 AM]: FatalError: Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).
at System.Guid..ctor(String g)
at Microsoft.SharePoint.Deployment.FieldTemplateSerializer.ParseLookups(SPField fieldTemplate, ExportObjectManager objectManager)
at Microsoft.SharePoint.Deployment.FieldTemplateSerializer.GetDataFromObjectModel(Object obj, SerializationInfo info, StreamingContext context)
at Microsoft.SharePoint.Deployment.DeploymentSerializationSurrogate.GetObjectData(Object obj, SerializationInfo info, StreamingContext context)
at Microsoft.SharePoint.Deployment.XmlFormatter.SerializeObject(Object obj, ISerializationSurrogate surrogate, String elementName, Boolean bNeedEnvelope)
at Microsoft.SharePoint.Deployment.XmlFormatter.Serialize(Stream serializationStream, Object topLevelObject)
at Microsoft.SharePoint.Deployment.ObjectSerializer.Serialize(DeploymentObject deployObject, Stream serializationStream)
at Microsoft.SharePoint.Deployment.SPExport.SerializeObjects()
at Microsoft.SharePoint.Deployment.SPExport.Run()
[11/27/2007 7:59:05 AM]: Progress: Export Completed.

nach etwas längerem suchen kann ich folgende “lösung” anbieten:

– öffne den folder “C:\Program Files\Common Files\Microsoft Shared\web server extensions\12\TEMPLATE\FEATURES\TSATypes”, erstelle eine sicherheitskopie des files “fields.xml” und editiere das file “fields.xml” anschließend.
– suche nach “{ und ersetze es mit ”
– suche nach }” und ersetze es mit ”
– file speichern
– stsadm laufen lassen
– änderungen im fields.xml rückgängig machen (hier kommt die sicherheitskopie ins spiel)

so soll es sein:

[11/27/2007 8:51:42 AM]: Completed with 0 warnings.
[11/27/2007 8:51:42 AM]: Completed with 0 errors.

Google Maps und MOSS 2007

bei namics gibt es ein weppart, mit dem man google maps in den sharepoint integrieren kann:

Ich habe einen WebPart entwickelt, welcher es ermöglicht, direkt aus SharePoint 2007 Orte, und andere Objekte auf einer Karte oder auf einem Bild von der Erdoberfläche (Satelliten- und Luftbilder) anzuzeigen. Dabei kann der Anwender zwischen einer reinen Kartendarstellung, einem Luftbild und einer Ansicht wählen, die sowohl eine Karte als auch das Luftbild darstellt.

… ist vorgemerkt zum testen kommenden mittwoch im flugzeug nach deutschland 😉

custom lookups in infopath formularen

die möglichkeit, infopath formulare mittels infopath form services im browser darzustellen, ist imho eine der besten neuerungen in moss 2007.

allerdings werden weit nicht alle features im browser unterstützt – unter anderem z.b. gibt es keine möglichkeit, z.b. in regeln eine normale dialogbox anzuzeigen (wäre ja mit javascript via der funktion alert() ziemlich einfach…). schon gar nicht kann man eine dialog box öffnen und darin werte aus einer externen datenquelle zur auswahl anbieten (so ähnlich wie beim people oder date picker).

doch hier gibt es bereits eine lösung – das ganze nennt sich slp und wird mittlerweile einfach als wsp in der central administration installiert (oder per stsadm).

die integration in das infopath form selbst funktioniert dann wirklich sehr einfach; die weit aufwändigere angelegenheit ist es, die seite mit dem lookup in die externe datenquelle zu erstellen; in summe also eine wirklich sehr feine sache!

Sharepoint Skins

bei der anpassung des look & feel einer wss site collection kann man selbst hand anlegen; entweder wirklich zu 100% (z.b. mit notepad 😉 ) oder mithilfe eines tools.

oder, man verwendet gleich ein fix fertiges template, welches dann maximal nur noch ein wenig angepasst werden muss. solche templates gibt es bei pixelmill. die templates sind nicht gratis, aber durchaus leistbar – hier gehts direkt zum shop, indem es momentan 18 templates gibt.

update: eben gefunden, noch nicht getestet – das sharepoint 2007 online theme generator tool