Nous sommes heureux de vous présenter un nouveau produit développé par notre équipe : SeaTable 1.0 !
SeaTable est une base de données en ligne simple avec une interface de tableur. Elle vous aide à enregistrer et à gérer facilement toutes sortes d'informations éparses. Grâce aux API et aux SDK, vous pouvez rapidement adapter SeaTable à vos cas d'utilisation, automatiser le traitement des données et automatiser les processus commerciaux.
SeaTable est développé par l'équipe Seafile. L'idée initiale était d'ajouter à Seafile une fonction de tableau de collaboration en ligne. Par la suite, il s'est développé en un projet séparé. Seafile est une solution open source de synchronisation et de partage de fichiers auto-hébergée qui vous permet de gérer des données non structurées. En outre, SeaTable vous aide à gérer les données structurées.
Nous montrerons quelques captures d'écran pour présenter les fonctions de SeaTable afin de vous permettre de comprendre intuitivement ce qu'est SeaTable. Nous présenterons ensuite deux cas d'utilisation principaux de SeaTable : en tant que tableau en ligne avancé et en tant que base de données compacte.
Champs de texte enrichi
Dans SeaTable, chaque colonne a un type de données spécifique. De nombreux types de dates sont disponibles. Outre les types de données courants comme le texte, les chiffres et les dates, vous pouvez également enregistrer des images, des fichiers, des collaborateurs, des révisions et des sélections. Par exemple, si vous sélectionnez le type d'image, vous pouvez télécharger directement l'image et celle-ci s'affiche directement sous forme de vignette. S'il s'agit d'un type de sélection, l'option sélectionnée est affichée avec un libellé de couleur.
Pour les cas d'utilisation plus avancés, nous proposons également des types de colonne tels que "Formule de calcul" et "Lier d'autres enregistrements".
Différents points de vue
Une vue dans SeaTable est une combinaison de différentes règles de filtrage, de tri et de regroupement appliquées à un tableau. Vous pouvez créer plusieurs vues, chacune d'entre elles pouvant avoir des règles de filtrage et de tri différentes. Vous pouvez passer rapidement d'une vue à l'autre pour afficher les données sous différents angles.
L'illustration suivante est un tableau de liste de tâches avec plusieurs vues. Dans l'exemple de la perspective temporelle, si vous souhaitez afficher uniquement la liste des tâches de cette semaine, vous pouvez passer à la vue "Tâches de cette semaine". Si vous souhaitez afficher la liste des tâches de ce mois, vous pouvez passer à la vue "Tâches du mois".
Si plusieurs personnes collaborent sur le même tableau, vous pouvez verrouiller une vue afin d'éviter que d'autres personnes n'apportent des modifications aux règles de la vue à leur guise.
Différentes représentations visuelles de vos données
Pour les mêmes données, SeaTable offre d'autres possibilités de présentation des données, comme le calendrier, en plus de la présentation de base sous forme de tableau. À l'avenir, vous pourrez utiliser le mécanisme de plug-in pour ajouter d'autres présentations à vos données.
Analyse et statistiques des données
Après avoir enregistré les données, vous pouvez facilement créer des graphiques et des tableaux croisés dynamiques pour les statistiques et l'analyse des données.
SeaTable, la meilleure alternative en ligne à Excel
SeaTable peut être utilisé comme une feuille de calcul en ligne avancée. Pour de telles applications, SeaTable offre certains avantages par rapport à Excel en ce qui concerne ses fonctions de gestion et d'analyse des données. Celles-ci sont notamment ...
- Toutes les données structurées peuvent désormais être stockées sur une seule plateforme au lieu d'être réparties dans de nombreuses feuilles de calcul Excel. Il permet de référencer facilement les données entre différents tableaux et de les analyser.
- Comme chaque colonne a un type de données spécifique, vous n'avez pas à vous soucier des problèmes de formatage lorsque vous saisissez des données. Les données saisies dans un tableau sont garanties d'avoir un format correct. Par exemple, vous n'avez plus à vous soucier de l'incapacité à réaliser des statistiques, car un tableau contient de nombreux chiffres "100 USD".
- Les utilisateurs peuvent désormais stocker des fichiers et des images dans un tableau, et pas seulement du texte et des chiffres. Cela aide les utilisateurs à gérer les fichiers de manière plus structurée. Il devient possible d'ajouter un nombre illimité de métadonnées ou de balises aux fichiers en ajoutant des colonnes supplémentaires au tableau.
- Avec SeaTable, les puissantes fonctions d'analyse de données sont très faciles à utiliser. Les utilisateurs peuvent utiliser des vues pour afficher les données sous différents angles. Les utilisateurs peuvent également utiliser la fonction de statistiques pour créer des graphiques professionnels en quelques clics seulement. En revanche, la courbe d'apprentissage est très raide pour la plupart des utilisateurs, bien que les fonctions de statistiques de données et de visualisation d'Excel soient également très puissantes.
SeaTable comme base de données légère
L'utilisation de SeaTable comme tableau en ligne avancé n'est qu'une partie de son potentiel. SeaTable est également une base de données compacte qui vous permet d'automatiser les processus commerciaux plus rapidement, à moindre coût et de manière plus visuelle. Si vous utilisez SeaTable de cette manière, il deviendra un outil encore plus puissant.
SeaTable offre quelques fonctions qui vous permettent de l'utiliser comme base de données :
- Collecte de données auprès des utilisateurs à l'aide de formulaires
- Importez des données d'autres systèmes commerciaux via l'API Restful. Vous pouvez ensuite analyser les données avec les fonctions intuitives et puissantes de visualisation des données de SeaTable.
- Le SDK vous permet d'écrire un petit programme pour surveiller les changements de données dans une base ou une table. Lorsque certaines modifications sont détectées et communiquées à votre programme, celui-ci peut traiter les données et obtenir des résultats basés sur les données. Les résultats peuvent également être réécrits dans le tableau.
Grâce à la puissance de SeaTable, il n'est pas nécessaire de développer des applications personnalisées pour certains cas d'utilisation. L'interface du tableur de SeaTable peut être utilisée comme interface utilisateur pour la saisie / l'affichage des données. Les données peuvent être traitées par des tâches d'arrière-plan écrites avec l'API SeaTable ou le SDK.
Un exemple simple est un site web statique. Si vous avez un site web statique, vous souhaitez maintenant afficher certaines données dynamiques. En stockant les données dans SeaTable et en les affichant sur un site web, il n'est pas nécessaire de gérer une base de données séparée. Les données dynamiques peuvent également être facilement modifiées dans l'interface utilisateur de SeaTable. Si vous souhaitez recueillir facilement des commentaires sur votre site, vous pouvez créer un formulaire et ajouter un lien vers le formulaire sur votre site.
Un autre exemple simple : supposons que vous ayez une application interne. Cette application génère automatiquement un document Word ou PDF (par exemple des factures) sur la base des données saisies par les utilisateurs. Vous pouvez écrire un script d'arrière-plan à l'aide du SDK. Les utilisateurs saisissent les informations requises dans un tableau. Votre script écoute les nouvelles données de la table. Chaque fois que de nouvelles données sont saisies, votre script génère le document et l'enregistre dans une colonne du tableau. L'utilisateur peut ensuite télécharger le document. Avec SeaTable, vous n'avez plus à gérer une application complète, mais seulement un petit script.
Nous aborderons ce point plus en détail dans les articles suivants.