Présentation de Claris Studio

Qu'est-ce que Claris Studio ?

Claris Studio est un environnement de développement cloud vous permettant de créer des expériences Web qui offrent plusieurs vues de vos informations. Les données présentes dans Claris Studio sont directement accessibles en lecture et en écriture pour vos apps FileMaker Pro, facilitant ainsi l'extension Web de ces dernières. Claris Studio vous permet d'atteindre un public plus large en publiant des vues de vos données pour les utilisateurs nommés et anonymes (sans connexion requise), et en facilitant l'accès mobile à l'échelle mondiale grâce à ses vues adaptatives, contrairement aux modèles fixes d'une app FileMaker Pro. Avec cette approche, vous bénéficiez du meilleur des deux mondes : des apps FileMaker Pro complexes et hautement personnalisées pour les utilisateurs internes de votre organisation, ainsi que des expériences Web Claris Studio réactives et extrêmement évolutives qui doivent être diffusées via un navigateur Web à un grand nombre d'utilisateurs externes.

Comment Claris Studio est-il organisé ?

Dans Claris Studio, tout se déroule dans le cadre de votre équipe. Une équipe est composée de ses utilisateurs, de leurs ressources (les données et les vues utilisées pour utiliser ces données) et de la manière dont les ressources sont organisées et partagées avec les utilisateurs dans des hubs.

  • Équipe

    • Utilisateurs

    • Ressources

      • Données

      • Vues

    • Hubs

Utilisateurs

Dans Claris Studio, il existe deux types d'utilisateurs fondamentaux :

  • Les utilisateurs nommés sont ceux qui sont invités à rejoindre votre équipe et qui doivent se connecter pour utiliser les vues dans Claris Studio.

  • Les utilisateurs anonymes sont ceux à qui vous avez communiqué le lien de partage public d'une vue. Ils n'ont pas besoin de se connecter.

Les utilisateurs nommés peuvent avoir deux rôles :

  • Responsables d'équipe : peuvent ajouter des utilisateurs à l'équipe, promouvoir des membres au rang de responsables, créer et modifier des vues et des hubs, et modifier des données dans toutes les vues.

  • Membres d'équipe : peuvent afficher et modifier les données dans les vues partagées avec eux, mais ne peuvent pas créer ou modifier la conception d'une vue.

Consultez la section À propos des rôles utilisateur.

Données

Dans Claris Studio, les données sont stockées dans des tables. Une table est un ensemble nommé de données relatives à un sujet, notamment des clients ou des tâches, qui comprend un enregistrement pour chaque élément, contenant des données discrètes dans des rubriques séparées (par exemple, nom, adresse, téléphone). Imaginez les rubriques comme les colonnes d'une table et les enregistrements comme les lignes de cette table. Une équipe Claris Studio peut disposer de plusieurs tables dont les données peuvent être utilisées dans une ou plusieurs vues.

Les tables Claris Studio sont accessibles par vos apps FileMaker Pro de la même manière que les sources SQL externes (ESSs). Dans FileMaker Pro, vous pouvez ajouter la source de données Claris Studio de votre équipe au fichier, puis ajouter une occurrence de table pour chaque table Claris Studio que vous souhaitez utiliser dans FileMaker Pro. Consultez la section Utilisation d'une source de données Claris Studio dans l'aide de FileMaker Pro.

Vues

Une vue est le moyen de présenter et d'utiliser vos données. Lors de sa création, chaque vue est associée à une seule table. De plus, vous pouvez créer plusieurs vues qui accèdent aux données de la même table.

Les types de vue prédéfinis ont une fonction principale intégrée qui nécessite une configuration minimale pour être utilisée (par exemple, feuille de calcul, formulaire, Kanban, détail liste, etc). Ils sont basés sur une seule table, mais peuvent référencer des données provenant d’autres tables via des rubriques déroulantes dont les valeurs d’option proviennent d’une autre table. Il vous suffit d'ajouter des rubriques, d'organiser les objets, de définir les propriétés, et ils sont prêts à l'emploi.

Certains types de vues (actuellement, les vues , formulaire, détail liste et tableau de bord) vous permettent d'ajouter et de configurer des objets qui affichent des données et fournissent aux utilisateurs des outils pour utiliser ces données. Par exemple :

  • les objets de rubrique pour afficher et modifier des données dans des rubriques individuelles ;

  • les objets de feuille de calcul pour afficher plusieurs enregistrements d'une table ;

  • les objets de graphique et statistiques pour présenter graphiquement des informations sur vos données ;

  • les boutons que vous pouvez programmer pour passer à une autre vue, ajouter un enregistrement, exécuter une formule Claris Studio et bien plus encore.

Hubs

