PopUp Fenster in SharePoint selber erstellen

PopUp Fenster in SharePoint selber erstellen

Ein Anforderung in SharePoint Projekten ist oft, dass man in einem Dashboard steht welche verschiedene Listen-Webparts enthält und man möchte in einer dieser Listen einen Eintrag erstellen ohne die Seite zu verlassen. Das geht natürlich am besten mit einem Overlay, indem die Seite für einen neuen Eintrag direkt über die bestehende Seite geöffnet wird. Dafür gibt es mehrere Möglichkeiten.

1. Anpassen der Dialogfelder in der Liste

In SharePoint 2013 und SharePoint Online werden die Formulare einer Liste in einer Seite geöffnet, d.h. man verlässt die aktuelle Seite und verliert damit den Kontext. Dieses Verhalten lässt sich aber ändern. Gehen Sie dazu in die Verwaltung der Liste und klicken Sie dort auf Advanced settings. Gehen Sie ganz nach unten und setzen sie bei Launch forms in a dialog? Die Auswahl auf Yes. Schon haben Sie wieder modale Fenster.

2a. Ein PopUp selber erstellen (SharePoint 2013)

Wenn Sie ein PopUp selber erstellen möchten, gibt es einen Unterschied zwischen SharePoint 12010 und 2013. Schauen wir uns zuerst die Möglichkeit in SharePoint 2013 an. Kopieren Sie zuerst die URL, welche sich im PopUp öffnen soll. Fügen Sie dann auf der Seite, über der sich das PopUp öffnen soll, einen Script Editor WebPart ein. Sie finden diesen Webpart in der Kategorie Media and Content.

Editieren Sie dem Webpart und fügen Sie den folgenden Code ein wobei Sie <Ihre URL> mit Ihrer URL und <Ihr Text>mit ihren gewünschten Text ersetzen. Speichern, testen und freuen.

<a href=“Javascript:OpenPopUpPage(‚<Ihre URL>‘);“ ><Ihr Text></a>

Achten Sie auf die verschiedenen Anführungszeichen, diese müssen exakt gesetzt werden.

2b. Ein PopUp selber erstellen (SharePoint 2010)

In SharePoint 2010 ist es nicht ganz so einfach, denn dort gibt es keinen Script Editor WebPart. Dafür haben Sie aber, ebenso wie in SharePoint 2013, einen Inhalts Editor Webpart. Schreiben Sie ihren gewünschten Code in eine Textdatei und speichern sie diese unter einem beliebigen Name mit der Endung .html. Laden Sie diese in eine Bibliothek hoch. Setzen Sie einen Inhalts Editor Webpart auf die gewünschte Seite und Editieren Sie diesen. Geben Sie in den Eigenschaften des Webparts unter Content Link den Pfad zu der hochgeladenen HTML Datei an. Speichern, testen und freuen.

Vielen Dank für Ihr Interesse an meinem Blogeintrag.
Gerne beantworte ich Ihnen persönlich weitergehende Fragen zu diesem Thema.
Kontaktieren Sie mich einfach über mein Kontaktformular.

Sie wollen mehr über mich erfahren? Dann gehen Sie auf
http://www.nicothiemer.de

Nico Thiemer

Arbeiten mit unterschiedlichen Größenformaten (Image Renditions) in SharePoint Server 2013

Ein Manko bei vorherigen SharePoint Versionen war der Mangel an unterschiedlichen Größenformaten für ein Bild. So soll ein mobiles Gerät eine andere Auflösung erhalten wie ein Desktop und ein Tablet wiederum eine andere Auflösung. Außerdem wäre es noch nett, wenn die jeweiligen Geräte einen bestimmten Ausschnitt des Bildes sehen würden. All dies ist mit SharePoint 2013 möglich und erfordert auch nicht viel Konfigurationsaufwand. Dieser Artikel beschreibt wie es geht.

Die Funktion steht nur in SharePoint Server bzw. natürlich auch in SharePoint Online zur Verfügung. Voraussetzung dafür ist zuerst, dass auf Ebene der Websitesammlung und in der Website der obersten Ebene das Feature SharePoint Server-Veröffentlichung aktiviert wird. Ohne diesen geht es nicht. Weiter muss die Web.config der Websitesammlung angepasst werden. Dies ist natürlich bei SharePoint Online nicht nötig.

