Guide de l'utilisateur de TIBCO Spotfire® Business Author et Consumer

Développement de mod de visualisation

Bien que Spotfire offre de nombreux types de visualisation différents, une certaine façon de visualiser vos données pourrait vous manquer. Pour combler cette lacune, Spotfire fournit un cadre permettant à un développeur d'étendre Spotfire par de nouvelles visualisations personnalisées. Grâce à l'API de mod Spotfire fournie, ces visualisations personnalisées peuvent être créées à l'aide de JavaScript ou de TypeScript. Elles sont appelées Mods de visualisation.

Le graphique en aires ci-dessous est un exemple de mod de visualisation qui a été créé à l'aide de ce cadre.



Comment fonctionne un mod de visualisation ?

Vous pouvez penser à un mod de visualisation comme une visualisation dont l'apparence est spécifiée par le développeur de mod qui a créé le mod de visualisation, mais toutes les fonctionnalités liées aux données sont toujours traitées de la même manière que dans toute visualisation native Spotfire. Un utilisateur final estime que le mod de visualisation est intégré à Spotfire, car la visualisation répond aux interactions de la même manière que les visualisations natives. Par exemple, il est possible de faire glisser un mod de visualisation vers le canevas de visualisation et de modifier ce qui est sélectionné sur les différents axes de visualisation. En outre, le filtrage des données fonctionne comme d'habitude dans toutes les visualisations, peu importe s'il s'agit de visualisations natives ou de mods de visualisation. L'utilisateur final peut même ne pas remarquer de différence.

Les mods de visualisation peuvent être basés sur n'importe quelle source de données prises en charge par Spotfire : données « in-memory », données « in-database », données de diffusion en continu et données à la demande.

Partage de mods de visualisation avec d'autres

Un mod de visualisation dans Spotfire peut être rendu accessible à d'autres utilisateurs de différentes façons. Il peut être
  • enregistré dans la bibliothèque Spotfire.

    Une fois enregistré dans la bibliothèque, le mod de visualisation peut être ajouté aux analyses et également épinglé au menu volant de visualisation. Les utilisateurs peuvent parcourir et rechercher dans la bibliothèque des mods de visualisation.

  • incorporé dans une analyse.

    L'analyse peut ensuite être enregistrée dans la bibliothèque ou enregistrée en tant que fichier local.

Développement de mods de visualisation

Un développeur d'un mod de visualisation a besoin d'une instance en cours d'exécution d'un client Spotfire et d'un éditeur de code source. Des exemples de mods de visualisation pouvant servir de point de départ aux développeurs sont disponibles en téléchargement à partir de Spotfire Mods sur GitHub. Les exemples à télécharger sont construits à l'aide de l'éditeur Visual Studio Code. Lorsque vous utilisez Visual Studio Code comme éditeur, il est possible d'obtenir un aperçu en direct du mod au sein du client Spotfire pendant le développement.

Pour plus d'informations sur le développement réel et les outils, consultez la rubrique Démarrage.

Traitement des versions

Par défaut, si un mod de visualisation est réenregistré dans la bibliothèque Spotfire, toutes les instances de ce mod seront mises à jour dans toutes les analyses où il est utilisé.

Consultez également la rubrique Gérer les approbations.