La page principale de Claris Studio est Hubs. Considérez un hub comme une application dans Claris Studio, un ensemble de vues et de données à des fins spécifiques et pour un groupe spécifique de personnes. Les responsables d'équipe créent les hubs, y ajoutent des vues et décident avec qui les partager. En outre, comme la même vue peut être ajoutée à plusieurs hubs, vous pouvez rendre les mêmes données accessibles à différents utilisateurs de différentes manières.

Partage avec les membres de l'équipe

Pour partager avec des membres spécifiques de l'équipe, ajoutez des vues et des membres au même hub. Lorsque les membres de l'équipe se connectent, ils ne voient que les hubs dans lesquels un responsable d'équipe les a ajoutés.

Partage avec le public

Pour partager une vue avec toute personne à qui vous communiquez le lien de partage (aucune connexion nécessaire), activez le partage public dans cette vue et copiez le lien de partage. Ensuite, collez le lien dans un e-mail ou publiez-le là où vos utilisateurs le verront. Pour tout type de vue autre qu'un formulaire, vous pouvez déterminer si les utilisateurs peuvent uniquement consulter les données ou également les modifier.

Hubs spéciaux

Outre les hubs créés par les responsables d'équipe, il existe toujours deux hubs spéciaux :

  • Vues partagées publiquement : lorsque vous partagez publiquement une vue, la vue est ajoutée au hub Vues partagées publiquement. De là, vous pouvez copier le lien de partage ou le désactiver.

  • Archivé : pour les vues qui ne se trouvent dans aucun autre hub et qui ne sont donc plus partagées avec des membres ou publiquement. Lorsque vous archivez une vue, c'est là qu'elle est stockée. De là, vous pouvez supprimer une vue.

Formules

Le moteur de calcul et d'automatisation de Claris Studio repose sur des formules fortement typées, déclaratives, de type feuille de calcul, qui facilitent les tâches de programmation courantes. Ces formules sur une seule ligne sont utilisées dans l'ensemble de Claris Studio. Par exemple :

  • pour définir la valeur d'une rubrique Calcul ;

  • pour déterminer si un objet doit être affiché ou masqué dans une vue ;

  • pour filtrer les enregistrements affichés dans un objet de feuille de calcul ;

  • pour déterminer si un objet de rubrique est en lecture seule ;

et dans bien d'autres endroits.

Chaque fois que les dépendances d'une formule changent (par exemple, les références de rubrique ou les variables de contexte utilisées dans la formule), la formule est recalculée, comme dans une feuille de calcul.

Tables et rubriques

Une table contient un ou plusieurs enregistrements, chacun comportant plusieurs rubriques dont les noms sont cohérents entre les enregistrements. Vous pouvez référencer une table par son nom (ou pour la table active, vous pouvez utiliser le raccourci thisTable pour que l'éditeur de formules remplisse automatiquement son nom). Ensuite, en utilisant la notation par points, vous pouvez référencer une rubrique de cette table :

Employés.'Prénom'

Notez que les noms de rubriques (ainsi que les noms de tables) contenant des espaces sont référencés en utilisant des guillemets simples.

Vues et objets

De nombreux types de vues contiennent des objets qu'une formule peut référencer. Vous pouvez référencer une vue par son nom (ou pour la vue active, vous pouvez utiliser le raccourci thisView pour que l'éditeur de formules saisisse automatiquement son nom). Ensuite, en utilisant la notation par points, vous pouvez référencer un objet dans cette vue :

'Liste des employés'.spreadsheet