Die web.config finden Sie im Normalfall unter C:\inetpub\wwwroot\wss\VirtualDirectories\. Bevor Sie die Web.config editieren, machen Sie unbedingt eine Sicherungskopie davon! Ist diese Datei beschädigt, wird SharePoint nicht mehr funktionieren. Öffnen Sie die Datei und suchen Sie nach den Eintrag <BlobCache. Am Ende der Zeile steht der Eintrag enabled=“false“. Ändern Sie diesen auf enabled=“true„.

Achtung: Nach dem speichern der Änderung kann es eine Weile dauern, bis SharePoint wieder verfügbar ist. Nehmen Sie die Änderung nicht während Ihrer Produktionszeiten vor. Wenn Sie mehrere Frontendserver haben, müssen Sie die Änderung auf jeden Frontendserver vornehmen.

Es gibt in SharePoint verschiedene, vorkonfigurierte Sätze, welches Format die alternativen Bilder haben sollen. Diese finden Sie in den Websiteeinstellungen der Website der obersten Ebene unter dem Punkt Bilddarstellungen. Natürlich können Sie dort auch neue Formate anlegen.


Gehen Sie in eine Bildbibliothek und lassen Sie sich die Eigenschaften eines Bildes anzeigen, können Sie auch das einzelne Bild bearbeiten. Dort legen Sie die verfügbaren Formate und den jeweiligen Ausschnitt fest. Für jedes Format für jedes Bild kann der Ausschnitt individuell festgelegt werden.


Wählen Sie ein Format und klicken Sie dann auf Zu ändernde Formatierung. Den Ausschnitt können Sie dann verschieben.


Die Formate der Bilder selber liegen übrigens nicht in der SharePoint Datenbank. In dieser liegt nur das Originalbild. Die Formate werden bei Bedarf erstellt und in dem Ordner abgelegt, welcher in der Web.config im Schlüssel BlobCache angegeben ist. Das heißt natürlich auch, jedes Bild bzw. dessen alternatives Format verbraucht auch Plattenplatz. Beachten Sie dies bei der Konzeption!

Wenn Sie ein Bild in eine Webseite einfügen, können Sie nun entscheiden welches Format Sie haben möchten. Fügen Sie dazu über Einfügen -> Bild -> von SharePoint das gewünschte Bild ein. Klicken Sie anschließend auf das Bild und klicken Sie auf die Schaltfläche Formatvariante auswählen. Das war es dann auch schon.


Vielen Dank für Ihr Interesse an meinem Blogeintrag.
Gerne beantworte ich Ihnen persönlich weitergehende Fragen zu diesem Thema.
Kontaktieren Sie mich einfach über mein Kontaktformular.

Sie wollen mehr über mich erfahren? Dann gehen Sie auf meine Site
http://www.nicothiemer.de

Nico Thiemer

Arbeiten mit dem Information Rights Management (IRM) von Office 365 in SharePoint online

Mit Information Rights Management (IRM) verbinden viele Anwender und Administratoren diffuse Ängste und Sorgen. Die einen haben Angst nicht mehr zu dürfen und gegängelt zu werden, die anderen befürchten einen hohen technischen Aufwand bei der Implementierung. Beides ist unbegründet, wie dieser Artikel zu zeigen versucht. Ganz in Gegenteil. Mit ein paar Klicks können Sie einfach und zuverlässig Ihre Dokumente vor unbefugten Zugriff schützen. Ich werde hier zeigen, wie Sie das IRM von Office 356 aktivieren und in SharePoint online nutzen können. Natürlich steht Ihnen das IRM nicht nur in SharePoint zur Verfügung, Sie können es ebenso mit Microsoft Exchange/Outlook nutzen.

Ich gehe im Folgenden davon aus, dass Sie der Administrator des Office 365 Mandanten sind. Zum Einsatz kommt in Office 365 das Microsoft Azure Rights Management, welches Sie zuerst in der Verwaltung von Office 365 aktivieren müssen. Klicken Sie dazu in der Navigation auf der linken Seite der Office 365 Verwaltung auf Diensteistellungen und dann auf Rechteverwaltung.

Folgen Sie dort den Link zur Verwaltung

Klicken Sie dann auf aktivieren und in dem sich öffnenden Fenster noch einmal auf aktivieren. In meinem Fall wurde dann die Seite neu geladen, aber das IRM wurde noch als deaktiviert angezeigt. Nach ein paar Sekunden habe ich noch einmal aktuallisiert und dann war alles in Ordnung. Haben Sie also etwas Geduld.

