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
- 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.
- Démarrage du développement de mod de visualisation
Pour commencer, le développeur d'un mod 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, qui peuvent servir de point de départ aux développeurs, sont disponibles en téléchargement. Les exemples sont construits à l'aide de l'éditeur Visual Studio Code et il est possible d'obtenir un aperçu en direct du mod dans le client Spotfire lors du développement. - Enregistrement d'un mod de visualisation dans la bibliothèque
Vous pouvez enregistrer un mod de visualisation dans la bibliothèque. - Ajout d'un mod de visualisation au menu volant Visualisation
Les mods de visualisation qui ont été enregistrés dans la bibliothèque peuvent être épinglés, ce qui signifie qu'ils sont ajoutés en regard de la liste des visualisations natives dans le menu volant Types de visualisation. Une fois qu'un mod de visualisation fait partie de la liste des visualisations, il devient également disponible pour la sélection dans les analyses futures. En outre, le mod de visualisation apparaîtra comme un choix chaque fois que vous sélectionnez un type de visualisation, par exemple, lorsque vous voulez passer à une autre visualisation ou créer une visualisation de détails. - Ouverture d'un mod de visualisation enregistré localement
Un mod de visualisation peut être enregistré sous forme de fichier .mod puis distribué entre les utilisateurs par e-mail ou en le publiant sur des sites Web, par exemple. Vous pouvez télécharger et enregistrer un tel fichier .mod localement, puis ouvrir le mod de visualisation dans une analyse. - Activation/désactivation du développement des mods de visualisation
Une icône de puzzle dans le titre du mod de visualisation indique que vous êtes en mesure de développer le mod. Cliquez dessus pour accéder à la fenêtre contextuelle de développement. Si l'icône du puzzle n'est pas visible, le développement est désactivé. - Gérer les approbations
De nombreux utilisateurs de Spotfire souhaitent étendre l'environnement Spotfire de différentes façons. Lorsque vous autorisez l'exécution d'un code personnalisé dans une analyse ou lorsque vous activez une interaction directe avec d'autres systèmes, il est important de prendre en compte la sécurité. Tout élément personnalisé créé par une personne malveillante pourrait potentiellement effectuer des actions inattendues ou indésirables. Par conséquent, Spotfire utilise différents mécanismes de confiance pour vous aider à assurer la sécurité de votre système. - Vérifier le mod de visualisation
Un mod de visualisation est une visualisation qui a été développée par quelqu'un d'autre que Spotfire. Vous pouvez voir s'afficher la question de savoir si oui ou non vous approuvez un mod de visualisation lorsque vous essayez d'ajouter une nouvelle visualisation.