Juni 16th, 2009 2 Comments »
Juchu,
hier mal wieder ein kleines Snippet zur Hilfe
Wer kennt es nicht, grade kein Enterprise Sharepoint verfügbar, ergo muss man selbst Hand anlegen, um eine Art KPI zu integrieren. Und was bietet sich da an? Richtig: die Berechnete Spalte einer Liste.
Jedoch werden Bildlinks nur als Bildlinks interpretiert, was man ändern muss!
- Zuerst die Datei FLDTYPES.XML im Ordner C:\Programme\Gemeinsame Dateien\Microsoft Shared\web server extensions\12\TEMPLATE\XML öffnen und eine Kopie anlegen.
- Nun sucht man danach: “<Field Name=”TypeName“>Calculated</Field>” Nach diesem Abschnitt kommen kurz ein paar Einstellungen und dann auch ein “<RenderPattern Name=”DisplayPattern“>“
- Zwischen dieser Zeile und “<FieldSwitch>” fügt man folgendes ein:
- <Switch>
<Expr>
<GetFileExtension><Column/></GetFileExtension>
</Expr>
<Case Value=”giF”>
<HTML><![CDATA[<IMG SRC="]]></HTML><Column HTMLEncode=”TRUE”/><HTML>”</HTML>
</Case>
<Default>
<Column HTMLEncode=”TRUE” AutoHyperLink=”TRUE”
AutoNewLine=”TRUE”/>
</Default>
</Switch>
- Nun wird einmal gespeichert und ein IISreset durchgeführt
- Wenn nun in einer Berechneten Spalte zb. folgendes eingefügt wird: “=/_layouts/images/KPIDefault-1.giF” erscheint statt dem Link das Bild ansicht!
- Bitte jedoch beachten, das diese Änderung nur greift, wenn die Dateiendung als “giF” geschrieben wird.
Klasse Sache also
Die Idee der Umsetzung kam hierher.
August 26th, 2008 1 Comment »
Moin,
ich kann nur jedem empfehlen die beiden Features zu nutzen, sie sind es Wert!
Crosssite Lookup um Seitenübergreifend Nachschlagen zu können, ohne eine Websitespalte
und das Lookupfield with Picker um bei größeren Listen nicht per Dropdown zwischen Tausenden von Einträgen aussuchen muss.
Viel Spass mit den Spalten!
Matthias
Juni 6th, 2008 No Comments »
Hi,
anbei ein Tipp, wie man das “als Vorlage speichern” überlisten kann, mehr als 10MB in die Vorlage zu speichern.
Einfach in der Eingabeaufforderung im Programme\Gemeinsame Dateien\Microsoft Shared\web server extensions\12\bin\ Ordner diesen Befehl ausführen:
stsadm -o setproperty -propertyname max-template-document-size -propertyvalue 50000000
Damit ist das Limit auf 50MB hochgesetzt! Man kann die Zahl am Ende jedoch auch beliebig verändern
Vielen Dank an Bob Fox für den Tipp!
MfG
Matthias
März 6th, 2008 No Comments »
Moin,
wie kann man eigentlich bestimme Listeneinträge markieren im Sharepoint?
Es gab die Forderung ein Datum Farblich zu Kennzeichnen. Es gibt ein Feld Ende und 30Tage vor dem Datum soll die Spalte Farblich gekennzeichnet werden.
Wie geht das nun genau? Man benötigt den Sharepoint Designer dazu um das Webpart gescheit anpassen zu können.
Einen guten Ansatz habe ich im Sharepointdesigner Blog gefunden. Jedoch habe ich das ganze ein wenig modifiziert, damit es einfacher wird 
Man geht wie folgt vor:
1: Sharepoint Seite mit der zu editierenden Liste öffnen um per Datei “im Sharepoint Designer bearbeiten” klicken.
2: Man ändert das Webpart in einen Dataview: In der Entwurfsansicht auf das Webpart klicken, dann einen Rechtklick ausführen und “Konvertieren in XSLT Datenansicht” anklicken.
3: Nun ist die Liste eine Tabelle mit Abfragen in den Feldern. Man klickt nun auf das Feld welches später gekennzeichnet sein soll.
4: Man öffnet nun oben den Reiter “Datenansicht” und klickt auf “Bedingte Formatierung”. Es wird an der rechten Bildschirmhälfte ein neuer Reiter erzeugt in dem man auf “Erstellen->Formatierung ausführen” klickt.
5: Hier wählt man die gewünschte Bedingung aus. In meinem Fall: Wenn “Ende” kleiner “aktuelles Datum” dann, hier wählt man nun unten Rechts “Ok” und ein Fenster, wo man das “dann” näher bestimmen kann, öffnet sich. Ich wählte Hintergrund Farbe Rot. Nach einem Klick auf Ok führt der SharepointDesigner die Änderungen aus.
6: Nun sieht man schon das alle Spalten welche ein Ende kleiner aktuelles Datum haben, Rot gekennzeichnet sind. Jedoch wollte ich ja das diese Felder schon 30Tage vorher gekennzeichnet sind.
7: Dies geht nun in der Code-Ansicht. Die Bedingung steht hier nun als:
<xsl:if test=”number(translate(substring-before(@Ende,’T'),’-',”))+30 <= number(translate(substring-before($Today,’T'),’-',”))”>background-color: #FF0000;</xsl:if>
Wobei nun die grüne 30 eingefügt werden muss. Somit ist das “Ende” immer 30Tage höher als es ist und es wird eher Rot gekennzeichnet.
Natürlich werden auch Listenelemente Angezeigt, welche schon abgelaufen sind und es müsste noch eine passende Abbruch Bedingungen mit einfügen werden, aber das kriegt Ihr selber hin
Viel Spass damit!
Matthias
Februar 26th, 2008 No Comments »
Hallo,
hatte die Tage Probleme mit einem Server der kein Backup ohne Probleme abschließen konnte. Es gab immer Fehler im Eventlog und in den Sharepoint Logfiles wurde von einer Datenbank gesprochen die es nicht gibt. Die Syntax war in etwa so: sysft_ix_RichtigeSharepointDB
Da Google nicht wirklich viel mehr ausspuckte als eine russische Internetseite die auf diese Seite hier verlinkte: Klick glaubte ich schon dran verloren zu haben. Jedoch klappte diese Lösung!
Der Fehler schien sich also beim verschieben der Datenbank eingeschlichen zu haben. Diese einmal wieder getrennt, das Logfile umbennant und wieder eingehängt, und alles klappte wieder! Und das ohne Fehler bei den Backups! So muss das sein!
Februar 26th, 2008 No Comments »
Und nochmal ich,
Hier gibts ne Prima Anleitung inkl. Registry Key den man Reseten muss, damit die Datenblattansicht definitiv zum laufen gebracht werden kann!
Vs dabei
Februar 26th, 2008 No Comments »
Moin,
bin grade auf ein praktisches Site Feature im Internet gestoßen. Es ist eine Sharepoint Solution, die man hier runterladen kann: Klick
Installiert wird das ganze so:
1: Solution runterladen in [Path] entpacken
2: C:\Programme\Gemeinsame Dateien\Microsoft Shared\web server extensions\12\BIN\stsadm -o addsolution -filename [Path]\VASCSiteAction.wsp ausführen
3: C:\Programme\Gemeinsame Dateien\Microsoft Shared\web server extensions\12\BIN\stsadm -o deploysolution -name VASCSiteAction,wsp -allowgacdeployment -immediate -allcontenturls um die Solution zu aktivieren
4: iisreset /noforce um den IIS Server zu reseten
5: gucken ob unter: Zentraladministration > Vorgänge > Lösungsverwaltung die vascsiteaction.wsp als Bereitgestellt da steht
6: auf der Webseite die ohne “Alle Webseiteninhalte einblenden” auskommen soll unter Webseitenaktion > Webseiteneinstellungen > Alle Webseiteneinstellungen ändern > Websitefeatures, das Feature mit dem Namen: Hide the View All Site Content link aktivieren. Nun hat man nur noch unter Weibseitenaktion den Link zu “allen Webseiteninhalten einblenden”!
Klasse
November 12th, 2007 No Comments »
Moin,
ich such nun schon etwas länger nach der Lösung zu einem Problem.
Und zwar konnte Ich bei einer geupdateten Intranetseite nur neue Veröffentlichungswebseiten erstellen, und konnte nich eigene Templates, geschweige denn die Standardwebpages erzeugen.
Die Lösung ist verdammt simpel, deswegen wohl auch so schwer zu finden
Es gibt bei den Websiteeinstellungen einen Punkt Namens “Einstellungen für Seitenlayouts und Websitevorlagen”.
Dort kann man ja einstellen was für Unterwebsites man erstellen kann bzw auch nicht. Tja und was soll ich sagen, es war aktiviert.
Also schnell deaktiviert und nun freue Ich mich, das man endlich nicht mehr die Seiten ewig selbst nachbearbeiten muss.
Falls also wer mal genauso Gehirnwurst hat, viel Spass mit der Lösung.
Greetings,
Matthias
Juli 19th, 2007 2 Comments »
Moin,
habe Neulich ein, zwei Shared Services Provider(SSP) gelöscht und fragte Mich dann warum jede Minute saubere 3-4 Fehler im Ereignissprotokoll abgelegt wurden(Quelle MSSQLSERVER, Ereignisskennung 18456, Kategorie 4). so hier:

So stands dann bei Details:

Da dies nun wirklich komplett nixaussagend ist muss man ein wenig suchen um dahinter zu kommen, woran es liegt.
Und zwar liegts daran, das im SQL Server noch ein Auftrag, bzw mehrere existieren, die die alten SSP´s löschen sollen.
Blöderweise habe Ich vorher keinen Screenshot gemacht, aber dort wo jetzt noch die Wartungspläne sind muss
man sich die “Deletions” vorstellen:

Diese Löschvorgänge muss man nun, witzigerweise, selbst Löschen und schon verschwinden die Fehlermeldungen im Ereignissprotokoll.
Hoffe Ich konnte was helfen ;)
Juni 7th, 2007 No Comments »
Moin,
hab Gestern recht lange gesucht um dahinter zu kommen, wie man bei den
MS Templates Spalten in gewissen Listen hinzufügt.
Und zwar wollte Ich bei dem “IT Team Arbeitsplatz” bei den Serviceanforderungen
den Kunden gerne nicht als jemanden aus der AD haben, sondern als extra Liste.
Ergo muss man eine neue Spalte anlegen, die per Nachschalgen auf die neue Liste zugreift.
Soweit so gut..
Jedoch erscheint diese Spalte dann weder wenn man ein neue Service Anforderung
erstellt, noch sie Editiert oder sich anguckt.
Dies kann man ”beheben” in dem man folgendes macht:
1: Zu den Listeneinstellungen gehen
2: Erweiterte Einstellungen und dort ”verwalten von Inhaltstypen zulassen” aktivieren.
3: Nun erscheint in den Listeneinstellungen ein neuer Punkt für ”Content Typen”.
Dort klickt man nun auf den passenden Content Typ, in meinem Fall ”Serviceanforderung”
und fügt per “aus bestehenden Websitespalten hinzufügen” die richtige Spalte hinzu.
4: Da nun zZ kein “Neu” in der Liste angezeigt wird, muss man das
“verwalten von Inhaltstypen” unter erweiterte Einstellungen wieder deaktivieren.
Voila, die neue Spalte ist nun überall zu sehen und funktioniert einwandfrei :top:
MfG
Matthias