Wenn Sie jetzt zu SharePoint gehen und testen möchten, steht IRM noch nicht zur Verfügung. Vielmehr muss dieses noch explizit für SharePoint aktiviert werden. Gehen Sie dazu in die SharePoint Verwaltung von Office 365 und klicken Sie dort auf Einstellungen.

Suche Sie die Einstellung Information Rights Management (IRM) und aktivieren Sie diese. Danach steht IRM in allen Websitesammlungen zur Verfügung.

In einer Liste bzw. Bibliothek gibt es jetzt einen neuen Menüpunkt in der Verwaltung mit der Beschriftung Information Rights Management.

Dort können Sie die Eigenschaft aktivieren und einen Titel sowie die Beschreibung einer Richtlinie eingeben. Nach dem speichern unterliegen alle Elemente in der Liste bzw. Bibliothek dem IRM.

Die Richtlinie wird sowohl in den Office WebApps als auch im Windows Client angezeigt.

Office Online

Microsoft Word 2013

Mit einen Klick auf Berechtig. Ändern können Sie jetzt den Zugriff auf das Dokument einschränken. Beachten Sie, dass Sie dabei unabhängig von den Berechtigungen in SharePoint sind. Ist eine Person in SharePoint berechtigt das Dokument zu schreiben, so ist es möglich, dass es durch die Einschränkung im IRM es nun doch nur lesen kann.

Auf das Fenster können Sie auch über das Menüband Überprüfen zugreifen.

Es ist dort auch möglich, noch weitere Rechte zu definieren.

Ebenso können in der Verwaltung der Liste/Bibliothek noch weitere Optionen definieren. Dazu können Sie in der Verwaltungswebseite des IRM auf Optionen klicken.

Alles in allen eine sehr einfache und effektive Möglichkeit Dokumente zu schützen.

Vielen Dank für Ihr Interesse an meinem Blogeintrag.
Gerne beantworte ich Ihnen persönlich weitergehende Fragen zu diesem Thema.
Kontaktieren Sie mich einfach über mein Kontaktformular.

Sie wollen mehr über mich erfahren? Dann gehen Sie auf meine Site
http://www.nicothiemer.de

Nico Thiemer

Office 356 Logo in Websites ausblenden

Einige Benutzer, welche Office 365 nutzen, möchten gerne das Office 365 Logo in der oberen linken Ecke ausblenden. Dieser Artikel erläutert Ihnen wie das funktioniert.

Die Lösung für das Problem liegt, wie so oft in SharePoint, im Anpassen des CSS. Dafür gibt es mehrere Wege. Ich passe dazu die Masterpage an, indem ich in diese eine neue CSS Datei verlinke. Damit dies möglich wird, sollten Sie den SharePoint Designer 2013 installieren haben. Natürlich können Sie, eine Neuerung von SharePoint 2013, die Masterdatei auch mit jeden anderen HTML Editor anpassen.

Öffnen Sie im SharePoint Designer die Website, auf welcher Sie das Logo ausblenden wollen.

Website öffnen


Klicken Sie dann auf Gestaltungsvorlagen am linken Rand in der Navigation. Wenn Sie eine Teamvorlage genommen und nichts verändert haben, ist die Masterdatei Seattle.master die Standardmasterpage. Dies können Sie einfach herausfinden, indem Sie prüfen, ob der Eintrag Als Standardgestaltungsvorlage festlegen ausgegraut ist.


Kopieren Sie die Datei und fügen Sie diese per Kontextmenü wieder ein. Danach sollen Sie die neue Datei umbenennen, z.B. in my.Master. Anschließend die Datei öffnen und bearbeiten.

CSS Daten hinzufügen

Sie sollten niemals die Originaldateien von SharePoint, wozu auch die CSS Dateien gehören, bearbeiten. Vielmehr sollten Sie eine neue Datei hinzufügen, welche das angepasste CSS enthält. Erstellen Sie, sofern nicht vorhanden, in der Wurzel der Site einen Ordner Style und darin eine Datei my.css. Dies geht alles über das Kontextmenü.


Öffnen Sie die neue CSS Datei und fügen sie ihr den folgenden Code hinzu. Danach speichern nicht vergessen.

.o365cs-nav-o365Branding
{
visibility:hidden !important;
}

Das neue CSS der Masterpage hinzufügen

Gehen Sie nun zurück zu der Masterpage und fügen Sie unmittelbar über den schließenden </head> Tag eine neue Zeile ein. Fügen Sie dort den folgenden Code ein:

