Entwicklung von Visualisierungs-MODs
Obwohl Spotfire viele verschiedene Visualisierungstypen bietet, verpassen Sie möglicherweise eine bestimmte Möglichkeit, Ihre Daten zu visualisieren. Um diese Lücke zu schließen, bietet Spotfire ein Framework, das es einem Entwickler ermöglicht, Spotfire um neue angepasste Visualisierungen zu erweitern. Über die bereitgestellte Spotfire-MOD-API können diese benutzerdefinierten Visualisierungen mit JavaScript oder TypeScript erstellt werden. Diese Visualisierungen werden als Visualisierungs-MODs bezeichnet.
Das folgende Bereichsdiagramm ist ein Beispiel für eine Visualisierungs-MOD, die mit diesem Framework erstellt wurde.
![](../../images/area_chart.png)
Wie funktioniert eine Visualisierungs-MOD?
Man kann sich eine Visualisierungs-MOD als eine Visualisierung vorstellen, deren Aussehen von dem MOD-Entwickler festgelegt wird, der die Visualisierungs-MOD erstellt hat. Aber dennoch werden alle datenbezogenen Funktionen auf die gleiche Weise behandelt wie in jeder der nativen Spotfire-Visualisierungen. Ein Endanwender hat das Gefühl, dass die Visualisierungs-MOD in Spotfire integriert ist, da die Visualisierung auf Interaktionen genauso reagiert wie native Visualisierungen. Beispielsweise ist es möglich, eine Visualisierungs-MOD auf den Visualisierungsbereich zu ziehen und die Auswahl auf den verschiedenen Visualisierungsachsen zu ändern. Darüber hinaus funktioniert das Filtern der Daten wie gewohnt in allen Visualisierungen, unabhängig davon, ob es sich um native Visualisierungen oder Visualisierungs-MODs handelt. Der Endbenutzer bemerkt vielleicht nicht einmal, dass es einen Unterschied gibt.
Die Visualisierungs-MODs können auf einer der von Spotfire unterstützten Datenquellen basieren. Dazu zählen speicherinterne Daten, Datenbankdaten, Streaming-Daten und Abrufdaten.
Freigeben von Visualisierungs-MODs für andere Benutzer
- in der Spotfire-Bibliothek gespeichert werden.
Nach dem Speichern in der Bibliothek kann die Visualisierungs-MOD zu Analysen hinzugefügt und auch an das Flyout „Visualisierung“ angeheftet werden. Benutzer können die Bibliothek nach Visualisierungs-MODs durchsuchen.
- in einer Analyse eingebettet sein.
Die Analyse kann dann in der Bibliothek oder als lokale Datei gespeichert werden.
Entwickeln von Visualisierungs-MODs
Ein Entwickler einer Visualisierungs-MOD benötigt eine ausgeführte Instanz eines Spotfire-Clients und einen Quellcode-Editor. Beispiele für Visualisierungs-MODs, die Entwicklern als Ausgangspunkt dienen können, stehen unter Spotfire Mods auf GitHub zum Download bereit. Die zum Download bereitstehenden Beispiele wurden mit dem Visual Studio Code-Editor erstellt. Wenn Sie Visual Studio Code als Editor verwenden, ist es möglich, während der Entwicklung eine Live-Vorschau der MOD innerhalb des Spotfire-Clients zu erhalten.
Weitere Informationen zur aktuellen Entwicklung und den Tools finden Sie unter Erste Schritte.
Versionsbehandlung
Wenn eine Visualisierungs-MOD in der Spotfire-Bibliothek erneut gespeichert wird, werden standardmäßig alle Instanzen der Visualisierungs-MOD in allen Analysen aktualisiert, in denen sie verwendet wird.
Weitere Informationen finden Sie unter Vertrauensstellung verwalten.
- Erste Schritte mit der Entwicklung von Visualisierungs-MODs
Um den Vorgang zu starten, benötigt ein MOD-Entwickler zunächst eine ausgeführte Instanz eines Spotfire-Clients und einen Quellcode-Editor. Beispiele für Visualisierungs-MODs, die Entwicklern als Ausgangspunkt dienen können, stehen zum Download zur Verfügung. Die Beispiele werden mit dem Visual Studio Code-Editor erstellt, und es ist möglich, während der Entwicklung eine Live-Vorschau der MOD innerhalb des Spotfire-Clients zu erhalten. - Speichern eines Visualisierungs-MODs in der Bibliothek
Sie können eine Visualisierungs-MOD in der Bibliothek speichern. - Hinzufügen einer Visualisierungs-MOD zum Flyout „Visualisierung“
Visualisierungs-MODs, die in der Bibliothek gespeichert wurden, können angeheftet werden, d. h. sie werden neben der Liste der systemeigenen Visualisierungen im Flyout „Visualisierungstypen“ hinzugefügt. Sobald eine Visualisierungs-MOD Teil der Visualisierungsliste ist, steht er auch in zukünftigen Analysen zur Auswahl. Darüber hinaus wird die Visualisierungs-MOD als Auswahl angezeigt, wenn Sie einen Visualisierungstyp auswählen, z. B. wenn Sie zu einer anderen Visualisierung wechseln oder eine Detailvisualisierung erstellen möchten. - Öffnen einer Visualisierungs-MOD, die lokal gespeichert wird
Eine Visualisierungs-MOD kann als .mod-Datei gespeichert und dann zwischen Benutzern verteilt werden, beispielsweise per E-Mail oder durch Veröffentlichung auf Websites. Sie können eine solche .mod-Datei lokal herunterladen und speichern und dann die Visualisierungs-MOD in einer Analyse öffnen. - Deaktivieren/Aktivieren der Entwicklung von Visualisierungs-MODs
Ein Puzzlesymbol im Titel der Visualisierungs-MOD zeigt an, dass Sie in der Lage sind, die MOD zu entwickeln. Klicken Sie auf das Symbol, um auf das Entwicklungs-Popup zuzugreifen. Wenn das Puzzlesymbol nicht sichtbar ist, ist die Entwicklung deaktiviert. - Vertrauensstellung verwalten
Viele Spotfire-Benutzer möchten die Spotfire-Umgebung auf unterschiedliche Weise erweitern. Wenn Sie zulassen, dass benutzerdefinierter Code innerhalb einer Analyse ausgeführt wird, oder wenn Sie die direkte Interaktion mit anderen Systemen ermöglichen, ist es wichtig, die Sicherheit zu berücksichtigen. Jedes benutzerdefinierte Element, das von einer böswilligen Person erstellt wurde, könnte möglicherweise unerwartete oder unerwünschte Aktionen ausführen. Daher verwendet Spotfire verschiedene Vertrauensmechanismen, um die Sicherheit Ihres Systems zu gewährleisten. - Visualisierungs-MOD überprüfen
Eine Visualisierungs-MOD ist eine Visualisierung, die nicht von Spotfire entwickelt wurde. Möglicherweise wird die Frage angezeigt, ob Sie der Visualisierungs-MOD vertrauen, wenn Sie versuchen, eine neue Visualisierung hinzuzufügen.