Notez que les noms de vues (ainsi que les noms d'objets) contenant des espaces sont référencés en utilisant des guillemets simples.

Notation par points pour les références de rubrique et d'objet

Bien que les formules Claris Studio ressemblent beaucoup à celles des tableurs, leur notation par points facilite considérablement l'exploration détaillée des structures de données. Par exemple, lorsqu'une formule doit inclure une valeur de rubrique, saisissez le nom de la table (ou s'il s'agit de la table actuelle, utilisez le raccourci thisTable), puis un point (.). L'éditeur de formules affiche ensuite une liste de toutes les rubriques de cette table. Poursuivez la saisie jusqu'à ce que le nom de rubrique souhaité soit sélectionné, puis appuyez sur Entrée pour l'accepter, le tout sans que vos doigts ne quittent le clavier.

Références de rubrique

Par exemple, pour saisir la rubrique Prénom dans la table actuelle nommée Employés, il vous suffit de saisir le raccourci :

thisTable

Appuyez ensuite sur Entrée. Le raccourci est remplacé par le nom complet de la table :

Employés

Appuyez ensuite sur . pour voir la liste des rubriques de cette table. Poursuivez la saisie jusqu'à ce que la rubrique souhaitée soit sélectionnée :

Employés.pré

Appuyez ensuite sur Entrée pour obtenir le nom complet de la rubrique (y compris les guillemets simples nécessaires autour des noms contenant des espaces). Résultat obtenu :

Employés.Prénom

Références d'objet

Le processus est similaire lorsqu'une formule doit faire référence à un objet. Commencez par le raccourci de la vue ou de la sous-vue active (nommée 'Liste des employés') :

thisView

Appuyez ensuite sur Entrée pour remplacer le raccourci par le nom de la vue :

'Liste des employés'

Appuyez sur . pour voir la liste des objets dans cette vue. Poursuivez la saisie jusqu'à ce que le nom d'objet souhaité soit sélectionné :

'Liste des employés'.spre

Appuyez ensuite sur Entrée :

'Liste des employés'.spreadsheet

De là, vous pouvez appuyer sur . à nouveau pour voir ce qui est disponible pour référencer cet objet. Pour un objet de feuille de calcul, vous pouvez accéder aux éléments suivants :

  • columns

  • recordCount

  • selectedRow

De plus, certaines de ces propriétés ont même leurs propres propriétés auxquelles vous pouvez accéder. Par exemple, pour columns, vous pouvez alors choisir parmi une liste des colonnes de cet objet de feuille de calcul.

Opérateurs

Parmi les opérateurs utilisés dans les formules Claris Studio, certains sont identiques à ceux de FileMaker Pro, mais d'autres sont différents, les rapprochant davantage de ceux présents dans les tableurs. Par exemple, les opérateurs mathématiques comme + et - sont les mêmes, mais les opérateurs logiques comme AND et OR dans FileMaker Pro sont && et || dans les formules Claris Studio. Pour obtenir la liste complète des opérateurs, consultez la section Introduction concernant les calculs dans Claris Studio.

Fonctions

Claris Studio fournit une bibliothèque de fonctions à utiliser dans vos formules. Beaucoup d'entre elles sont très similaires ou identiques à celles des tableurs. Au fur et à mesure que vous tapez, la saisie semi-automatique propose des noms de fonctions correspondants. Lorsque vous appuyez sur Entrée pour sélectionner celui souhaité, une description de la fonction et de ses paramètres est affichée dans l'éditeur de formules. Pour obtenir la liste des fonctions ainsi que des fonctions FileMaker Pro similaires, consultez la section Introduction concernant les calculs dans Claris Studio.

Variables

Dans d'autres langages de programmation, vous avez probablement l'habitude d'effectuer un calcul et de stocker le résultat dans une variable. Cependant, les formules de type feuille de calcul de Claris Studio sont automatiquement recalculées à mesure que leurs données changent, ce qui pourrait vous éviter de recourir à des variables. Cette approche facilite la création, la compréhension et la maintenance de vos vues Claris Studio.

Mais dans certains cas, vous devrez utiliser des variables pour établir un contexte dans lequel une autre formule est calculée. Ces formules peuvent être calculées lorsque, par exemple, un utilisateur clique sur un bouton (ce qui n'existe pas dans une feuille de calcul). Dans la formule définissant l'action du bouton, vous pouvez définir une variable de contexte de la vue (disponible uniquement dans la vue où elle a été définie) ou une variable de contexte globale (disponible dans n'importe quelle vue de la session Claris Studio active). Utilisez la fonction SETVIEWCONTEXT ou SETGLOBALCONTEXT pour définir la variable. Par exemple :

SETVIEWCONTEXT ({buttonState: true})

Le paramètre unique de la fonction est un objet JSON dans lequel vous pouvez définir une ou plusieurs paires clé-valeur.

Ensuite, dans une autre formule, vous pouvez accéder à la variable en utilisant le mot-clé context. Par exemple :

context.buttonState

Une variable de contexte globale et une variable de contexte de vue peuvent avoir le même nom, mais la variable de contexte de vue est prioritaire.

Gestion des erreurs

L'éditeur de formules vous informe des erreurs de syntaxe au fur et à mesure que vous tapez, en soulignant en rouge les zones problématiques, sur lesquelles vous pouvez pointer votre curseur pour voir un message d'erreur.

En cas d'erreurs d'exécution, un message d'erreur s'affiche à l'écran pour les utilisateurs.

Pour vérifier si une formule renvoie une erreur lors de son exécution, vous pouvez utiliser la fonction ISERROR. Ensuite, vous pouvez choisir de renvoyer une valeur ou un message d'erreur différent de celui qui serait normalement retourné par la formule. Par exemple :

IF( ISERROR(1/Spreadsheet.Number), "Dommage. Essayez encore.", 1/Spreadsheet.Number)

renvoie son propre message (le deuxième paramètre) en cas d'erreur ; sinon, elle renvoie le résultat de la division.