<!– Neues CSS –>
<SharePoint:CssRegistration Name=“<URL zur CSS Datei“ runat=“server“ />
<!– Neues CSS Ende–>

Speichern Sie die Änderung und bestätigen Sie dabei die darauf erscheinende Abfrage. Anschließend müssen Sie die Masterdatei noch als Standard setzen. Klicken Sie dazu auf Gestaltungsvorlagen und rufen das Kontextmenü der Datei auf. Wählen Sie dort den Eintrag Als Standardgestaltungsvorlage festlegen.



Zum Schluss müssen Sie die Datei noch Einchecken. Abhängig vom Feature ist es auch notwendig, die Datei erst noch zu genehmigen.


Ihnen stehen natürlich auch noch weitere Optionen offen. So wäre es möglich, den Link zu ändern, der auf der Schaltfläche liegt, oder aber auch das Bild. In meinem Beispiel ist das Logo und der Link verschwunden.

Vielen Dank für Ihr Interesse an meinem Blogeintrag.
Gerne beantworte ich Ihnen persönlich weitergehende Fragen zu diesem Thema.
Kontaktieren Sie mich einfach über mein Kontaktformular.

Sie wollen mehr über mich erfahren? Dann gehen Sie auf meine Site
http://www.nicothiemer.de

Nico Thiemer

SharePoint Seiten im Browser warten

Zuerst möchte ich allen Lesern dieses Blogs ein gesundes und erfolgreiches neues Jahr wünschen. Damit es dieses Jahr ein wenig ruhiger zugeht, wird mein erster Artikel davon handeln, wie man eine einfache Fehleranalyse auf SharePoint 2013 Webseiten durchführen kann. Die vorgeschlagenen Lösungen funktionieren allerdings nicht alle in Office 365, sondern vorwiegend in einer Installation vor Ort.

Developer Dashboard

Das Developer Dashboard wurde mit SharePoint 2010 eingeführt und erlaubt einen detaillierten Blick auf den Lebenszyklus einer SharePoint Webseite. Leider ist diese Option nur in Installationen vor Ort verfügbar und nicht in Office 365. Dieser Abschnitt beschreibt, wie das Developer Dashboard aktiviert wird und was sich dahinter verbirgt.

Voraussetzung für das Developer Dashboard ist eine existierende Health and Usage Serviceanwendung. Sollte diese noch nicht vorhanden sein, erledigt dies das folgende PowerShell.

New-SPUsageApplication -Name „Health and Usage Application“ -DatabaseName „Health_and_Logging_DB“

Nach dem Erstellen der Serviceanwendung kann das Developer Dashboard aktiviert werden. Dabei gibt es zwei verschiedene Modi:

Modus Bedeutung
On Aktiviert das Developer Dashboard. Es wird allerdings erst ausgeführt, wenn das entsprechende Symbol geklickt wird.
Off Deaktiviert das Developer Dashboard.

Das folgende PowerShell Skript aktiviert das Developer Dashboard dabei in der SharePoint Farm in jeder SharePoint Anwendung.

$svc = [Microsoft.SharePoint.Administration.SPWebService]::ContentService
$dd = $svc.DeveloperDashboardSettings
$dd.DisplayLevel = „On“
$dd.Update()

Nach dem aktivieren steht das Developer Dashboard über sein Symbol oben rechts überall zur Verfügung. Dies allerdings nur, wenn man mindestens das Recht hat Seiten anzupassen und hinzuzufügen. Über die Eigenschaft RequiredPermissions kann dies aber geändert werden. Wer möchte, kann damit das Dashboard auch jeden Leser zur Verfügung stellen, was auch immer das auch bringen soll. Eine Übersicht über die SharePoint Berechtigungsmaske findet sich hier: http://msdn.microsoft.com/EN-US/library/ms412690

Wird das Symbol geklickt, öffnet sich ein neues Fenster. Dies ist ein Unterschied zu SharePoint 2010, wo da Dashboard noch direkt in die aufrufende Seite gerendert wurde. Solange das Fenster offen ist, werden in diesem alle Seiten protokolliert welche aufgerufen werden. Wichtig im Dashboard sind vor allem die folgenden Abschnitte in verschiedene Registerkarten, welche immer pro Aufruf (Request) gelten. Der Aufruf einer Seite ruft oft auch andere Unterseiten auf. Damit man die entsprechenden Werte sieht, muss man auf den jeweiligen Aufruf klicken. Beim ersten Aufruf ist nichts ausgewählt und die Liste ist leer.

