Martin's Blog - Developer Infos zu SharePoint, ASP.NET, BI und anderen Technologien




powered by Component Software GmbH

Einmal Links (Disposable Links) für SharePoint Dokumentbibliotheken

SharePoint bietet mit Dokumentbibliotheken eine perfekte Dateiverwaltung. Aber wie können die Dateien über Einmal Links externen, nicht an SharePoint angemeldeten Usern zur Verfügung gestellt werden. Die Anforderung ist, dass externe User einen Link zu einer Datei in einer Dokumentbibliothek erhalten. Sobald dieser Link verwendet wurde, darf er nicht mehr zur Verfügung stehen. Die Lösung setzt sich aus zwei Teilbereichen zusammen. Wir benötigen eine Verwaltung der ausgegeben Links und zweitens die Möglichkeit als externer User Zugriff, nur auf die eine Datei zu erhalten. Teil 1 des Problems k... [Mehr]

SharePoint Dokumentbibliothek–automatische Thumbnails

Heute wurde mir in einer SharePoint Schulung eine Anforderung präsentiert: Beim Upload eines Bildes in eine Dokumentbibliothek soll automatisch ein Thumbnail generiert werden. Ein einfacher Lösungsansatz ist es, einen EventReceiver zu erstellen. Dieser wird nach dem Hochladen einer Datei ausgelöst und konvertiert die hochgeladene Datei in ein kleineres Format. SourceCode 1: public class PictureUploadEventReceiver : SPItemEventReceiver 2: { 3: /// <summary> 4: /// An item was added. 5: /// </summary> 6: public override void ItemAdded(SP... [Mehr]

Zustandsübergänge in SQL auswerten

Oftmals werden in SQL-Tabellen die Zustände oder Stati eines Objektes in chronologischer Reihenfolge eingetragen. Jedoch wie kann mittels SQL Statement eine Liste erstellt werden, in der als eine Spalte ein Wert des letzten Statusüberganges angezeigt werden soll. Mein Beispiel arbeitet mit einer Ticketliste. Jedes Ticket ist durch eine TicketNR identifiziert. Die Stati die ein Ticket durchläuft sind “offen”, “in Kontrolle” und “erledigt”. Ziel ist es nun ein Abfrageergebnis zu erhalten, in dem in einer Spalte das Datum der letzen Änderung steht. Dadurch kann z.B. die Dauer eines Schrittes be... [Mehr]

Copyright © 2019 Martin Groblschegg - Impressum