Bienvenue dans le Centre d'aide ThingWorx Platform 9.6
Notes de version
Notes de mise à jour de ThingWorx Platform 9.6
Nouveautés de ThingWorx Platform 9.6.0
Fixed Issues in ThingWorx Platform 9.6.0
Configuration requise
Configuration requise pour ThingWorx Platform 9.6
Archive de la configuration requise
Configuration requise pour ThingWorx Platform 9.5
Configuration requise pour ThingWorx Platform 9.4
Configuration requise pour ThingWorx Platform 9.3
Configuration requise pour ThingWorx Platform 9.2
Configuration requise pour ThingWorx Platform 9.1
Configuration requise pour ThingWorx Platform 9.0
Installation et mise à niveau
Collecte de données dans ThingWorx
Guide des architectures de déploiement
Composants de déploiement de ThingWorx Foundation
Architectures de déploiement de ThingWorx
Déploiement standard : ThingWorx Foundation sur Azure
Autres déploiements : ThingWorx Foundation sur AWS
Déploiement de l'authentification ThingWorx
Déploiement de ThingWorx Analytics
Déploiement de Vuforia Studio
Déploiement de ThingWorx Navigate
Déploiement ThingWorx distribué
Guide de dimensionnement de ThingWorx
Procédure de dimensionnement du matériel ThingWorx
Ingestion de données
Visualisation des données
Traitement des données
Charge en régime permanent et charge maximale
Comparaison des critères de dimensionnement aux lignes directrices
Dimensionnement du matériel
Considérations relatives au dimensionnement des clusters ThingWorx
Exemples de dimensionnement de la plateforme
Exemple 1 : nombreux objets, peu de propriétés et faible fréquence d'écriture
Exemple 2 : peu d'objets, peu de propriétés et haute fréquence d'écriture
Résultats complémentaires des tests de dimensionnement en cluster
Installation de ThingWorx
Installation manuelle
Installation Windows
Installer Java, Apache Tomcat et ThingWorx
Installation et configuration d'une base de données
Installation Ubuntu
Installer Java, Apache Tomcat et ThingWorx
Installation et configuration d'une base de données
Installation RHEL
Installer Java, Apache Tomcat et ThingWorx
Installation et configuration d'une base de données
Annexes relatives à l'installation
Installation du serveur flexible Azure PostgreSQL
Installation et configuration de PostgreSQL pour Windows
Installation et configuration de PostgreSQL pour Ubuntu
Installation et configuration de PostgreSQL pour RHEL
Paramétrage des options Java d'Apache Tomcat
Chiffrement de mots de passe
Détails de la configuration du fichier platform-settings.json
Dépannage de l'installation
Programme d'installation de ThingWorx Foundation
Programme d'installation de ThingWorx Foundation pour Windows
Programme d'installation de ThingWorx Foundation pour Linux
Exécution d'un programme d'installation silencieuse pour ThingWorx Foundation
Utilisation de ThingWorx Docker
Configuration requise par ThingWorx Docker
Premiers pas avec ThingWorx Docker
Installation, génération et configuration de ThingWorx Docker
Préparation de ThingWorx Docker
Configuration des builds ThingWorx Docker
Configuration de l'image Docker CLI de sécurité
Génération d'images ThingWorx Docker
Génération d'images ThingWorx Docker
Génération de l'image Docker CLI de sécurité
Configuration de ThingWorx Docker
Configuration de HTTP Secure (HTTPS) et HTTP
Configuration des filtres web.xml
Activation et désactivation du filtre Content Security Policy (CSP)
Paramètres Microsoft SQL Server
Paramètres PostgreSQL
Paramètres Azure SQL
Configuration de l'image Docker CLI de sécurité
Exécution des images ThingWorx Docker
Utilisation de ThingWorx Docker dans un environnement à serveur unique
Utilisation des exemples ThingWorx Docker Compose
Mise à niveau de ThingWorx Docker
Licences ThingWorx Docker
Utilisation de Security-Enhanced Linux pour ThingWorx Docker
Utilisation d'une base de données Microsoft SQL Server externe pour ThingWorx Docker
Utilisation d'une base de données PostgreSQL externe pour ThingWorx Docker
Utilisation d'une base de données InfluxDB externe à utiliser en tant que fournisseur de données pour ThingWorx Docker
Utilisation de ThingWorx Docker dans un environnement de cluster haute disponibilité
Préparation de la build Docker Apache Ignite
Génération et configuration de l'image Docker Apache Ignite
Exécution d'une image Apache Ignite
Configuration de la communication TLS Akka pour ThingWorx
Préparation de la build Docker ThingWorx CXServer
Génération et configuration de l'image Docker ThingWorx CXServer
Exécution d'une image ThingWorx CXServer
Exécution de l'image ThingWorx Docker dans un cluster HA
Fichiers de remplacement
Ressources de configuration de ThingWorx
Modification de l'emplacement du dossier ThingWorxStorage
Configuration des paramètres du validateur ESAPI
Configuration d'un emplacement pour un référentiel de fichiers personnalisé
Configuration des licences pour ThingWorx Platform
Configuration de la sécurité
Configuration de TLS
Configuration de SSL/TLS pour ThingWorx Platform
Configuration de SSL/TLS pour Akka
Configuration de SSL/TLS pour PostgreSQL
Configuration de SSL/TLS pour MSSQL
Configuration de SSL/TLS pour HAProxy
Configuration de SSL/TLS pour Ignite
Configuration de SSL/TLS pour ZooKeeper
Authentification unique
Utilisation de PingFederate comme serveur d'autorisation central
Création de connexions PingFederate
Création de l'alias de l'administrateur ThingWorx dans le fournisseur d'identité
Configuration de ThingWorx en tant que fournisseur de ressources
Utilisation de Microsoft Entra ID en tant que serveur d'authentification centralisée et fournisseur d'identité
Configuration de ThingWorx en tant que fournisseur de ressources
Utilisation d'Azure AD B2C en tant que serveur d'authentification centralisée
Configuration de ThingWorx en tant que fournisseur de ressources
Utilisation d'AD FS en tant que serveur d'authentification central et fournisseur d'identité
Configuration de ThingWorx en tant que fournisseur de ressources
Configuration de ThingWorx pour l'authentification unique
Création du répertoire ssoSecurityConfig
Ajout d'un fichier de métadonnées IdP
Activation du chiffrement des jetons d'accès
Chiffrement des mots de passe pour l'authentification unique
Configuration du fichier platform-settings.json
Configuration du fichier sso-settings.json
Configuration du fichier validation.properties
Importation de certificats dans un fichier Keystore
Utilisation des étendues
Authentification unique et configurations haute disponibilité
Résolution des problèmes d'authentification unique
Provisionnement
Méthodes de provisionnement
Utilisation de la méthode SCIM avec ThingWorx
Configuration de SCIM lorsque PingFederate est le CAS
Activation du provisionnement sortant
Configuration de SCIM dans la console d'administration PingFederate et dans les fichiers de configuration ThingWorx.
Ajout du LDAP en tant que magasin de données
Configurez une instance de validateur d'informations d'identification avec mot de passe
Créez un client OAuth pour SCIM
Configuration de SCIM dans les paramètres de plateforme et dans les paramètres SSO pour ThingWorx - PingFederate
Définissez une connexion de type fournisseur de services pour SCIM
Création d'un canal vers le magasin de données
Ajouter des attributs binaires LDAP
Configuration de SCIM lorsque Microsoft Entra ID est le CAS et l'IdP
Configuration des paramètres de plateforme SCIM et des paramètres SSO dans ThingWorx : Microsoft Entra ID
Configuration de SCIM dans le portail Microsoft Entra ID
Désactivation de la création et la modification d'utilisateurs dans ThingworxSSOAuthenticator
Mise à niveau de ThingWorx
Mise à niveau manuelle
Mise à niveau vers ThingWorx 9.6 : matrice de support
Mise à niveau vers une version de maintenance
Mise à niveau manuelle sous Windows
Mise à niveau manuelle sur place vers les versions 9.3.x et versions ultérieures : Windows
Mise à niveau manuelle sur place vers les versions 9.0.x, 9.1.x et 9.2.x : Windows
Migration manuelle vers ThingWorx 9.x : Windows
Migration manuelle vers ThingWorx 9.x : Windows avec InfluxDB
Mise à niveau manuelle sous Linux
Mise à niveau manuelle sur place vers les versions 9.3.x et ultérieures : Linux
Mise à niveau manuelle sur place vers les versions 9.0.x, 9.1.x et 9.2.x : Linux
Migration manuelle vers ThingWorx 9.x : Linux
Migration manuelle vers ThingWorx 9.x : Linux avec InfluxDB
Mise à niveau via le programme d'installation
Mise à niveau du clustering haute disponibilité ThingWorx
Migration des extensions Java des versions 8.x vers 9.x
Premiers pas avec ThingWorx
La programmation pour l'IoT
Comparaison Requêtes classiques/Requêtes axées sur les objets
Modèle-vue-contrôleur (MVC)
Représentation visuelle d'un modèle d'objet ThingWorx
Exemple de modèle
Exploitation du modèle d'objet
Modélisation : pourquoi des formes d'objet et des modèles d'objet sont-ils disponibles ?
Importations et exportations dans ThingWorx
Autorisation des importations par des non-administrateurs
Importation et exportation de données, d'entités et d'extensions
Importation d'entités dans les versions 9.2+
Importation d'extensions
Suppression d'extensions
Importations et exportations manuelles.
Suivi des exportations et des importations
Menus dans Composer
Menu Gérer
Gestion des référentiels de fichiers
Utilisation d'un référentiel de fichiers via l'API REST
Menu Surveillance
Menu Analytique
Menu Aide
Menu Utilisateur
Préférences
Menu Utilisateur
Modèle de sécurité partagé ThingWorx
Définition du modèle ThingWorx dans Composer
Modélisation
Projets
Vue du projet
Objets
Noms des entités
Evénements d'objet
Propriétés d'objet
Types de base des propriétés
Propriétés indexées
Noms des propriétés
Configuration d'un fournisseur de propriétés
Gestion des liaisons de propriété
Ajout programmatique de propriétés aux objets
Transformation de propriétés
Services d'objet
Moteur JavaScript Rhino
Paramètre de requête pour les services de requête
Itération sur les propriétés d'un objet
Paramètres d'entrée d'un service
Résultat de sortie d'un service
Utilisation des services de suivi de diagnostic
Chiffrement
Services avec objets distants
Crawler de contenu
Abonnements d'objets
Activation et désactivation programmatiques des abonnements
Alertes
Types d'alerte
Création d'une alerte
Création d'une alerte d'anomalie
Services d'alerte avec paramètre Persistant
Alertes avec propriétés persistantes
Récupération des informations de seuils des alertes
Attributs du service AddOrUpdateAlert
Seuils de surveillance automatisés
Tables de configuration
Réseaux
Modèles d'objet
Similitudes avec la programmation orientée objet
Modèles distants
Obtention d'informations de transfert de fichiers et de tunneling pour les audits FDA
Présence d'objet
Présence d'objet : stratégies de reporting
Objets de stratégie de reporting de présence d'objet : configuration de sécurité
Présence d'objet : configuration d'une fédération
Présence d'objet : utilisation de ThingWorx Composer pour créer un objet ReportingStrategy personnalisé
Présence d'objet : stratégie de reporting personnalisée créée dans Java avec le kit Extension SDK ThingWorx
Stratégie personnalisée de présence d'objet : création d'un objet pour l'utiliser
Identificateurs
Formes d'objet
Groupes d'objets
Gestion des membres
Services de groupes d'objets
FAQ sur les groupes d'objets
Formes de données
Tables d'informations
Tags
Ajout programmatique de tags
Connexions industrielles
Exemple de connexions industrielles
Référencement de tags dynamiques
Transfert des fichiers de connexions industrielles
Connecteurs d'intégration
Prérequis pour les connecteurs d'intégration
Configuration initiale du service Integration Runtime pour les connecteurs d'intégration
Définition des autorisations pour les activités liées aux connecteurs d'intégration
Utilisation d'ODataConnector ou de SAPODataConnector
Ajout de points de terminaison non disponibles à l'aide d'une spécification Swagger
Utilisation de WindchillSwaggerConnector
Premiers pas avec les connecteurs d'intégration
Création de connecteurs d'intégration
Services pour connecteurs d'intégration
Exposition de services sur les connecteurs d'intégration
Création d'une nouvelle carte API pour le service
Surveillance du statut des connecteurs d'intégration
Informations avancées sur les connecteurs d'intégration
Création d'un connecteur d'intégration personnalisé
Mise à niveau de connecteurs d'intégration
Notifications
Ajout de notifications
Planificateurs
Minuteries
Extraits de code
Ajout ou mise à jour d'une table de données
Requête InfoTableFunctions
GetThingPropertyValues
PurgeAllPropertyHistory
PurgeDataTableEntries
PurgePropertyHistory
PurgeSelectedPropertyHistory
PurgeStreamEntries
Query
QueryDataTableEntries
QueryImplementingThings
QueryImplementingThingsOptimized
QueryImplementingThingsOptimizedWithTotalCount
QueryImplementingThingsWithData
QueryImplementingThingsWithNamedData
QueryNamedPropertyHistory
QueryPropertyHistory
QueryStreamEntries
QueryStreamEntriesWithData
QueryStreamData
UpdateDataTableEntriesWithQuery
Visualisation
Applications composites
Modèles de base
Création d'un modèle de base
Modèles d'application composite
Gadgets
Tableaux de bord
Concepts associés aux tableaux de bord et développement
Configuration de la visibilité et des autorisations pour les tableaux de bord
Configuration de tableau de bord
Services de tableau de bord
Exécution des tableaux de bord
Menus
Média
Méthodes des services d'entité de média
Thèmes stylistiques
Création d'un thème stylistique
Modification d'un thème stylistique
Utilisation de l'onglet Styles
Application d'un thème stylistique à une application composite
Définitions de style et d'état
Stockage des données
Tables de données
Services de table de données
Bonnes pratiques en matière de tables de données
Limites de dimensionnement des tables de données
Flux
Flux de valeurs
Création d'un flux de valeurs
Accès aux données d'un flux de valeur à l'aide de services
Utilisation du service QueryPropertyHistory
Utilisation du service QueryDataTableEntries et QueryStreamEntriesWithData
Fournisseurs de persistance
Configuration d'une entité fournisseur de persistance
Modification du fournisseur de persistance par défaut
Comparaison de fournisseurs de persistance
Utilisation d'InfluxDB en tant que fournisseur de persistance
Téléchargement et installation d'InfluxDB 1.x
Configuration d'InfluxPersistenceProviderPackage
Téléchargement et installation d'Influx DB 2.x
Configuration d'Influx2PersistenceProviderPackage
Utilisation de Microsoft SQL Server en tant que fournisseur de persistance
Installation et configuration de la base de données MSSQL
Configuration de la base de données MSSQL pour ThingWorx : Windows
Configuration de la base de données MSSQL pour ThingWorx : Linux
Configuration de ThingWorx pour MSSQL
Surveillance, sauvegarde et mise à l'échelle de MSSQL
Utilisation de la base de données Azure SQL en tant que fournisseur de persistance
Installation d'une instance gérée Azure SQL
Installation d'une instance unique Azure SQL
Installation du pool élastique Azure SQL
Configuration de ThingWorx avec Azure SQL
Scripts de base de données Azure SQL
Utilisation de PostgreSQL en tant que fournisseur de persistance
Services du fournisseur de persistance
Collaboration
Blogs et wikis
Relations
Référencé par
Utilisation du service GetWhereUsed
Flux
Sécurité
Groupes d'utilisateurs
Utilisateurs
Paramètres de verrouillage du compte
Réinitialisation de mot de passe
Configuration de profil d'utilisateur
Autorisations des collections
Autorisations pour les entités
Rapports d'accès
Utilisateur système
Organisations
Visibilité dans les organisations
Création d'une organisation et affectation des utilisateurs ou des groupes
Création de formulaires de page de connexion pour les organisations
Clés d'application
Services de clé d'application
Services d'annuaire
Exemple de service d'annuaire
Gestion des utilisateurs dans l'Active Directory
Exemples de fichier XML de configuration Active Directory
Groupes Active Directory et connexion utilisateur dynamique
Utilisateurs Active Directory
Modifications dans Active Directory
Mappage des attributs utilisateur Active Directory aux propriétés UserExtension de ThingWorx
Mappage d'utilisateurs et de groupes qui existent dans plusieurs domaines
Résolution des problèmes liés à Active Directory
Authentificateurs
Authentificateurs de périphérique Edge
Processus de développement général
Classes utilisées
Exemples
Exemple de déclarations de sécurité sur le périphérique Edge
Exemple d'extension d'authentificateur de périphérique Edge
Authentificateurs de connexion
Configuration d'un exemple d'extension d'authentificateur
Authentificateurs mobiles
Authentificateur de connexion SSO
Services administrateur
Activation du protocole HSTS dans Apache Tomcat
Personnalisation de l'en-tête Cache-Control
Bonnes pratiques à suivre pour des modèles sécurisés
Content Security Policy
Configuration des valeurs d'en-tête de Content Security Policy
Content Security Policy : paramètres d'en-tête par défaut
Dépannage des erreurs liées à Content Security Policy
Autoriser l'incorporation d'applications composites intégrées dans des iFrames
Héritage d'autorisations d'un modèle d'objet
Propriété
Mots de passe
Mots de passe utilisateur
Type de base Password
Remplacements de service
Outil de gestion de la sécurité
Objet SecurityMonitor
Système
Tables de localisation
Ajout d'une nouvelle langue non prise en charge par ThingWorx
Migration et importation de tables de localisation
Création de packages d'extension avec tables de localisation
Ressources
Services relatifs aux espaces de noms
Utilisation du serveur proxy pour la requête sortante
Sous-systèmes
Sous-système de traitement des alertes
Sous-système d'audit
Activation du sous-système d'audit
Configuration du sous-système d'audit
Sécurité des activités d'audit
Messages d'audit de ThingWorx
Utilisation de l'implémentation de type Persistance directe
Recherche de données d'audit (requêtes, persistance directe)
Données d'audit en ligne et hors ligne (persistance directe)
Exportation des données d'audit en ligne
Utilisation de l'implémentation de type Table de données
Recherche de données d'audit (requêtes, table de données)
Données d'audit en ligne et hors ligne (table de données)
Tâches de maintenance
Exportation des données d'audit
Journalisation des échecs d'écriture des messages d'audit
Opérations d'archivage, de purge et de nettoyage des données d'audit
Configuration des planificateurs
Archivage et purge des données d'audit en ligne (persistance directe)
Archivage et purge des données d'audit en ligne (table de données)
Nettoyage des archives d'audit hors ligne
Mesures des activités d'audit
Catégories d'audit personnalisées
Surveillance du journal d'audit
Sous-système de clustering
Sous-système de traitement des événements
Sous-système de traitement des exportations et importations
Sous-système de fédération
Sous-système de gestion des transferts de fichiers
Améliorations de sécurité facultatives pour les transferts de fichiers distants
Sous-système d'intégration
Sous-système de gestion des licences
Sous-système de journalisation
Configuration des journaux de la console Tomcat
Sous-système de banque de messages
Sous-système de traitement des événements ordonnés
Sous-système de plateforme
Rapport sur l'utilisation des entités
Sous-système de relations
Sous-système SCIM
Sous-système Solution Central
Sous-système de traitement des flux
Sous-système de support
Sous-système de gestion des tunnels
Sous-système de gestion des utilisateurs
Sous-système d'utilisation
Utilisation du service GetPropertyVTQCount
Statistiques des requêtes
Sous-système de traitement des flux de valeurs
Sous-système de gestion des communications WebSocket
Sous-système de traitement d'exécution WebSocket
Fichiers journaux
Configuration de la journalisation
Archives de journaux ThingWorxStorage
Journal des erreurs de script
Journaux du processeur de flux
Journalisation d'exécution JavaScript
Configuration de l'emplacement des journaux Tomcat
OpenTelemetry pour la journalisation de ThingWorx Platform
Configuration OpenTelemetry
Déploiement du collecteur OpenTelemetry
Connexion à SumoLogic
Stratégie de récupération de journaux personnalisée pour l'interrogation des journaux provenant de sources externes
Analytics
Meilleures pratiques en matière de modèles et de données ThingWorx
Stockage des données avec ThingWorx
Fournisseurs de persistance
Options de stockage des données
Sélection d'un magasin de données
Modélisation orientée données dans ThingWorx
Indexation des données d'exécution dans ThingWorx
Réglage de la JVM
Gestion des données
Ingestion de données dans la plateforme
Sauvegarde ThingWorx
Purge des données d'exécution
Dans quels cas stocker les données hors de la plateforme
Récupération des données de la plateforme
Connexion à une base de données externe
Ordonnancement des données
Bonnes pratiques pour le développement de solutions
Trucs et astuces : création de solutions ThingWorx
Création d'une solution ThingWorx
Installation d'une solution ThingWorx
Présentation rapide des bonnes pratiques de création de solutions ThingWorx
Bonnes pratiques de codage en JavaScript
Modélisation de vos actifs
Modélisation d'actifs avec des objets, des modèles d'objet et des formes d'objet
Exemple : utilisation d'objets, de modèles d'objet ou de formes d'objet
Stockage des données dans ThingWorx
Rapport de performances
Détermination de l'option de magasin de données appropriée
Création, implémentation et test de services
Création et suppression d'entités fantômes
Utilisation des événements, des alertes et des abonnements
Conception de l'expérience utilisateur de votre solution ThingWorx
Que sont les applications composites et les modèles de base dans ThingWorx ?
Considérations relatives au développement d'une interface utilisateur
Bonnes pratiques pour la création d'applications composites et de modèles de base
Utilisation de tables de configuration pour la personnalisation d'applications composites
Widgets dans les solutions ThingWorx
Création de widgets ThingWorx sécurisés
Création de widgets ThingWorx personnalisés
Référencement de bibliothèques et de fichiers JavaScript tiers dans des widgets personnalisés
Exemple de création d'un widget ThingWorx personnalisé
Fonctions disponibles pour personnaliser les widgets ThingWorx
Fonctions disponibles à l'exécution pour personnaliser les widgets ThingWorx
Conseils pour la création de widgets ThingWorx personnalisés
Bonnes pratiques pour la création d'applications composites avec des widgets et des fonctions
Utilisation des thèmes stylistiques
Création de tables de localisation
Sécurisation des solutions conçues sur ThingWorx Platform à l'aide de la visibilité et des autorisations
Configuration de la visibilité et des autorisations pour les entités ThingWorx
Configuration de la visibilité et des autorisations pour les organisations, les groupes d'utilisateurs et les utilisateurs dans ThingWorx
Configuration des permissions de visibilité de l'objet distant
Bonnes pratiques en matière de sécurité générale des solutions ThingWorx
Création de solutions ThingWorx à l'aide de composants réutilisables
Composants atomiques
Composants composites
Instructions de dénomination des composants réutilisables
Bonnes pratiques pour la création de composants réutilisables
Bonnes pratiques pour la création de packages et le versionnage de composants réutilisables
Bonnes pratiques pour les applications haute disponibilité
Présentation des transactions ThingWorx
Utilisation d'objets pour améliorer les performances
Utilisation de tables d'informations
Utilisation des objets JSON
Utilisation du service QueryImplementingThings
Utilisation du service QueryImplementingThingsOptimized
Création de packages et déploiement de solutions conçues sur ThingWorx Platform
Option A : création de packages, publication et déploiement de solutions à l'aide de Solution Central
Option B : création de packages et déploiement de solutions en tant qu'extensions
Bonnes pratiques pour la création de packages et de déploiement de solutions ThingWorx
Notes de version du plug-in Eclipse pour les extensions ThingWorx
Utilisation du plug-in Eclipse
Installation du plug-in Eclipse pour le développement d'extension ThingWorx
Création d'un projet d'extension
Importation d'extensions existantes
Création d'entités
Ajout de services, de propriétés, de tables de configuration, d'abonnements et d'événements
Création de widgets
Ajout de fichiers JAR tiers
Ajout d'un outil de migration d'extension
Importation d'entités créées par Composer
Génération d'extensions
Suppression d'entités et de widgets
Dépannage et débogage de solutions ThingWorx pendant le développement et la création de packages
Considérations lors de la mise à niveau d'extensions ThingWorx
Surveillance des solutions ThingWorx
Outils de surveillance
Surveillance et résolution des problèmes de performances
Performances mémoire
Surveillance des problèmes de mémoire
Analyse des fichiers journaux GC (Garbage Collector) pour surveiller les problèmes de mémoire
Utilisation de VisualVM pour surveiller les problèmes de mémoire
Utilisation d'autres outils pour surveiller les problèmes de mémoire
Bonnes pratiques applicables pour limiter les problèmes de mémoire
Ralentissement de l'exécution des services
Surveillance du ralentissement de l'exécution des services
Utilisation du sous-système d'utilisation pour surveiller le ralentissement de l'exécution des services
Surveillance des sous-systèmes ThingWorx
Utilisation des données de threads pour surveiller le ralentissement de l'exécution des services
Lecture des thread dumps
Types de threads dans ThingWorx
Problèmes liés aux threads
Utilisation de VisualVM pour surveiller le ralentissement de l'exécution des services
Bonnes pratiques en matière d'amélioration des performances de service et de disponibilité des solutions
Problèmes de performances du système d'exploitation et de la base de données
Surveillance des problèmes de performances du système d'exploitation et de la base de données
Utilisation de VisualVM pour surveiller les performances de la base de données
Utilisation des journaux ThingWorx pour surveiller les performances de la base de données
Outils de surveillance des performances pour la couche base de données
Problèmes de réseau et de connectivité
Performances des abonnements
Espaces de noms et modificateurs d'accès
Espaces de noms
Modificateurs d'accès
Utilisation des espaces de noms et des modificateurs d'accès
Désapprobation d'entités, de propriétés et de services
Connexion de périphériques
Mashup Builder
Espace de travail de Mashup Builder
Personnalisation de l'espace de travail du Mashup Builder
Gestion d'éléments sur le canevas
Utilisation des commandes Annuler et Rétablir dans une application composite
A propos du panneau Widgets
A propos du panneau Propriétés
A propos des panneaux Données et Propriétés des données
A propos du panneau Fonctions
Migration d'applications composites héritées
Widgets et mises en page hérités
Propriétés de style supprimées
Choix d'un thème stylistique pour la migration
Migration d'une application composite
Migration de mises en page héritées
Migration de widgets hérités
Remplacement d'expressions non sécurisées dans une application composite
Recherche d'expressions non sécurisées dans vos applications composites
Fonctions et objets d'exécution pris en charge
Remplacement de fonctions non sécurisées
Désactivation de la validation héritée dans les widgets de grille
Bonnes pratiques après migration
Applications composites
Création d'une application composite
Applications composites dynamiques
Organisation des éléments d'un conteneur dynamique
Renvoi à la ligne des éléments d'un conteneur dynamique
Configuration des propriétés de conteneur
Configuration des marges et du remplissage des conteneurs
Développement et réduction de conteneurs
Configuration du défilement de conteneur
Utilisation du positionnement amélioré dans des mises en page dynamiques dans ThingWorx 9.4 et versions ultérieures (bêta)
Utilisation des propriétés de taux de réduction et d'agrandissement
Contrôle de la distribution des taux d'agrandissement et de réduction
Création d'une application composite contenue
Optimisation d'une application composite pour les appareils mobiles
Configuration des paramètres mobiles
Configuration des paramètres iOS
Configuration des paramètres de connexion pour les applications composites inactives
Configuration des propriétés d'application composite
Configuration des paramètres d'application composite
Création de formulaires pour la configuration des applications composites
Désactivation des styles de classe CSS personnalisées hérités
Ajout d'images d'aperçu aux entités de type application composite
Ajout de filtres Projet et Tags pour la recherche d'applications composites
Utilisation du chargement différé dans une application composite
Mises à jour de propriétés automatiques dans une application composite
Affichage d'une application composite
Affichage d'applications composites en mode lecture seule
Services de données et liaisons
Ajout de services de données à une application composite
Création de liaisons dans une application composite
Liaison d'un service de données à un widget
Liaison de données de tables d'informations
Exécution de services de données dans une application composite
Evénements de service de données
Liaison d'événements et gestion de l'ordre d'exécution dans une application composite
Services dynamiques
Définition des paramètres du service de données
Configuration de services de données
Mise en cache des données de service dans une application composite
Ajout de notifications de service de données
Configuration des liaisons dans une application composite
Affichage des liaisons dans une application composite
Paramètres de session
Utilisateur
Activation et désactivation programmatiques des utilisateurs
Fonctions
Actualisation automatique
Confirmation
Exportation de données
Routeur d'événements
Expression
Déconnexion
Navigation
Message de statut
Validateur
Bonnes pratiques en matière de création d'expressions de fonction
Widgets
Widgets standard
Widget Graphique à barres (thématisable)
Widget Fil d'Ariane (thématisable)
Widget Bouton (thématisable)
Widget Case à cocher (thématisable)
Widget Filtre de données à puces (thématisable)
Widget Collection (thématisable)
Création d'une mise en page d'application composite de collection et liaison des données
Configuration du widget Collection
Configuration du chargement des données de la collection
Utilisation de la navigation clavier
Widget Graphique combiné (thématisable)
Liaison de données au graphique combiné
Configuration du graphique combiné
Application du formatage d'état au graphique combiné
Widget Sélecteur de date/heure (thématisable)
Widget Séparateur (thématisable)
Widget Liste déroulante (thématisable)
Widget Panneau dynamique (thématisé)
Widget Chargement de fichier (thématisable)
Widget Grille
Ajout d'un widget Grille à une application composite
Configuration des colonnes d'une grille
Configuration de la grille à l'aide de données JSON
Configuration des options d'exécution de la grille
Options de rendu de colonne et formats de grille
Tri et filtrage des données d'une grille
Configuration de la sélection de données
Ajout d'une section de pied de page à la grille
Ajout d'actions personnalisées à la barre d'outils de la grille
Ajout et suppression de lignes dans la grille
Modification de données dans le widget Grille
Validation des entrées dans la grille
Utilisation de la grille avec un widget Pagination
Stylisation de la grille et application du formatage de l'état
Widget Icône (thématisable)
Widget Image (thématisable)
Widget Cadran KPI (thématisable)
Widget Etiquette (thématisable)
Widget Graphique en courbes (thématisable)
Widget Lien (thématisable)
Widget Générateur de listes (thématisable)
Widget Liste (thématisable)
Widget Barre de menus (thématisable)
Création d'une mise en page de barre de menus
Définition des éléments de la barre de menus à l'aide d'une table d'informations
Définition des éléments de la barre de menus à l'aide d'une entité de menu
Liaison de données de menu au widget Barre de menus
Configuration du widget Barre de menus
Stylisation du widget Barre de menus
Bonnes pratiques de conception recommandées pour le widget Barre de menus
Widget Pagination (thématisable)
Création d'un service de données de pagination
Widget Graphique de Pareto (thématisable)
Widget Graphique à secteurs (thématisable)
Suivi de la progression (thématisable)
Widget Affichage des propriétés (thématisable)
Widget Bouton d'option (thématisable)
Widget Graphique de planification (thématisable)
Widget Curseur (thématisable)
Widget Onglets (thématisable)
Widget Espace de texte
Widget Champ de texte (thématisable)
Widget Bouton bascule (thématisable)
Widget Barre d'outils (thématisable)
Définition des actions de la barre d'outils à l'aide d'une table d'informations
Exemple de configuration du widget Barre d'outils
Stylisation du widget Barre d'outils
Widget Sélecteur d'arborescence (thématisable)
Widget Affichage de valeur (thématisable)
Widget Graphique en cascade (thématisable)
Widget Blog
Utilisation de la propriété d'expression de recherche dans le widget Blog
Widget Graphique à bulles
Widget Application composite contenue
Widget Tableau de bord
Widget Exportation de données
Widget Sélecteur d'entités
Widget Graphique d'événement
Widget Jeu de champs
Widget Jauge
Widget Bouton d'option générique
Widget Géomarque
Widget Espace de texte HTML
Widget Sélecteur de table d'informations
Widget Mise en page
Widget Afficheur à LED
Widget Menu
Configuration de menus
Widget Entrée numérique
Widget Préférences
Widget Table de propriétés
Widget Graphique de proportionnalité
Widget Barre de boutons
Widget Graphique d'étendue
Widget Accès à distance
Widget Forme
Widget Nuage de tags
Widget Sélecteur de tags
Widget Sélecteur de plages temporelles
Widget Arborescence
Widget Frame Web
Widget Wiki
Widgets hérités
Grilles avancées (hérité)
Création d'une grille avancée ou d'une grille d'arborescence
Propriétés des grilles avancées
Section de pied de page dans les grilles avancées
Configuration des colonnes via le menu contextuel
Modification des cellules des grilles avancées
Enregistrement des modifications apportées à la grille
Ajout et suppression de lignes
Validation des cellules
Application d'un thème stylistique dans une grille avancée
Options de rendu de colonne et formats
Utilisation d'un service de configuration
Utilisation des données de grille d'arborescence
Conseils utiles aux fins des performances des grilles d'arborescence
Sélection de lignes de lignes chargées dynamiquement
Tri, recherche et filtrage dans la grille avancée et la grille d'arborescence
Fichier des exemples de grilles avancés
Utilisation des grilles avancée et d'arborescence au moment de l'exécution
Widget Actualisation automatique (hérité)
Widget Bouton (hérité)
Widget Case à cocher (hérité)
Widget Collection (hérité)
Widget Filtre de données (hérité)
Widget Sélecteur de date/heure (hérité)
Localisation du widget Sélecteur de date/heure
Widget Séparateur (hérité)
Widget Chargement de fichier (hérité)
Widget Panneau réductible (hérité)
Widget Grille (hérité)
Widget Image (hérité)
Widget Etiquette (hérité)
Widget Graphique à étiquettes (hérité)
Widget Lien (hérité)
Widget Liste (hérité)
Widget Zone de texte avec masque (hérité)
Widget Panneau (hérité)
Widget Graphique à secteurs (hérité)
Modification des couleurs d'un graphique à secteurs
Widget Affichage propriétés (hérité)
Widget Répéteur (hérité)
Widget Curseur (hérité)
Onglets - Widget dynamique (hérité)
Widget Onglets (hérité)
Widget Espace de texte (hérité)
Widget Zone de texte (hérité)
Widget Graphique chronologique (hérité)
Widget Affichage de valeur (hérité)
Widget Curseur vertical (hérité)
Widget Graphique XY (hérité)
Configuration des widgets
Ajout d'info-bulles aux widgets
Création d'info-bulles de graphique personnalisées
Utilisation des icônes SVG
Ajout de lignes de référence à un graphique
Configuration de l'échantillonnage des données pour les graphiques
Personnalisation de la légende du graphique
Personnalisation des étiquettes de graphique
Personnalisation des messages d'erreur et de chargement pour les graphiques
Gestion des sélections de données dans un graphique
Formatage de la date et de l'heure pour les widgets
Configuration du focus de widget
Modifications apportées à la navigation au clavier dans ThingWorx 9.4 et versions ultérieures
Configuration de la séquence de tabulation
Configuration du focus automatique
Activation du focus hérité dans une application composite
Ajout de widgets à une application composite
Application de la validation aux widgets
Propriétés communes aux widgets
Evénements des widgets
Localisation des widgets
Stylisation et personnalisation des widgets
ThingWorx Web Component SDK
Thèmes stylistiques
Utilisation du panneau Propriétés de style
Utilisation du formatage d'état dans une application composite
Application du formatage d'état aux widgets
Création de définitions d'état
Création de définitions de style
Exemple : application d'un formatage d'état à des graphiques
Exemple : application d'un formatage d'état à un widget Liste
Stylisation d'un conteneur
Stylisation de widgets de graphique
Application de styles CSS personnalisés aux widgets de composant Web
Modifications sources de défaillances apportées aux CSS personnalisées dans ThingWorx 9.3.0
Application de CSS personnalisées à des widgets hérités
Référentiels de fichiers
Propriété CustomClass
Editeur de CSS personnalisée
Dépannage des CSS
Bonnes pratiques à suivre pour vos CSS personnalisées
Tutoriel sur les CSS personnalisées
Fichiers exemples du tutoriel
Extensibilité de ThingWorx
Extensions
Graphiques personnalisés
Extension de widget Graphique à barres
Installation de l'extension de widget Graphique à barres
Propriétés d'extension de widget Graphique à barres
Troncature des étiquettes et des info-bulles
Utilisation du graphique à barres à l'exécution
Mise à niveau d'un graphique existant vers la nouvelle extension de widget graphique
Extension de widget Graphique en courbes
Installation de l'extension de widget Graphique en courbes
Propriétés d'extension de widget Graphique en courbes
Utilisation du graphique en courbes à l'exécution
Mise à niveau d'un graphique existant vers la nouvelle extension de widget graphique
Extension de widget Graphique chronologique
Installation de l'extension de widget Graphique chronologique
Propriétés de l'extension de widget Graphique chronologique
Utilisation du graphique chronologique à l'exécution
Mise à niveau d'un graphique existant vers la nouvelle extension de widget graphique
Parseur CSV
Google Widgets
Widget Google Map
Widget Google Location Picker
Extension de connecteur JDBC
Exemples de configuration JDBC
Messagerie
MQTT
Twilio
Accès à distance ThingWorx
Tunnel WebSocket
Création de catégories d'audit personnalisées à l'aide d'une extension
API REST ThingWorx
Conception REST ThingWorx
Mise à jour, suppression et exécution via l'API
Mise à jour de la méthode de requête et filtrage du type de contenu pour la protection CSRF
Documentation sur les API
Haute disponibilité ThingWorx
Présentation du clustering haute disponibilité de ThingWorx
Exigences relatives au clustering
Considérations pour un déploiement haute disponibilité
Haute disponibilité PostgreSQL
Installation et configuration de la haute disponibilité HA
Haute disponibilité Microsoft SQL Server
Installation et configuration de ZooKeeper pour ThingWorx haute disponibilité
Configuration d'un cluster ZooKeeper central
Installation et configuration d'Ignite pour ThingWorx haute disponibilité
Stockage de fichiers ThingWorx Foundation
Configuration de ThingWorx Foundation pour le clustering
Paramètres de la plateforme pour la haute disponibilité ThingWorx
Serveurs de connexion ThingWorx pour la haute disponibilité ThingWorx
Haute disponibilité du serveur InfluxDB
PingFederate pour la haute disponibilité
Equilibreurs de charge pour ThingWorx haute disponibilité
Exemple HAProxy
Exemple NGINX
ThingWorx Flow dans ThingWorx haute disponibilité
Surveillance du système haute disponibilité
Comportements attendus en cas de défaillance
Dépannage du clustering haute disponibilité
Gestion des extensions ThingWorx dans la haute disponibilité ThingWorx
Tâche cron pour redémarrer Tomcat
Cohérence éventuelle dans ThingWorx haute disponibilité
Connexion de systèmes et d'appareils
Fédération
Configuration d'une fédération
Transferts de fichiers
Glossaire de termes
Types de transferts de fichiers
Transferts de fichiers en permanence
Transferts de fichiers contrôlés par Edge
Surveillance des transferts de fichiers
Bienvenue dans le Centre d'aide ThingWorx Platform 9.6
Surveillance des transferts de fichiers
Welcome
configuringwebxmlfilters
enabledisablecsp
securityconfiguration
TLSconfiguration
ConfiguringTLS1.21.3forMSSQL
UsingAzureADB2CasaCentralAuthServer
ConfigureThingWorxasaResourceServer
UIMonitoringMenu
EntityProjects
EntityThings
d1e69014a1310
PropertyBaseTypes
ServicesQueryParameter
d1e75050a1310
EntityNetworks
EntityThingTemplates
EntityThingShapes
EntityThingGroups
EntityDataShapes
EntityTags
EntityIndustrialConnections
EntityIntegrationConnectors
EntityNotifications
EntitySchedulers
EntityTimers
ServicesAddUpdateDataTable
ServicesGetThingPropertyValues
ServicesPurgeAllPropertyHistory
ServicesPurgeDataTableEntries
ServicesPurgePropertyHistory
ServicesPurgeSelectedPropertyHistory
ServicesPurgeStreamEntries
ServicesQuery
ServicesQueryDataTableEntries
ServicesQueryImplementingThings
ServicesQueryImplementingThingsOptimized
ServicesQueryImplementingThingsOptimizedWithTotalCount
ServicesQueryImplementingThingsWithData
ServicesQueryImplementingThingsWithNamedData
ServicesQueryNamedPropertyHistory
ServicesQueryPropertyHistory
ServicesQueryStreamEntries
ServicesQueryStreamEntriesWithData
ServicesQueryStreamData
ServicesUpdateDataTableEntriesWithQuery
EntityMashups
EntityMasters
EntityMashupTemplates
EntityGadgets
EntityDashboards
EntityMenus
EntityMedia
ExistingFlow
EntityStyleThemes
Global-5E819144
ElementStyleSettings-5E81F4FC
PreviewStyles-5E818E2A
EntityStyleAndStateDefinitions
EntityDataTables
EntityStreams
EntityValueStreams
d1e103607a1310
EntityPersistenceProviders
ConfiguringinfluxPersistenceProviderPackage
ConfiguringInflux2PersistenceProviderPackage
EntityBlogsAndWikis
EntityUserGroups
EntityUsers
UIPermissionsCollections
UIPermissionsEntities
UIPermissionsAccessReports
EntityOrganizations
EntityApplicationKeys
EntityDirectoryServices
EntityAuthenticators
ContentSecurityPolicy
configuring content security policy header values
EntityLocalizationTables
EntityResources
EntitySubsystems
UIMonitoringMenuAuditLog
d1e154580a1310
ThingWorxModelAndDataBestPractices-82CFB382
title_zdz_zsq_ycb
SubscriptionPerformance
ResponsiveLayouts-A7289BA4
Widgets-A7289F56
Localization-A728A97A
Functions-A728ABFE
Themes-A7A426B9
DefaultStyleThemes-A728B45B
Migration-A728B75D
DataServiceAndBindings-A728BB4F
MigratingLegacyMashups
MigratingNonSecureFunctions
ReplacingNonSecureFunctions
UsingStaticPositioning-623A67A2
PTCSWidgetBarChart
PTCSWidgetBreadcrumb
PTCSWidgetChipBasedDataFilter
PTCSWidgetComboChart
PTCSWidgetDropdown
PTCSWidgetGrid
LabelWidget
PTCSWidgetLineChart
PTCSWidgetList
PTCSWidgetMenuBar
DisplayingItemContentInsideAContain-BBCBCC61
PTCSWidgetPagination
PTCSWidgetParetoChart
PTCSWidgetPieChart
PTCSWidgetPropertyDisplay
PTCSWidgetScheduleChart
WidgetAnatomy-6A5C6C6C
EnablingRangeSelectionMode-6A5C9BE0
EnablingSteppingMode-6A5CBF18
VerticalMode-6A5CD0A6
EnablingEditableValue-6A5CE6AA
PTCSWidgetToolbar
PTCSWidgetValueDisplay
PTCSWaterfallChart
AutoFocus-056239DD
KeyboardNavigation-056217B2
TabSequence-05621A70
LegacyFocus-05621C6C
ApplyingLocalizationTokens-B60C79DB
TranslatingAtRunTime-B60C7D51
ImportAndExport-B60C7F98
StyleThemes-F36F18DE
StateDefinitionsAndStateFormatting-F36F1CE4
StyleProperties-F36F214F
StyleDefinitions-F36F239F
CustomCSS-F36F26BC
CustomCSSBestPractices
HAProxyExample-48F4CA0B