Server Info

Diese Registerkarte bietet allgemeine Daten, wie Dauer der Ausführung, Anzahl der SQL Abfragen uvm.

Scopes

Hier wird angezeigt, welche Funktionen und Aufrufe erfolgen. Dies ist besonders dann interessant, wenn man eigenen Code geschrieben hat und diesen hier testen möchte.

SQL

In dieser Registerkarte werden die SQL Aufrufe angezeigt. Wenn man auf den Namen der Abfrage klickt, sieht man diese auch im Detail. Sehr nützlich, wenn man SharePoint im Detail verstehen möchte.

ULS

Alle Vorgänge, welche der Aufruf ins SharePoint Log schreibt, sind hier einsehbar. Das ist eine sehr gute Unterstützung zur Fehlersuche und auch zum Lernen.

Es genügt, das Fenster, in welchen das Developer Dashboard läuft, zu schließen. Es werden danach keine weiteren Daten protokolliert.

Arbeiten mit der Webpartwartungsseite

Die folgende Möglichkeit funktioniert auch in Office 365. Das Developer Dashboard wird oft genutzt, um Webparts zu identifizieren, welche eine lange Ladezeit haben. Dies kann durchaus auch ein Webpart sein, welcher geschlossen ist. Die einfachste Möglichkeit, einen Webpart zu löschen, ist nicht Seite zu bearbeiten, sondern der Aufruf der Webseite zur Wartung dieser. Diese Seite listet Ihnen alle auf einer Webseite vorhandenen Webparts auf und erlaubt Ihnen das löschen oder schließen dieser. Praktisch ist diese Seite auch, wenn Sie einen Webpart installiert haben und dieser durch eine Fehlfunktion den Aufruf der angeforderten Seite unmöglich macht. Sie können diese Webpartwartungsseite aufrufen, indem Sie an die URL der gewünschten Seite den Parameter ?contents=1 anfügen.

Beispiel: http://<Ihre Anwendung>/default.aspx?contents=1

Die Seite zeigt Ihnen alle Webparts auf der Seite an, egal ob geschlossen, personalisiert oder nicht. Markieren Sie die gewünschten Webparts und führen Sie die gewünschten Aktionen aus. Diese wird sofort ausgeführt. Anschließende können Sie mit dem Developer Dashboard die Geschwindigkeit der Seite erneut prüfen, sofern dies nötig und möglich ist.

Vielen Dank für Ihr Interesse an meinem Blogeintrag.
Gerne beantworte ich Ihnen persönlich weitergehende Fragen zu diesem Thema.
Kontaktieren Sie mich einfach über mein Kontaktformular.

Sie wollen mehr über mich erfahren? Dann gehen Sie auf meine Site
http://www.nicothiemer.de

Nico Thiemer

Die Schaltfläche „Dokument hochladen“ in der Vorlage Dokumentencenter anpassen

In einem der letzten Artikel habe ich über die Inhaltsorganisation von SharePoint Server und Office 365 geschrieben. Vielleicht hat ja der eine oder andere mein Szenario nachvollzogen und ist dabei auf eine kleine Hürde gestoßen. Wenn man nämlich ein Dokumentencenter erstellt, liegt auf der Startseite die Schaltfläche Dokument hochladen. Diese lädt immer in die Bibliothek Dokumente hoch, welche von den Regeln der Inhaltsorganisation aber nicht erfasst wird.

Diese Schaltfläche soll nun angepasst werden, dass die Dokumente automatisch in der Bibliothek Abgabebibliothek
hochgeladen und damit den Regeln unterworfen werden. Diese Anpassung geschieht per SharePoint Designer 2013. Sofern noch nicht vorhanden, können Sie SharePoint Designer 2013 von http://www.microsoft.com/de-de/download/details.aspx?id=35491 herunterladen und installieren. Der SharePoint Designer ist kostenlos und auf dem Rechner auf dem er läuft muss .NET 3.0 installiert sein, was bei Windows 8 kein Problem ist.

Öffnen Sie den SharePoint Designer und wählen Sie den Punkt Website öffnen. Geben Sie die Adresse der Website und die Anmeldedaten ein.

Navigieren Sie nach dem laden der Site, was eine ganze Weile dauern kann, zu Alle Dateien und öffnen Sie die Datei default.aspx welche sich direkt im Stamm der Website befindet.

