- Impression
Construire sa première table (Walkthrough)
Ce guide vous apprendra à utiliser la fonctionnalité Tableaux pour stocker des données dans plusieurs applications.
Dans cet article, vous apprendrez
- Comment créer un tableau type "Bons de travail" ?
- Comment lire, créer et modifier un enregistrement dans cette table via l'éditeur de déclencheurs.
Note : Ce sujet est présenté dans la section "Travailler avec les données et les tableaux" de l'Université de Tulip.
Sans utiliser les tables, vous pouvez trouver difficile de mettre à jour les données qui sont utilisées dans plusieurs applications d'opérations de front dans Tulip.
Par exemple, vous pouvez vouloir lire et modifier une nomenclature ou un bon de travail à travers plusieurs applications qui fonctionnent dans votre atelier.
Vous pourriez créer une base de données SQL et appeler les fonctions du connecteur pour mettre à jour les lignes d'une table. Vous pouvez également utiliser un connecteur HTTP pour lire/écrire à partir d'un ERP.
Mais vous devrez alors écrire du code.
La fonction Table vous permet de créer des tables que vous pouvez lire et éditer via les applications Tulip.
Aucun code n'est nécessaire, et vous pouvez instantanément les utiliser dans vos applications d'opérations de première ligne.
Dans ce guide, nous allons vous montrer les bases des tableaux en créant un exemple de tableau qui stocke les bons de travail et vous permet ensuite d'utiliser ces bons de travail dans les applications.
À la fin de ce tutoriel, le tableau "Bons de travail" ressemblera à ceci :
Il comportera 8 colonnes :
- ID (texte)
- Produit (texte)
- Description (texte)
- Couleur (texte)
- Taille (nombre)
- Quantité (nombre)
- Matériau (texte)
- Défaut (booléen)
Vous apprendrez à
- lire ces enregistrements et utiliser les valeurs existantes dans vos applications
- Modifier les enregistrements existants
- Créer de nouveaux enregistrements
Vous pouvez éditer les Tables à partir de deux parties de Tulip :
- L'option "Tables" sous l'onglet "Apps" dans la barre de menu
- L'éditeur de déclencheurs dans l'éditeur d'applications
Créer un nouveau tableau
Voici comment créer le tableau "Bons de travail". Cliquez sur l'option "Tableaux" sous l'onglet "Applications".
Ensuite, utilisez le bouton Créer un tableau en haut à droite de la liste des tableaux, et nommez le nouveau tableau "Commandes de travail".
Cliquez ensuite sur le nouveau tableau Commandes de travail dans la liste pour commencer à le modifier.
Pour commencer, vous aurez 0 enregistrement et une seule colonne, ID, qui est un champ de texte. Il s'agit d'un domaine dans lequel les tables diffèrent des tables d'une base de données traditionnelle : chaque "enregistrement", ou ligne de la table, doit avoir une valeur textuelle unique plutôt qu'une valeur numérique unique.
Vous souhaiterez ajouter quelques champs supplémentaires. Pour ajouter des champs à la table, cliquez sur le bouton "+" situé à côté de l'ID. Vous devez sélectionner un type de champ et un libellé.
Ajoutez les champs suivants à votre table :
- ID (texte)
- Produit (texte)
- Description (texte)
- Couleur (texte)
- Taille (nombre)
- Quantité (nombre)
- Matériau (texte)
- Défaut (booléen)
Si vous souhaitez le tester, cliquez sur "Créer un enregistrement" en haut à droite de la page.
Une fois que vous êtes satisfait du tableau, allez dans l'éditeur d'applications pour le connecter à une application spécifique.
Connecter les tableaux à une application
Vous devez maintenant créer la logique qui permettra aux applications de lire et/ou de mettre à jour le tableau.
C'est peut-être la partie la plus importante de l'utilisation des tableaux dans les applications.
Après avoir ouvert une application, cliquez sur l'onglet Enregistrements à côté de l'onglet Étapes.
Sélectionnez ensuite "+ Ajouter un enregistrement".
Il s'agit du créateur de l'espace réservé de l'enregistrement. Il s'agit d'un outil permettant de nommer le type d'enregistrement que vous allez charger à partir d'un tableau.
Dans ce cas, vous souhaitez charger dynamiquement un bon de travail spécifique lorsqu'un opérateur utilise l'application.
Nommez donc le Placement d'enregistrement "Bon de travail en cours" et sélectionnez la table "Bons de travail".
Cela signifie que nous sommes sur le point d'écrire la logique qui permettra de sélectionner dynamiquement un ordre de travail spécifique et de le désigner comme "Ordre de travail en cours".
Voici comment fonctionne l'espace réservé de l'enregistrement :
Si vous souhaitez lire ou modifier un enregistrement existant, vous devez charger cet enregistrement dans l'application et lui donner un nom d'espace réservé. L'espace réservé de l'enregistrement facilitera grandement le suivi de votre logique lorsque vous l'examinerez dans l'éditeur de déclencheurs.
Dans l'image ci-dessus, vous chargez l'enregistrement avec l'identifiant "val1" et vous le nommez "Bon de travail en cours".
Chargement des enregistrements
Voici ce qui se passe lorsque vous souhaitez charger un enregistrement afin de le lire ou de le modifier.
Édition d'enregistrements
Si vous souhaitez modifier l'enregistrement après son chargement, il vous suffit de choisir l'enregistrement stocké sous un nom d'espace réservé donné.
Création d'un nouvel enregistrement
Si vous souhaitez créer un nouvel enregistrement dans une table, vous devez également le charger avec un nom d'espace réservé, ce qui l'ajoutera à la table appropriée.
Reprenons notre exemple. Vous voulez d'abord charger dynamiquement un enregistrement avec le nom générique "Bon de travail en cours".
Tout d'abord, vous devez ajouter l'espace réservé "Bon de travail en cours" à votre application afin que les opérateurs puissent voir l'enregistrement spécifique provenant de la table "Bons de travail".
Pour ce faire, sélectionnez l'option "Enregistrement du tableau" sous l'en-tête Texte dans le menu Widget.
Sélectionnez ensuite "Bon de travail en cours" dans la liste déroulante Enregistrement de l'onglet Widget du volet contextuel. Il se peut que vous deviez agrandir la zone de texte pour y faire entrer toutes les étiquettes et les valeurs.
Modification des tableaux dans l'éditeur de déclencheurs
Tout d'abord, nous devons ajouter un enregistrement à la table afin de pouvoir l'utiliser dans notre application.
Retournez dans le tableau "Commandes de travail" et créez un enregistrement pour un cadre de bicyclette.
Il devrait ressembler à ceci, avec l'ID "0146".
Retournez ensuite à l'étape dans l'éditeur d'application et créez un déclencheur d'étape.
Vous allez d'abord charger l'enregistrement correct en tant que "Bon de travail en cours" afin de pouvoir le mettre à jour ultérieurement.
Réglez le déclencheur pour qu'il se déclenche à "l'ouverture de l'étape". Choisissez ensuite "Table Records" dans la première liste déroulante de l'instruction "Then" et choisissez "Load Record".
Choisissez ensuite "Static Value", "Text" et saisissez "0146" dans l'espace réservé "Work Order in Progress". Cliquez sur "Enregistrer".
Ensuite, si vous exécutez cette application dans le lecteur, vous verrez toutes les données de l'enregistrement avec l'ID " 0146 " dans l'application. Le déclencheur les extrait de la bonne table.
Vous ne pouvez charger et modifier qu'un seul enregistrement à la fois par espace réservé. Cependant, vous pouvez créer plusieurs espaces réservés et modifier plusieurs enregistrements à la fois via plusieurs instructions "then" dans un déclencheur.
Modification d'un enregistrement
Dans cet exemple, il y a eu un changement de produit et nous devons mettre à jour ce vélo pour qu'il soit "bleu" au lieu de "vert". Voici comment nous allons procéder.
Vous allez modifier cet enregistrement en changeant le champ "Couleur" de "Bleu" à "Vert". Pour ce faire, ajoutez d'abord un bouton "Changer la couleur" et attachez-y un déclencheur.
Choisissez "Manipulation de données" dans la première liste déroulante d'une instruction "Alors", puis choisissez "Stocker" et "Valeur statique" "Texte" avec le mot "Bleu".
Sélectionnez l'emplacement "Table Record", puis "Work in Progress", et vous verrez une série d'options.
Les options de la liste déroulante sont tous les champs de texte de la table "Bons de travail". Comme vous avez déjà chargé le bon de travail le plus pertinent, vous pourrez changer sa couleur en sélectionnant "Couleur", puis "Enregistrer". Lancez l'application et appuyez sur le bouton pour l'essayer.
En cliquant sur le bouton, vous enregistrerez "Bleu" dans le champ "Couleur" du "Bon de travail en cours", qui sera ensuite transmis à l'enregistrement correct dans le tableau des bons de travail.
Création d'un nouvel enregistrement
Si vous êtes certain qu'il n'existe pas encore d'enregistrement portant l'ID spécifié et que vous souhaitez le créer, choisissez l'option "Enregistrements de la table" dans une instruction "Alors", puis sélectionnez "Créer un enregistrement".
Ensuite, vous devez créer un identifiant unique, dans ce cas, "0148".
Choisissez ensuite l'espace réservé dans lequel vous souhaitez charger le nouvel enregistrement. Cet enregistrement remplacera l'enregistrement chargé à l'aide du nom de l'espace réservé et enverra le nouvel enregistrement avec un simple identifiant et des valeurs vides dans tous les autres champs à la table appropriée.
Si vous souhaitez modifier les valeurs de l'enregistrement, utilisez la méthode d'édition décrite ci-dessus pour modifier les valeurs une par une.
Déclarations conditionnelles à l'aide d'enregistrements
Sélectionnez "Enregistrement de table", choisissez votre espace réservé d'enregistrement, puis sélectionnez l'un des champs pour créer une logique. Assurez-vous d'avoir chargé un enregistrement à l'aide du caractère générique avant d'utiliser les conditions, sinon les champs "Enregistrement de table" seront vides.
Pour en savoir plus
- Comment modifier les tableaux dans l'éditeur d'applications
- Comment analyser les enregistrements d'un tableau en même temps que les données d'une application ?
- Affichage de listes d'enregistrements dans les applications
Vous avez trouvé ce que vous cherchiez ?
Vous pouvez également vous rendre sur community.tulip.co pour poser votre question ou voir si d'autres personnes ont rencontré une question similaire !