Configuration des paramètres d'application composite
Vous pouvez créer et configurer des paramètres pour vos applications composites. Ces paramètres sont des sources et des cibles pouvant être liées et possédant un événement Parameter Value Changed. Pour configurer les paramètres d'une application composite, vous pouvez utiliser les champs suivants :
• Nom : nom du paramètre.
• Type de base :
Types de base de définition de champ
Type de base | Description |
---|
BOOLEAN | Valeur "vrai" ou "faux". |
DASHBOARDNAME | Nom de tableau de bord. |
DATASHAPENAME | Référence à une forme de données du modèle ; fait par conséquent l'objet d'un traitement spécial. |
DATETIME | Date et heure formatées. |
HTML | Contenu au format HTML. |
HYPERLINK | URL standard (telle que www.thingworx.com). |
IMAGE | Données binaires qui peuvent être rendues sous la forme d'une image. |
IMAGELINK | Lien URL vers une image. |
INFOTABLE | Représentation standard de données dans ThingWorx, similaire à un jeu de résultats SQL. Un certain nombre de services intégrés sont disponibles pour la génération, la consommation et l'analyse d'une table d'informations. |
INTEGER | Valeur numérique qui n'a pas de partie décimale. |
JSON | Chaîne JSON (JavaScript Object Notation). | Pour ThingWorx 8.4.0 et versions ultérieures. |
|
LOCATION | Coordonnées WGS (World Geodetic System) 84 standard, exprimées sous la forme [longitude, latitude], élévation. |
LONG | Le type LONG s'utilise lorsqu'une valeur plus longue que celles qu'autorise le type de base INTEGER est requise. |
MASHUPNAME | Référence à une application composite ThingWorx ; fait par conséquent l'objet d'un traitement spécial. |
NOTHING | Sans contenu (vide). |
NUMBER | Valeur numérique. | Les valeurs exponentielles sont autorisées. Par exemple, 123e45. |
|
PASSWORD | |
QUERY | Objet JSON incluant un tableau de "filtres". Chaque filtre doit inclure des éléments "value", "type" et "fieldname". |
SCHEDULE | Planification CRON (configurée à l'aide de l'éditeur de planification). |
STRING | Chaîne de caractères alphanumériques de n'importe quelle longueur. |
STYLETHEMENAME | Référence à un thème stylistique ; fait par conséquent l'objet d'un traitement spécial. |
TAGS | Valeurs de tag ThingWorx. |
TEXTE | Chaîne de caractères alphanumériques de n'importe quelle longueur. A la différence d'une chaîne STRING, une chaîne TEXT est indexée. |
THINGNAME | Référence à un objet ; fait par conséquent l'objet d'un traitement spécial. |
THINGSHAPENAME | Référence à une forme d'objet du modèle ; fait par conséquent l'objet d'un traitement spécial. |
THINGTEMPLATENAME | Nom de modèle d'objet. |
TIMESPAN | Un objet TimeSpan représente un intervalle de temps (durée ou temps écoulé) mesuré en nombre positif ou négatif de jours, heures, minutes, secondes. |
USERNAME | Référence à un utilisateur ThingWorx défini dans le système. |
XML | Extrait de code ou document XML. |
• Direction de liaison : source, cible ou les deux.
• Info-bulle : texte qui est ajouté au paramètre d'application composite sous la forme d'une info-bulle et qui s'affiche lorsque le pointeur est placé dessus.
• Afficher les tâches : si cette option est sélectionnée, des rappels indiquent que des étapes supplémentaires sont requises pour configurer les paramètres de l'application composite contenue.
• Supprimer : supprime le paramètre d'application composite.
• Ajouter un formulaire de configuration personnalisé : ajoute une application composite en tant que configuration personnalisée.
Améliorations apportées par 8.4.X et versions ultérieures
Les améliorations suivantes ont été apportées à la configuration des paramètres d'application composite :
• Le type de base peut être défini sur JSON.
Cette possibilité apporte beaucoup de flexibilité aux développeurs avancés. Un éditeur JSON est fourni pour la spécification de code JSON.
• Vous pouvez attribuer le type InfoTable à un paramètre sans attribution de forme de données.
L'attribution d'une forme de données est obligatoire dans ThingWorx 8.3.X et les versions antérieures. Ce n'est pas le cas dans les versions 8.4.X et ultérieures, ce qui offre davantage de flexibilité. Différentes formes de données peuvent ainsi être fournies à l'application composite.
• Vous pouvez contrôler la direction de liaison du paramètre : "←" (Source), "→" (Cibles) et "↔" (Les deux).
Dans les versions 8.3.X et antérieures, le paramètre est toujours défini sur "Les deux" directions et par conséquent, pour une application composite contenue, il peut être difficile de savoir clairement que faire avec ce paramètre. Désormais, vous pouvez contrôler la direction de liaison.
• Vous pouvez ajouter une indication "Tâches" dans le panneau "Tâches" de chaque paramètre.
Ainsi lorsqu'il est intégré dans un widget Application composite contenue, il reçoit une indication dans le panneau "Tâches" utile pour le renseignement du paramètre.
Dès lors que vous faites glisser une application composite vers un widget Application composite contenue, les paramètres deviennent disponibles dans le panneau des propriétés du widget Application composite contenue, et les possibilités suivantes s'offrent à vous :
• Vous pouvez envoyer une chaîne JSON au widget Application composite contenue. Un éditeur JSON est fourni pour la spécification de code JSON.
• Vous pouvez envoyer une table d'informations sans forme de données prédéfinie au paramètre de l'application composite contenue. L'attribution d'une forme de données est obligatoire dans ThingWorx 8.3.X et les versions antérieures. Ce n'est pas le cas dans les versions 8.4.X et ultérieures.
• Vous pouvez facilement savoir quelle est la direction de liaison du paramètre pour l'application composite contenue : "←" (Source), "→" (Cibles) et "↔" (Les deux). Dans les versions 8.3.X et antérieures, le paramètre est toujours défini sur "Les deux" directions.
• Vous avec une indication "Tâches" dans le panneau "Tâches" du paramètre.
Par exemple, pour les paramètres suivants...
le résultat obtenu dans le widget Application composite contenue sera le suivant :