Die Datei selber können Sie nicht so einfach editieren, dies gelingt nur im erweiterten Modus. Klicken Sie dazu auf das Menüband Start und dann auf Erweiterter Modus.


Suchen Sie den folgenden Eintrag, welcher ca. in Zeile 130 – 150 steht

<button

onclick=“javascript:OpenNewFormUrl(‚Dokumente/Forms/upload.aspx‘);

return false;“>

<nobr>

<img style=“vertical-align:middle“ alt=“Dokument hochladen“ src=“/_layouts/15/images/uploaddoc.png?rev=38″></img>

&nbsp;<span>Dokument hochladen</span></nobr>

</button>

Dieser Eintrag legt die Schaltfläche an und über die JavaScript Funktion OpenNewFormUrl() fest, welches Formular zum hochladen der Dateien geladen wird. Ersetzen Sie das schon vorhandene Formular

OpenNewFormUrl(‚Dokumente/Forms/upload.aspx‘);

mit dem Formular der Abgabebibliothek.

OpenNewFormUrl(‚DropOffLibrary/Forms/upload.aspx‘);

Speichern Sie die Seite und testen Sie. Neue Dateien sollten jetzt automatisch in die Abgabebibliothek hochgeladen und von dort verschoben werden. Für Benutzer eine einfache und sogleich elegante Lösung.

Dies ist der letzte Artikel für dieses Jahr. Ich wünsche allen Lesern ein frohes Fest, einen guten Rutsch und viel Erfolg bei allen Projekten und Wünschen im kommenden Jahr.

Der Kurzlink zu diesem Artikel ist http://wp.me/p4y7ta-5N.

Vielen Dank für Ihr Interesse an meinem Blogeintrag.
Gerne beantworte ich Ihnen persönlich weitergehende Fragen zu diesem Thema.
Kontaktieren Sie mich einfach über mein Kontaktformular.

Sie wollen mehr über mich erfahren? Dann gehen Sie auf meine Site
http://www.nicothiemer.de

Nico Thiemer

Probleme mit englischsprachigen SharePoint Apps in einem deutschen Office 365

Im App Store für SharePoint wächst und wächst das Angebot. Viele Funktionen, welche man früher mühevoll selber entwickeln musste, sind jetzt einfach verfügbar. Dementsprechend mehr Apps werden auch installiert. Wenn man allerdings in eine deutsche SharePoint Online aka Office 365 Installation eine englische App einfügt, gibt es oft eine böse Überraschung. Das AppWeb steht nicht zur Verfügung.

Jede App hat bekanntlich eine Art Verwaltungswebsite (AppWeb), welche beim Installieren der App automatisch von dieser erzeugt wird. Geht man nun auf diese Website, sieht dies in einem deutschen Office 365 ungefähr so aus:

Auf der Website geht praktisch nichts. Die Links sind nicht zu klicken und überhaupt: Großer Mist! Die Lösung für das zerschossene AppWeb ist so einfach wie logisch. In den Spracheinstellungen der Websitesammlung muss Englisch erlaubt sein. Gehen Sie dazu in die Websiteeinstellungen und dort in die Spracheinstellungen in der Websiteverwaltung.

Es genügt, bei Englisch einen Hacken zu setzen und die Änderung zu speichern.

Danach steht das AppWeb zur Verfügung.

Der Kurzlink zu diesem Beitrag ist http://wp.me/p4y7ta-5z.

Vielen Dank für Ihr Interesse an meinem Blogeintrag.
Gerne beantworte ich Ihnen persönlich weitergehende Fragen zu diesem Thema.
Kontaktieren Sie mich einfach über mein Kontaktformular.

Sie wollen mehr über mich erfahren? Dann gehen Sie auf meine Site
http://www.nicothiemer.de

Nico Thiemer

Webparts verbinden – Eine Anleitung

Auf ganz besonderen Wunsch mehrere SharePoint Anwender möchte ich noch einmal das Thema Webparts verbinden erläutern. Das Wissen darum, was ein Webpart ist, setze ich voraus.

