Ressourcen

Quick-Tipp - Dynamischer SharePoint Download

Zur Unterstützung von Werkern werden technische Zeichnungen und Betriebs- sowie Auftragsdaten auf Bildschirmen in manuellen oder halbautomatischen Produktionsumgebungen und im Qualitätsmanagement angezeigt. PDF ist häufig das bevorzugte Format für diese Dokumente.

Der Artikel vermittelt, wie eine SharePoint-Dokumentenbibliothek zur Speicherung von PDFs verwendet wird, einschließlich des Herunterladens dieser Dateien im Peakboard Designer und ihrer dynamischen Integration in Visualisierungen.

Die SharePoint-Dokumentenbibliothek

Der folgende Screenshot zeigt eine Standard-Dokumentenbibliothek in einer typischen Office 365-Umgebung. Innerhalb der Bibliothek gibt es ein Unterverzeichnis namens Current, das alle aktuellen Dokumente enthält. Die alten Dokumente werden in Archiv gespeichert.

Nehmen wir an, das Unternehmen stellt drei verschiedene Produkte mit den Namen P01 bis P03 her. Für jedes Produkt gibt es eine technische Zeichnung, deren PDF-Datei entsprechend benannt ist. Die Datei x.pdf enthält nur ein rotes Kreuz und wird als Platzhalter verwendet, wenn keine nützlichen Daten angezeigt werden.

SharePoint Dokumentenbibliothek

Verknüpfung des Peakboard-Projekts mit SharePoint

Mache einen Rechtsklick auf [Ressourcen], wähle [Cloud-Ressource hinzufügen] und dann [SharePoint] (1) aus.

Ressource hinzufügen

Authentifiziere dich mit deinem Office 365 Konto in dem Dialog, der sich geöffnet hat. Hierfür benötigt das Konto ausreichende Berechtigungen, um auf die gewünschten Dateien in der Dokumentenbibliothek zugreifen zu können.

Office 365 Login

Es öffnet sich der Dialog zur Dateiauswahl. Wähle die Datei x.pdf (1) als Platzhalterdatei für das Projekt aus.

Dateiauswahl

Ziehe die PDF-Ressource per Drag-and-drop auf die Arbeitsfläche, um ein PDF Control zu erstellen. Aktiviere dann die Check-Box [In Skripten verwendet] (1) in den Attributen und gib dem Control einen Namen (2).

Ressource einfügen

Aufbau der Datenstruktur für das dynamische Laden

Die Dateien mit den verschiedenen technischen Zeichnungen sollen von einem Fabrikarbeiter dynamisch aus einer Liste von Dokumentennummern ausgewählt werden können. Erstelle dazu eine Liste mit diesen Nummern. Mache dazu einen Rechtsklick auf [Variablen] und wähle [Liste hinzufügen] (1).

Liste anlegen

Gib der Liste einen Namen (1) und erstelle eine Spalte mit dem Datentyp [String] (2). Lege dann für jedes Produkt eine entsprechende Zeile an (3).

Liste konfigurieren

Ziehe als Nächstes ein Drop-Down Control auf die Arbeitsfläche. Du findest das Drop-Down Control im Bereich [Interaktiv] (1). Platziere dieses Drop-Down oberhalb des PDF Controls. Damit der Benutzer die Produktnummer auswählen kann, bindest du in den Attributen die Listen-Variable an das Drop-Down Control (2).

Mit Drop-Down verknüpfen

Aktiviere dann in den Attributen die Check-Box [In Skripten verwendet] (1) und gib dem Drop-Down Control einen Namen (2), um es im nächsten Schritt verwenden zu können.

Korrekte Benamung

Das Skript für dynamisches Laden

Um die dynamische Auswahl möglich zu machen, erstellst du ein Selection Changed Event Skript (1) für das Drop-Down Control durch einen Klick auf das entsprechende Symbol.

Skript erstellen

Mit den ersten drei Zeilen erstellst du den Dateipfad der gewünschten PDF-Datei relativ zum Stammverzeichnis deiner Dokumentenbibliothek mithilfe des Wertes, der in der Dropdown-Liste ausgewählt wird. Im vorliegenden Fall also beispielsweise /Current/ + P01 + .pdf. Dazu erstellst du zuerst unter [BASICS] eine [Lokale Variable] vom Datentyp String.

Für die erste Zeile fügst du dem Building Block [Setzen] dieser Variable dann einen Building Block mit dem Verzeichnis /Current/ hinzu.

Die zweite Zeile besteht aus dem Building Block [Anhängen] der Variable in Kombination mit dem Building Block [Wert abrufen] des Drop-Down Controls unter [CONTROLS], [Bildschirmname], [Controlname] und [Selektierter Wert].

Für die dritte Zeile nutzt du erneut den Building Block [Anhängen] der Variable und kombinierst ihn mit der Dateiendung .pdf

Mit der letzten Zeile setzt du die Quelle des PDF Controls auf den neu erstellten Dateipfad. Dies löst eine Aktualisierung aus und lässt das PDF Control das Dokument aus SharePoint herunterladen und anzeigen.

Ziehe dazu den Building Block [Wert setzen] des PDF Controls aus dem Bereich [CONTROLS], [Bildschirmname], [Controlname] und [Quelle] unten an die bestehenden Building Blocks und kombiniere es mit dem Building Block [Abrufen] der anfangs erstellten lokalen Variable.

Skript für dynamisches Laden

Nachdem du das Skript gespeichert hast, kannst du die Vorschau starten und deine Visualisierung testen. Jedes Mal, wenn der Wert in der Dropdown-Liste geändert wird, wird der Reload-Prozess ausgelöst und die PDF-Datei ändert sich. Im vorliegenden Fall haben wir eine feste Liste von Produkten. Im realen Anwendungsfall könnte die Liste der Produkte dynamisch aus einem ERP-System wie SAP abgerufen werden.

Ergebnis

Wir lernen von dir!

Hat dir dieser artikel geholfen?

Lass dich erleuchten!

Du benötigst weitere unterstützung?

Peakboard Youtube icon Zum YouTube Kanal

Unsere zahlreichen Videos für Einsteiger und Fortgeschrittene erklären dir genau, wie du dein Dashboard gestaltest.

Peakboard Templates icon Zu den Peakboard Templates

Lade dir unsere Templates für die verschiedensten Anwendungsfälle kostenlos herunter.

Peakboard icon Zu www.peakboard.com

Auf unserer Website findest du alle wichtigen Infos zu Peakboard sowie verschiedene Anwendungsfälle und Success Stories.