Unter der Verbindung von Webparts ist zu verstehen, dass ein Webpart (Sender) Daten an einen anderen Webpart (Empfänger) sendet. Der empfangende Webpart ändert dann seine Ansicht. Sie können damit quasi Daten filtern und Ansichten dynamisch erstellen. Wichtig ist, dass beide Webparts einen gemeinsamen Schlüssel haben d.h. in mindestens einer Spalte in jeden Webpart müssen identische Werte stehen. Sie könne die Verbindung auch kaskadieren, also mehrere Webparts miteinander filtern. Allerdings bleibt es immer 1:1, d.h. ein Webpart kann immer nur einen Webpart filtern oder eine Filterung empfangen. Natürlich kann er das auch gleichzeitig.

Im folgenden Beispiel werde ich eine Kontaktliste mit einer Dokumentbibliothek, in welcher Kundendokumente liegen, verbinden. So wird es möglich, ein Mini CRM aufzubauen und Kunden sowie deren Dokumente zu pflegen. In der Spalte Kunde der Dokumentbibliothek steht dazu der Name des Kunden. In der Spalte Nachname in der Kundenliste taucht dieser wieder auf. Dazu habe ich in der Dokumentenbibliothek eine Lookup Spalte eingefügt. Die folgende Abbildung zeigt die Webparts der Listen bevor diese verbunden wurden.

Verbindung konfigurieren

Wo Sie die Verbindung konfigurieren, ob Sie dies auf dem Sender oder Empfänger machen, spielt keine Rolle. Es ist in beiden möglich. Beim folgenden Beispiel konfiguriere ich den Sender Webpart. Bearbeiten Sie dazu die Seite und klicken Sie auf das Webpartmenü des Senderwebparts.


Klicken Sie danach noch einmal auf das Menü, denn es hat jetzt einen neuen Eintrag. Klicken Sie auf Verbindungen => Datenreihe senden an => [Name des Ziel Webparts]. Ihnen werden alle Webparts angeboten, welche eine Filterung akzeptieren. Beachten Sie dabei, dass dies nicht bei jedem Webpart der Fall ist.


Es erscheint ein Dialog, in welchem Sie aufgefordert werden, die Verbindung zu konfigurieren. Achtung: Dafür müssen Sie Popups auf der Site erlauben. Wenn nicht passiert, prüfen Sie Ihren Popup Blocker. Klicken Sie in das DropDown und wählen Sie die Einstellung Filterwerte abrufen von und anschließend auf die Schaltfläche Konfigurieren.


Wählen Sie die beiden Spalten aus, welche die identischen Daten enthalten und klicken Sie auf Fertig stellen. Dabei ist Anbieterfeldname der Sender Webpart, Consumerfeldname der Empfänger.


Im Senderwebpart wird jetzt am Anfang eine neue Spalte eingefügt, mit der Sie dann einen Datensatz auswählen können. Wird kein Datensatz ausgewählt, werden im Empfängerwebpart alle Datensätze angezeigt. Wenn Sie einen Datensatz im Senderwebpart wählen, wird der entsprechende Datensatz im Empfängerwebpart angezeigt. Die folgende Abbildung zeigt die nun verbundenen Webparts nach dem speichern.


Verbindung lösen

Wenn Sie die Verbindung wieder lösen möchten, z.B. weil Sie sich für Microsoft CRM entschieden haben, klicken Sie wieder auf Bearbeiten und wählen wieder bearbeiten im Webpartmenü eines der verbundenen Webparts. Gehen Sie zum Assistenten auch den gleichen Weg wie oben. Dieser hat jetzt eine Schaltfläche Verbindung entfernen. Wenn Sie auf diese klicken, ist die Verbindung wieder gelöst.

Ändern der Ansicht eines Webparts

Wenn Sie in einem Webpart die ihm zugeordnete Ansicht ändern, erhalten Sie den folgenden Dialog.

Was dieser bedeutet, wird jetzt klar. Wenn die neue Ansicht nicht die Spalten zur Filterung enthält, geht dies in die Brüche. Ich hoffe, dieser Artikel hat Ihnen weiter geholfen, der Kurzlink dazu ist http://wp.me/p4y7ta-5b.

Vielen Dank für Ihr Interesse an meinem Blogeintrag.
Gerne beantworte ich Ihnen persönlich weitergehende Fragen zu diesem Thema.
Kontaktieren Sie mich einfach über mein Kontaktformular.

Sie wollen mehr über mich erfahren? Dann gehen Sie auf meine Site
http://www.nicothiemer.de

Nico Thiemer

Arbeiten mit der Vorlage Video in Office 365

Kürzlich hat Microsoft die neue Vorlage Video in Office 365 angekündigt. Dieses habe ich mir nun einmal angeschaut. Diese Artikel gibt über die Bedienung und Anwendung einen Überblick, abseits vom Marketing. Sämtliche Funktionen, welche das Portal kann, unterstützt auch SharePoint Server 2013. Dieser spielt allerdings Videos nativ über HTML 5 ab, das Portal benutzt dazu Flash. Interessant ist auch, die gesamten Metadaten der Videos werden indiziert und tauchen auch in der Suche auf.

Das Portal kann aus den Apps gestartet werden, welche sich seit kurzem oben links in der Ecke verbergen.

Begrüßt wird man nach einer Weile mit einem hübschen Bild und einer aufgeräumten Oberfläche. Im Hintergrund wird eine Websitesammlung erstellt, diese wird aber nicht die letzte sein. Hier zeigt sich schon etwas, was immer wieder kommen wird: Man braucht z.T. einfach ein wenig Geduld bei der ganzen Sache.

Videos werden im Portal in Kanälen organisiert, so wie man es auch von anderen Plattformen kennt. Die Verwaltung der eigentlichen Videodateien erfolgt im Azure Media Services, wofür keine weiteren Kosten anfallen. Das ist doch mal was! Ich habe das Portal mit einem MP4 Video getestet, welches ich vorher mit meinen Lumia 925 aufgenommen habe. Eine Bearbeitung, gleich welcher Art, fand nicht statt.

Nach dem Einrichten habe ich zuerst auf Einstellungen verwalten geklickt und mir die Rechte angeschaut.

Verwaltung:

Eine Möglichkeit, die Videos für anonymen Zugriff bereit zu stellen, habe ich bisher noch nicht gefunden. Wobei solche eine Lösung meistens eh im internen Bereich eingesetzt wird. Praktisch sind Videos für Schulungen oder Produktpräsentationen.

Kanäle verwalten

Wenn das Portal erstellt ist, ist schon ein Kanal vorhanden. Dieser enthält weder ein Video, noch ist dieser sonst wie angepasst.

Um einen neuen, eigenen Kanal zu erstellen, klicken Sie oben rechts auf neuer Kanal. Sie können dann einen Namen vergeben und eine Farbe für diesen Kanal auswählen. Bilder legen Sie später fest.

Nach dem erstellen, auch dies dauert eine Weile, können Sie ihr erstes Video hochladen. Dies geht einfach per Drag & Drop und dauert eine Weile, meine Datei war ca. 20 MB groß.

 

 

 

Upps, welch Überraschung! Nach dem Hochladen erhielt ich eine Fehlermeldung, dass die Datei nicht gefunden werden konnte. Allerdings war diese dann doch vorhanden. Sehr merkwürdig. Dieses Verhalten war bei allen Dateien in weiteren Tests gleich!

Die hochgeladene Datei kann allerdings noch nicht abgespielt werden, sondern sie wird zuerst konvertiert in ein Format für den Flash Player. Sie ahnen es, auch dies dauert eine ganze Weile. Die Abbildung unten zeigt ein Video, welches konvertiert und ein Video welches schon fertig ist.

Wird auf ein fertig konvertiertes Video geklickt, wird dieses sofort im Browser über Flash abgespielt.

Konnte man am Anfang, noch nach dem Erstellen des Kanals direkt in diesen ein Video hochladen, ist dies jetzt nur noch durch einen Link am rechten oberen Rand möglich. Dort können dann auch die Einstellungen für den Kanal wieder verwaltet werden.

Jetzt bleibt nur noch übrig, neue Kanäle zu erstellen und neue Videos in diese hochladen. Ein Blick in die Office 365 Verwaltung zeigt, dass jeder Kanal eine eigene Websitesammlung zu sein scheint. Diese zeigt mir auch keinen Verbrauch von Ressourcen an. Ob die Video also vom Benutzerkontingent abgehen, werde ich zu einem späteren Zeitpunkt prüfen.

Wenn Sie mit dem Portal arbeiten, lassen Sie es mich wissen. Ich bin gespannt! Der Kurzlink zu diesem Artikel ist http://wp.me/p4y7ta-4X.

Vielen Dank für Ihr Interesse an meinem Blogeintrag.
Gerne beantworte ich Ihnen persönlich weitergehende Fragen zu diesem Thema.
Kontaktieren Sie mich einfach über mein Kontaktformular.

Sie wollen mehr über mich erfahren? Dann gehen Sie auf meine Site
http://www.nicothiemer.de

Nico Thiemer