Welcome to ThingWorx 8
Release Notes
Version 8.5 Release Notes
Version 8.5.18 Release Notes
Version 8.5.17 Release Notes
Version 8.5.16 Release Notes
Version 8.5.15 Release Notes
Version 8.5.14 Release Notes
Version 8.5.13 Release Notes
Version 8.5.12 Release Notes
Version 8.5.11 Release Notes
Version 8.5.10 Release Notes
Version 8.5.9 Release Notes
Version 8.5.8 Release Notes
Version 8.5.7 Release Notes
Version 8.5.6 Release Notes
Version 8.5.5 Release Notes
Version 8.5.4 Release Notes
Version 8.5.3 Release Notes
Version 8.5.2 Release Notes
Version 8.5.1 Release Notes
Version 8.5.0 Release Notes
Version 8.4 Release Notes
Version 8.4.15 Release Notes
Version 8.4.14 Release Notes
Version 8.4.13 Release Notes
Version 8.4.12 Release Notes
Version 8.4.11 Release Notes
Version 8.4.10 Release Notes
Version 8.4.9 Release Notes
Version 8.4.8 Release Notes
Version 8.4.7 Release Notes
Version 8.4.6 Release Notes
Version 8.4.5 Release Notes
Version 8.4.4 Release Notes
Version 8.4.3 Release Notes
Version 8.4.2 Release Notes
Version 8.4.1 Release Notes
Whitelists for Select Widgets
Version 8.4.0 Release Notes
Version 8.3 Release Notes
Version 8.3.14 Release Notes
Version 8.3.13 Release Notes
Version 8.3.12 Release Notes
Version 8.3.11 Release Notes
Version 8.3.10 Release Notes
Version 8.3.9 Release Notes
Version 8.3.8 Release Notes
Version 8.3.7 Release Notes
Version 8.3.6 Release Notes
Version 8.3.5 Release Notes
Version 8.3.4 Release Notes
Version 8.3.3 Release Notes
Version 8.3.2 Release Notes
Version 8.3.1 Release Notes
Version 8.3.0 Release Notes
jQuery 3.x Support
Version 8.2 Release Notes
Version 8.2.16 Release Notes
Version 8.2.15 Release Notes
Version 8.2.14 Release Notes
Version 8.2.13 Release Notes
Version 8.2.12 Release Notes
Version 8.2.11 Release Notes
Version 8.2.10 Release Notes
Version 8.2.9 Release Notes
Version 8.2.8 Release Notes
Version 8.2.7 Release Notes
Version 8.2.6 Release Notes
Version 8.2.5 Release Notes
Version 8.2.4 Release Notes
Version 8.2.3 Release Notes
Version 8.2.2 Release Notes
Version 8.2.1 Release Notes
Version 8.2.0 Release Notes
Version 8.1 Release Notes
Version 8.1.16 Release Notes
Version 8.1.15 Release Notes
Version 8.1.14 Release Notes
Version 8.1.13 Release Notes
Version 8.1.12 Release Notes
Version 8.1.11 Release Notes
Version 8.1.10 Release Notes
Version 8.1.9 Release Notes
Version 8.1.8 Release Notes
Version 8.1.7 Release Notes
Version 8.1.6 Release Notes
Version 8.1.5 Release Notes
Version 8.1.4 Release Notes
Version 8.1.3 Release Notes
Version 8.1.2 Release Notes
Version 8.1.1 Release Notes
Version 8.1.0 Release Notes
Version 8.0 Release Notes
Version 8.0.17 Release Notes
Version 8.0.16 Release Notes
Version 8.0.15 Release Notes
Version 8.0.14 Release Notes
Version 8.0.13 Release Notes
Version 8.0.12 Release Notes
Version 8.0.11 Release Notes
Version 8.0.10 Release Notes
Version 8.0.9 Release Notes
Version 8.0.8 Release Notes
Version 8.0.7 Release Notes
Version 8.0.6 Release Notes
Version 8.0.5 Release Notes
Version 8.0.4 Release Notes
Version 8.0.3 Release Notes
Version 8.0.2 Release Notes
Version 8.0.1 Release Notes
Version 8.0.0 Release Notes
System Requirements
8.5 System Requirements
8.4 System Requirements
8.3 System Requirements
8.2 System Requirements
8.1 System Requirements
8.0 System Requirements
Installation and Configuration
ThingWorx Sizing
Installing ThingWorx
ThingWorx Installation Overview
Windows Installation
H2/Azure SQL
Install Java and Apache Tomcat (Windows)
Install ThingWorx (Windows)
PostgreSQL
Install Java and Apache Tomcat (Windows)
Install and Configure PostgreSQL (Windows)
Install ThingWorx (Windows)
Ubuntu Installation
H2/Azure SQL
Install Java and Apache Tomcat (Ubuntu)
Install ThingWorx (Ubuntu/RHEL)
PostgreSQL
Install Java and Apache Tomcat (Ubuntu)
Install and Configure PostgreSQL (Ubuntu)
Install ThingWorx (Ubuntu/RHEL)
RHEL Installation
H2/Azure SQL
Install Java and Apache Tomcat (RHEL)
Install ThingWorx (Ubuntu/RHEL)
PostgreSQL
Install Java and Apache Tomcat (RHEL)
Install and Configure PostgreSQL (RHEL)
Install ThingWorx (Ubuntu/RHEL)
Installation Appendices
Apache Tomcat Java Option Settings
Encrypting Passwords
platform-settings.json Configuration Details
Installation Troubleshooting
Using ThingWorx Docker
ThingWorx Docker Prerequisites
Getting Started with ThingWorx Docker
Setting Up ThingWorx Docker
Setting Up ThingWorx Docker Builds
Building ThingWorx Docker Images
Configuring ThingWorx Docker
Running ThingWorx Docker Images
Using ThingWorx Docker Compose Examples
Upgrading ThingWorx Docker
Licensing ThingWorx Docker
Using Security-Enhanced Linux for ThingWorx Docker
Using an External Microsoft SQL Server Database for ThingWorx Docker
Using an External PostgreSQL Database for ThingWorx Docker
Using an External InfluxDB Database to Use as Data Provider for ThingWorx Docker
Override Files
ThingWorx Foundation Installer
Running a Silent Installation of ThingWorx Foundation
ThingWorx Configuration Resources
Modifying the Location of the ThingWorxStorage Folder
Configuring ESAPI Validator Settings
Configuring a Location for a Custom File Repository
Licensing for ThingWorx Platform 8.0
Licensing for ThingWorx Platform 8.1
Troubleshooting for Licensing
Getting Started with ThingWorx
Programming for the IoT
Thing-Centric vs. Traditional Query Approaches
Model-View-Controller (MVC)
ThingWorx Thing Model Visual Representation
Model Example
Consuming the Thing Model
Modeling: Why do I have Thing Shapes and Thing Templates?
Importing and Exporting in ThingWorx
Importing and Exporting Data, Entities, and Extensions
Importing Extensions
Deleting Extensions
Manually Importing and Exporting
Export and Import Tracking
Menus in Composer
Manage Menu
Managing File Repositories
Using a File Repository via REST API
Monitoring Menu
Analytics Menu
Help Menu
User Menu
New Composer
Preferences
User Menu
About ThingWorx Online Help
ThingWorx Shared Security Model
ThingWorx Model Definition in Composer
Modeling
Projects
Things
Naming Entities
Thing Events
Thing Properties
Naming Properties
Configuring a Property Provider
Manage Property Bindings
Programmatically Adding Properties to Things
Transforming Properties
Thing Services
Rhino JavaScript Engine
Query Parameter for Query Services
Iterating Through a Thing's Properties
Service Input Parameters
Service Output Result
Using Diagnostic Trace Services
Encryption
Thing Subscriptions
Programmatically Enabling and Disabling Subscriptions
Content Crawler
Alerts
Alert Types
Creating an Alert
Creating an Anomaly Alert
Alert Services with the Persistent Parameter
Alerts with Persistent Properties
Retrieving Threshold Information from Alerts
AddOrUpdateAlert Service Attributes
Automated Monitoring Thresholds
Configuration Tables
Networks
Thing Templates
Similarities to Object-Oriented Programming
Remote Templates
Obtaining File Transfer and Tunnel Session Information for FDA Audits
Thing Presence
Thing Presence: Reporting Strategies
Thing Presence Reporting Strategy Things: Security Setup
Thing Presence: Configuring a Federation
Thing Presence: Using ThingWorx Composer to Create a Custom ReportingStrategy Thing
Thing Presence: Custom Reporting Strategy Created in Java with the ThingWorx Extension SDK
Thing Presence Custom Strategy: Creating a Thing to Use It
Identifiers
Thing Shapes
Data Shapes
Infotables
Tags
Adding Tags Programmatically
Industrial Connections
Industrial Connections Example
Industrial Connections File Transfer
Integration Connectors
Integration Connectors Prerequisites
Initial Setup of Integration Runtime Service for Integration Connectors
Setting Permissions for Integration Connector Activities
Using ODataConnector or SAPODataConnector
Adding Unavailable Endpoints Using a Swagger Specification
Using WindchillSwaggerConnector
Windchill Patch for WindchillSwaggerConnector
Getting Started Using Integration Connectors
Creating Integration Connectors
Exposing Services on the Integration Connectors
Creating a New API Map for the Service
Monitoring the Status of the Integration Connectors
Advanced Information on Integration Connectors
Creating a Custom Integration Connector
Upgrading Integration Connectors
Notifications
Adding Notifications
Schedulers
Timers
Visualization
Mashups
Masters
Creating a Master
Mashup Templates
Gadgets
Dashboards
Dashboard Concepts and Development
Configuring Visibility and Permissions in Dashboards
Dashboard Configuration
Dashboard Services
Dashboard Run Time
Menus
Media
Media Entity Service Methods
Style Themes
Creating a Style Theme
Modifying a Style Theme
Using the Styles Tab
Applying a Style Theme to a Mashup
Style and State Definitions
Data Storage
Data Tables
Data Table Services
Data Table Best Practices
Sizing Limits of Data Tables
Streams
Value Streams
Creating a Value Stream
Accessing Value Stream Data Using Services
Using the QueryPropertyHistory Service
Migration Scripts for Large Sets of Data in Value Streams (8.3 and below)
Persistence Providers
Configuring a Persistence Provider Entity
Changing the Default Persistence Provider
Comparing Persistence Providers
Using InfluxDB as the Persistence Provider
Using Microsoft SQL Server as the Persistence Provider
MSSQL Database Installation and Configuration
MSSQL Database Setup for ThingWorx: Windows
MSSQL Database Setup for ThingWorx: Linux
Configuring ThingWorx for MSSQL
MSSQL Monitoring, Backup, and Scaling
Using Azure SQL Database as the Persistence Provider
Azure SQL Managed Instance Installation
Azure SQL Single Instance Installation
Azure SQL Elastic Pool Installation
Configuring ThingWorx with Azure SQL
Azure SQL Database Scripts
Using DataStax Enterprise as the Persistence Provider
Using H2 as the Persistence Provider
Using Neo4j as the Persistence Provider
Using PostgreSQL as the Persistence Provider
Using SAP HANA as the Persistence Provider
Collaboration
Blogs and Wikis
Security
User Groups
Users
Account Lockout Settings
Password Reset
User Profile Configuration
Collection Permissions
Entity Permissions
Access Report
System User
Organizations
Visibility in Organizations
Creating an Organization and Assigning Users or Groups
Creating Login Page Forms for Organizations
Application Keys
Application Key Services
Directory Services
Directory Services Example
Managing Users in Active Directory
Authenticators
Edge Device Authenticators
General Development Process
Classes Used
Examples
Edge Device Authenticators
Edge Device Security Claims Example
Login Authenticators
Authenticator Sample Extension Configuration
Mobile Authenticators
Single Sign-on Authenticator
Administrator Services
Enabling HSTS in Apache Tomcat
Customizing the Cache Control Header
Secure Modeling Best Practices
Allowing Embedded Mashups in iFrames
Inheriting Permissions from a Thing Template
Ownership
Passwords
User Passwords
Password Base type
Provisioning
Provisioning
Using SCIM with ThingWorx
Enable Outbound Provisioning
Configure SCIM in the PingFederate Administrative Console
Add an LDAP as a Data Store
Configure a Password Credential Validator Instance
Create an OAuth Client for SCIM
Define an SP Connection for SCIM
Create a Channel to the Data Store
SCIM Platform Settings
Service Overrides
Security Management Tool
Security Monitor
Single Sign-on Authentication
Using PingFederate as a Central Auth Server
Create PingFederate Connections
Create ThingWorx Administrator Alias in Identity Provider
Configure ThingWorx for Single Sign-On
Create the ssoSecurityConfig Directory
Add the IdP Metadata File
Create the symmetric Folder
Encrypting Passwords for SSO
Configure the platform-settings.json File
Configure the sso-settings.json File
Configure the validation.properties File
Import Certificates to Keystore File
Configure ThingWorx as a Resource Provider
Working with Scopes
Single Sign-On and High Availability Configurations
Password-Protect H2 Database When SSO Enabled
Troubleshooting Single Sign-on
System
Localization Tables
Migrating and Importing Localization Tables
Packaging Extensions with Localization Tables
Resources
Subsystems
Alert Processing Subsystem
Audit Subsystem
Enabling the Audit Subsystem
Configuration of Audit Subsystem
Security for Audit Activities
ThingWorx Audit Messages
Online and Offline Audit Data
Searching Audit Data (Queries)
Audit Archive, Export, and Clean-up Operations
Exporting Audit Data
Logging Failures to Write Audit Messages
Archiving and Purging Audit Data
Clean-up of the Audit Archives
Metrics for Audit Activities
Event Processing Subsystem
Export Import Subsystem
Federation Subsystem
File Transfer Subsystem
Optional Security Enhancements for Remote File Transfers
Integration Subsystem
Licensing Subsystem
Logging Subsystem
Message Store Subsystem
Ordered Event Processing Subsystem
Platform Subsystem
Entity Usage Report
SCIM Subsystem
Solution Central Subsystem
Stream Processing Subsystem
Tunnel Subsystem
User Management Subsystem
Utilization Subsystem
Value Stream Processing Subsystem
WebSocket Communications Subsystem
WebSocket Execution Processing Subsystem
Logs
Configuring Logging
ThingWorxStorage Logs Archives
Script Error Log
Analytics
ThingWorx Model and Data Best Practices
Storing Data with ThingWorx
Persistence Providers
Data Storage Options
Selecting a Data Store
Data Centric Modeling in ThingWorx
Indexing Runtime Data in ThingWorx
JVM Tuning
Data Management
Ingesting Data into the Platform
Backing Up ThingWorx
Purging Runtime Data
When to Store Data Outside the Platform
Getting Data out of the Platform
Best Practices for Developing Applications
Tips and Tricks: Getting Started with Building ThingWorx Applications
Building a ThingWorx Application
Installing a ThingWorx Application
Best Practices at a Glance for Building ThingWorx Applications
Modeling your Assets
Modeling Assets with Things, Thing Templates, and Thing Shapes
Example: Using Things, Thing Templates or Thing Shapes
Storing Data in ThingWorx
Determining the Correct Data Store Option
Creating, Implementing, and Testing Services
Example: Creation and Deletion of Ghost Entities
Working with Events, Alerts, and Subscriptions
Designing the User Experience for Your ThingWorx Application
What are Mashups and Masters in ThingWorx?
Considerations for Developing a User Interface
Best Practices for Creating Mashups and Masters
Use Configuration Tables to Customize Mashups
Widgets in ThingWorx Applications
Creating Secure ThingWorx Widgets
Creating Customized ThingWorx Widgets
Referencing Third-Party JavaScript Libraries and Files in Customized Widgets
Example of Creating a Customized ThingWorx Widget
Functions Available for Customizing ThingWorx Widgets
Runtime Functions Available for Customizing ThingWorx Widgets
Tips for Creating Customized ThingWorx Widgets
Best Practices for Creating Mashups Using Widgets
Creating Localization Tables
Securing the Applications Built on the ThingWorx Platform Using Visibility and Permissions
Configuring Visibility and Permissions for ThingWorx Entities
Configuring Visibility and Permissions for Organizations, User Groups, and Users in ThingWorx
Best Practices for General Security of ThingWorx Applications
Building ThingWorx Applications Using Reusable Components
Atomic Components
Composite Components
Naming Guidelines for Reusable Components
Best Practices for Creating Reusable Components
Best Practices for Packaging and Versioning Reusable Components
Packaging and Deploying Applications Built on the ThingWorx Platform
Best Practices for Packaging and Deploying ThingWorx Applications
Troubleshooting and Debugging ThingWorx Applications During Development and Packaging
Considerations While Upgrading ThingWorx Extensions
Publishing Applications Built on ThingWorx Platform
Best Practices for Publishing ThingWorx Applications
Monitoring ThingWorx Applications
Monitoring Tools
Monitoring and Troubleshooting Performance Issues
Memory Performance
How to Monitor Memory Issues
Using PSM Metrics to Monitor Memory Issues
Analyzing the Log Files of Garbage Collector (GC) to Monitor Memory Issues
Using VisualVM to Monitor Memory Issues
Using Other Tools to Monitor Memory Issues
Best Practices for Reducing Memory Issues
Slow Execution of Services
How to Monitor Slow Execution of Services
Using Utilization Subsystem to Monitor Slow Execution of Services
Monitoring the ThingWorx Subsystems
Using Thread Data to Monitor Slow Execution of Services
Reading the Thread Dumps
Types of Threads in ThingWorx
Issues with Threads
Analyzing PSM PurePaths to Monitor Slow Execution of Services
Using VisualVM to Monitor Slow Execution of Services
Best Practices for Improving Service Performance and Application Uptime
Operating System and Database Performance Issues
How to Monitor Operating System and Database Performance Issues
Using PSM to Monitor Database Performance
Using VisualVM to Monitor Database Performance
Using ThingWorx Logs to Monitor Database Performance
Performance Monitoring Tools for the Database Layer
Networking and Connectivity Issues
Mashup Builder
The Mashup Builder Workspace
Customizing the Mashup Builder Workspace
About the Widgets Panel
About the Properties Panel
About the Data and Data Properties Panels
About the Functions Panel
Mashups
Creating a Mashup
Responsive Mashups
Arranging Items in a Responsive Container
Wrapping Items in a Responsive Container
Using the Shrink and Grow Ratio Properties
Controlling the Grow and Shrink Ratio Distribution
Configuring a Mashup
Configuring Mashup Parameters
Mashup Configuration Form
Mashup Previews
Mashup Project and Tags Filter
Updating Properties Automatically in a Mashup
Viewing a Mashup
Custom CSS
File Repositories
CustomClass Property
Custom CSS Editor
Troubleshooting CSS
Custom CSS Best Practices
Custom CSS Tutorial
Sample Tutorial Files
Data Services and Bindings
Binding a Data Service to a Widget
Data Service Events
Data Services and Scalable Solutions
Configuring Data Service Notifications
Session Parameters
Setting Data Service Parameters
User
Programmatically Enabling and Disabling Users
Functions
Confirmation
Events Router
Expression
Logout
Navigation
Status Message
Validator
Widgets
ThingWorx Visual SDK
Advanced Grids
Building an Advanced or Tree Grid
Properties for Advanced Grids
Footer Section in Advanced Grids
Column Configuration from the Context Menu
Cell Editing in Advanced Grids
Saving Edits Made to the Grid
Adding and Deleting Rows
Cell Validation
Applying a Style Theme in Advanced Grids
Column Renderers and Formats
Working with a Configuration Service
Working with Tree Grid Data
Performance Guidelines for the Tree Grid Widget
Row Selection of Dynamically Loaded Rows
Sorting, Searching, and Filtering in Advanced Grid and Tree Grid
Advanced Grids Samples File
Using the Advanced and Tree Grids in Run Time
Auto Refresh Widget
Blog Widget
Using the Search Expression Property in the Blog Widget
Bubble Chart Widget
Button Widget
Checkbox Widget
Collection Widget
Contained Mashup Widget
Dashboard Widget
Data Export Widget
Data Filter Widget
Date Time Picker Widget
Localizing the Date Time Picker Widget
Divider Widget
Entity Picker Widget
Event Chart Widget
Fieldset Widget
File Upload Widget
Folding Panel Widget
Gauge Widget
Generic Radio Button Widget
Geotag Widget
Grid Widget
HTMLTextArea Widget
Image Widget
Infotable Selector Widget
Label Chart Widget
Label Widget
Layout Widget
LED Display Widget
Link Widget
List Widget
Masked Textbox Widget
Menu Widget
Configuring Menus
Numeric Entry Widget
Panel Widget
Pie Chart Widget
Changing Pie Chart Colors
Preferences Widget
Progress Gauge Widget
Property Display Widget
Property Table Widget
Proportional Chart Widget
Button Bar Widget
Range Chart Widget
Remote Access Widget
Repeater Widget
Shape Widget
Slider Widget
SQUEAL Widget
Tabs — Responsive Widget
Tabs Widget
Tag Cloud Widget
Tag Picker Widget
Text Area Widget
Text Box Widget
Time Selector Widget
Time Series Chart Widget
Tree Widget
Value Display Widget
Vertical Slider Widget
Web Frame Widget
Wiki Widget
XY Chart Widget
Creating Tooltips for Widgets
Themable Widgets
Breadcrumb Widget (Themable)
Button Widget (Themable)
Checkbox Widget (Themable)
Date Time Picker Widget (Themable)
Divider Widget (Themable)
Dropdown Widget (Themable)
Dynamic Panel Widget (Themable)
Icon Widget (Themable)
Image Widget (Themable)
Label Widget (Themable)
Link Widget (Themable)
List Shuttle Widget (Themable)
List Widget (Themable)
Property Display Widget (Themable)
Radio Button Widget (Themable)
Slider Widget (Themable)
Tabs Widget (Themable)
Text Area Widget (Themable)
Text Field Widget (Themable)
Toggle Button Widget (Themable)
Value Display Widget (Themable)
Migration of Widgets and Layouts
Theming
Using the Style Properties Panel
Styling a Container
ThingWorx Flow
ThingWorx Flow Overview
ThingWorx Flow Installation and Administration
ThingWorx Flow 8.5 Installation Overview
ThingWorx Flow Server Requirements
ThingWorx Flow Prerequisites for PostgreSQL
Installing ThingWorx Flow on PostgreSQL
ThingWorx Flow Prerequisites for Microsoft SQL Server
Installing ThingWorx Flow on Microsoft SQL Server
Installing ThingWorx Flow Silently
Installing ThingWorx Flow on a Different Machine than ThingWorx Foundation
Post-Installation Steps for ThingWorx Flow
Accessing ThingWorx Flow and ThingWorx
Troubleshooting Your Installation
Installing ThingWorx Flow 8.4.x
Administering ThingWorx Flow
Rotating ThingWorx Flow Encryption Key
Configuring and Loading OAuths
Executing Services in the WorkflowSubsystem in ThingWorx Composer
Configuring Permissions for ThingWorx Flow
Adding a New Locale to ThingWorx Flow
Making an External Call to ThingWorx Flow
Setting up File Transfer Federation with ThingWorx Flow
Tuning and Scaling the ThingWorx Flow Engine
Updating the RabbitMQ Encrypted Password
Reconfiguring ThingWorx Flow Setup Parameters
Updating the Database Administrator Password for ThingWorx Flow 8.4.1 to 8.4.8
Updating the Database Administrator Password for ThingWorx Flow 8.4.9 and later
Moving ThingWorx Flow Preproduction System Data to Production
Updating ThingWorx Flow
Migrating ThingWorx Flow
The ThingWorx Flow Dashboard
ThingWorx Flow Settings
Creating and Managing Workflows
Creating Workflows
The Workflow Editor
Adding and Managing Actions in a Workflow
Setting Conditions between Two Actions
Changing a Trigger in a Workflow
Testing Workflow Execution
Workflow Settings
Managing Workflows
Activity Logs
Creating and Managing Authorizations
Creating and Managing Connections
Creating and Managing Triggers
Triggers Overview
Creating Triggers
Managing Triggers
Creating and Invoking a Workflow Using a Webhook Trigger
Creating and Managing Custom Actions
Creating a Custom Action in ThingWorx Flow 8.5
Inheriting or Copying an Existing Action in ThingWorx Flow 8.5
Creating a Custom Action in ThingWorx Flow 8.4.x
Managing Custom Actions in ThingWorx Flow
Modifying the settings.json File for Custom Actions
Example: ThingWorx Alert Management Workflow
Out-of-the-Box Connectors and Actions
Out-of-the-Box Connector Services
Azure
Anomaly Detector
Bing Search
Computer Vision
Custom Vision
Execute Function
Execute Logic App
Face Recognition
LUIS Prediction
QnA Prediction
Speaker Recognition
Speech Service
Text Analytics
Example: Using Azure Actions to Configure an Automatic Customer Response
Bitly
Create Bitlink
Get Bitlink Clicks
Get Bitlink Info
Get Long URL
Get Popular Bitlinks
Get Total Clicks
Save as Bitlink
Update Bitlink Details
Box
Create Folder
Delete File
Download File
Get Downloadable Link
Get File Details
Get Folder Details
Search Files or Folders
Upload File
Box Triggers
Clock
Dialogflow
Create Entity
Create Intent
Delete Entity
Delete Intent
Get All Entities
Get All Intents
Get Entity
Get Intent
Send Query
Dropbox
Append Text
Copy File or Folder
Create Folder
Delete File or Folder
Download File
Get File Or Folders Metadata
Get Folder Details
Move File or Folder
Restore File to Specific Revision
Search File and Folder Metadata
Upload File
Dropbox Triggers
Dynamics 365 CRM
Create Association
Create Record
Delete Association
Delete Record
Execute Actions
Execute Functions
Get Records
Update Association
Update Record
Dynamics 365 CRM Triggers
Example: Using Dynamics 365 CRM Actions
Excel Online
Add Rows
Add Rows to Table
Get Rows
Get Table Rows
Update Rows
Excel Online Triggers
FactoryTalk MOM
Get Items and Properties
Github
Create Gist
Create Pull Request
Delete Gist
Download Repo
Get Branch Details
Get Branches of Repo
Get List of Repos
Get List of Tags
Get Repo Details
List Commits Pull Request
Merge Pull Request
Github Triggers
Gitlab
Get Branch Details
Get Branches
Get Project Details
Get Project Members
Get Project Members Details
Get Projects
Gmail
Create Draft
Download Attachment
Get Mail Details
Search Mails
Send an Email
Gmail Triggers
Google Drive
Delete File
Download File
Export File
Get Files and Folders
Get Resource Metadata
Upload Document File
Upload File
Upload Spreadsheet File
Google Drive Triggers
Google Sheets
Add Rows
Create Sheets
Create Spreadsheet
Delete Rows or Columns
Delete Sheets
Get Metadata
Get Sheet Data
Update Rows
Google Sheets Trigger
Google Tasks
Create New Task
Create New Task List
Delete Task
Delete Task List
Get Task Details
Get Task List
Get Task List Details
Get Tasks
Update Task
Update Task List
Google Tasks Trigger
Google Forms Trigger
Google Translator
Translate Text
Integrity Lifecycle Manager
Create Item
Edit Item
Execute Query
Text Search
JIRA
Create Comment
Create Issue
Create User
Get All Projects
Get All Users
Get Issues
Update Issue
JIRA Triggers
OData
Create Association
Create Entity
Delete Association
Delete Entity
Download File
Execute Actions
Execute Functions
Get Properties
Update Association
Update Entity
Upload File
OSLC
Get Resource
Get Search Dialog
Get Service Hierarchy
Office 365
Add Contact
Create Calendar Event
Create Email Draft
Get Calendar Events
Get Contacts
Get Mail Folders
Send an Email
Update Calendar Event
Office 365 Triggers
OneDrive
Delete File or Folder
Download File
Get File or Folder Details
Make Folder
Move File or Folder
Upload File
OneDrive Triggers
Pubnub
Get Message History
Publish Message
RSS Feeds
SAP
Get Effectivity
Get Existing BOM and Effectivity For Material
Get Maintenance Order List
Get Material Data
Get Material Quantities
Get Production Order
Get Production Order Components
Get Production Order List
Get Production Version of Material
Get Vendor Details For Material
Technically Complete a Maintenance Order
Technically Complete a Production Order
Update Maintenance Order User Status
Appendix: SAP BAPIs
BAPI_ALM_ORDERHEAD_GET_LIST
BAPI_INFORECORD_GETLIST
BAPI_ISUSMORDER_USERSTATUSSET
BAPI_MATERIAL_GET_ALL
BAPI_MATERIAL_STOCK_REQ_LIST
BAPI_PRODORD_COMPLETE_TECH
BAPI_PRODORD_GET_DETAIL
BAPI_PRODORD_GET_LIST
BAPI_SOURCEDETERMIN_GETSOS
CSEP_MAT_BOM_READ
CSEP_MAT_BOM_SELECT_WHERE_USED
/SEPC/PLMA_ALM_ORDER_MAINTAIN
SOAP
Execute Operation
SQL Connector
Create Row
Delete Rows
Get Row by ID
Get Rows
Get Rows with Join
List Tables
Update Rows
Salesforce
Create Account
Create Bulk Record
Create Campaign
Create Contact
Create Email Template
Create Lead
Create Opportunity
Create Record
Create Task
Create User
Delete Bulk Record
Delete Record
Executes SOQL query
Get Accounts
Get Campaigns
Get Contacts
Get Email Templates
Get Leads
Get Opportunities
Get Records
Get Tasks
Get Users
Update Bulk Record
Update Record
Salesforce Triggers
Servicemax
Create Service Request
Get Service Requests
Update Service Request
Slack
Create Private Channel
Create Public Channel
Fetch Channel Info
Fetch Direct Channel Messages
Fetch Messages and Events from Private Channel
Fetch Messages and Events from Public Channel
Fetch Users
Get User Presence
Invite a User to Team
Invite a User to a Private Channel
Invite a User to a Public Channel
Post Message to Channel
Post Snippet
Upload File
Slack Triggers
Swagger
Execute Request
Teamcenter PROSTEP Demo
Get Properties
Get Structure
ThingWorx
Copy Move File
Define InfoTable
Delete File
Download File
Emit Event
Execute Service
Get Alerts
Get Thing Properties
Set Thing Property
Upload File
ThingWorx Trigger
Trello
Add Attachment to Card
Add Card
Add Check Item to Checklist
Add Checklist to Card
Add Comment
Change State of Check Item
Delete Card
Get Board Details
Get Board Lists
Get Boards
Get List Cards
Get List Details
Get Member Details
Move Card
Move List to Another Board
Update Card
Trello Triggers
Twilio
Send an SMS
Twilio Triggers
USgeocoder
Get Geometry
Windchill
Check-In
Check-Out
Create Entity
Delete Entity
Execute Actions
Execute Functions
Execute InfoEngine Task
Execute Saved Search
Get Content
Get Document
Get Drawing
Get Entities by ID
Get Entities by Query
Get Metadata
Get Properties
Get Structure
Get Viewable
Revise
Search
Set State
Undo-CheckOut
Update Entity
Windchill Trigger
YouTube
Upload Video
Youtube Triggers
Zendesk
Attach File to Ticket
Create Organization
Create Organizations
Create Ticket
Create User
Delete Organization
Delete Ticket
Delete User
Get Groups
Get Organization Details
Get Organizations
Get Ticket Details
Get Tickets
Get Twitter Ticket Status
Get User Details
Get Users
List Comments of Ticket
List Ticket Audits
Update Ticket
Zendesk Triggers
Out-of-the-Box Utilities and Devices
Amazon Alexa
Response for Alexa
API Design
RAML
Swagger
Archive
Unzip Files
Zip Files
Data Store
Account Store
Flow Store
Memory Store
Developer Tools
Delay
Download File
Error Handler
Format Date and Time
Logger
Mapper
Node.js Code
Run Workflow
Switch
Text to Emoji
Wikipedia Search
File
Append Stream to File
Append Text to File
Get Directory Files
Make New Directory
Open Readable File Stream
Read File
Write File
FTP
Append File
Delete File
Download File
Get List of Files and Folders
Make Directory
Remove Directory
Upload File
HTTP
HTTP Request
JSON Tools
JSON Parse
JSON Stringify
Loop
Operations
Array Operations
Array Sort
Collection Operations
Text Operations
Spreadsheet
SpreadSheet Reader
SpreadSheet Writer
SpreadSheet to CSV
SpreadSheet to Formulae
SpreadSheet to JSON
Transform
CSV to JSON
JSON to CSV
JSON to HTML
JSON to XML
XML to JSON
Webmaster Tools
Broken Link Checker
HTML Validator
Search Strings in WebPages
ThingWorx Flow SDK
Terminology Used
ThingWorx Flow SDK Overview
ThingWorx Flow Tools and Connector SDK
Connector Project
ThingWorx Flow CLI
Creating Actions
Adding Lookups
Creating Authentications
Creating Connections
Creating Triggers
Versioning of Connector Artifacts
Testing Connectors
Connector Test Automation
Deploying Connectors
Internationalization Support for Connectors
Appendix A: Implement a Custom Connector Using ThingWorx Flow SDK
Appendix B: ThingWorx Flow Connectors SDK Tutorial
NPM Version for ThingWorx Flow SDK Tools
ThingWorx Extensibility
Extensions
CSV Parser
Custom Charts
Ghost Entities Extension
Google Widgets
Google Location Picker Widget
Google Map Widget
JDBC Extension
JDBC Configuration Examples
Mail
MQTT
Remote Access
What's New in ThingWorx Remote Access Extension and ThingWorx Remote Access Client?
Support Matrices for ThingWorx Remote Access Extension and Remote Access Client
Requirements for Remote Access
Administrator Setup Tasks for Remote Access
Remote Access Subsystem
Security for Remote Access
Associating a RemoteAccessible Thing with its Remote Access Provider
Using the RAClientLinker Widget
ThingWorx Remote Access Client (RAC)
Support Tool
Twilio
Web Socket Tunnel
ThingWorx REST API
ThingWorx REST Design
Updating, Deleting, and Executing Through the API
Updating the Request Method and Content Type Filtering for CSRF Protection
API Documentation
ThingWorx High Availability
Overview of ThingWorx High Availability
HA Deployment Considerations
PostgreSQL High Availability
Installing and Configuring PostgreSQL HA
Microsoft SQL Server High Availability
ThingWorx Foundation High Availability
Prerequisites before Installing ThingWorx HA
File Storage for ThingWorx HA
Deploy ThingWorx on Primary Server
Deploy ThingWorx on Standby Servers
Installing and Configuring ZooKeeper for ThingWorx HA
ThingWorx Connection Servers for ThingWorx HA
DataStax Enterprise for High Availability
InfluxDB Server High Availability
Ping Federate for High Availability
Load Balancers for ThingWorx High Availability
Monitoring the High Availability System
Expected Behaviors when Failures Occur
Managing ThingWorx Extensions in the ThingWorx HA
Cron Job to Restart Tomcat
Example Deployment of PostgreSQL HA with Pgpool-II
1. Pre-installation requirements
2. Install PostgreSQL
3. Set up the database for ThingWorx
4. Configure database for streaming replication as node0
5. Configure database for streaming replication as node1
6. Configure database for streaming replication as node2
7. Verify streaming replication to all nodes
8. Install and configure Pgpool
9. Configure Watchdog service for Pgpool-II master and standby nodes
10. Failover Scenarios
HAProxy Example
Connecting Systems and Devices
Federation
Configuring a Federation
Welcome to ThingWorx 8
Configuring a Federation
d1e14a1310
d1e57097a1310
d1e78445a1310
d1e79618a1310
d1e79982a1310
d1e80338a1310
d1e80520a1310
d1e82113a1310
d1e82863a1310
d1e83348a1310
d1e83523a1310
d1e83742a1310
d1e85065a1310
d1e85178a1310
d1e85297a1310
d1e85376a1310
d1e87623a1310
d1e87842a1310
d1e88137a1310
d1e88181a1310
d1e88240a1310
d1e88281a1310
d1e88494a1310
d1e88599a1310
thingworx0303
d1e91663a1310
d1e91934a1310
d1e92294a1310
d1e94338a1310
d1e94422a1310
d1e95269a1310
d1e102328a1310
d1e102394a1310
d1e102468a1310
d1e102512a1310
d1e102794a1310
d1e103067a1310
d1e103202a1310
d1e103310a1310
d1e103425a1310
d1e103680a1310
d1e103846a1310
d1e104438a1310
d1e106232a1310
d1e106552a1310
d1e106878a1310
d1e107495a1310
d1e107597a1310
d1e107931a1310
Persistence Providers
ConfiguringaPersistenceProviderEntity
d1e108964a1310
d1e115172a1310
d1e118190a1310
d1e118354a1310
d1e118528a1310
d1e119282a1310
d1e119408a1310
d1e119677a1310
d1e119766a1310
d1e119919a1310
d1e120197a1310
d1e120561a1310
d1e120705a1310
d1e120887a1310
d1e121796a1310
d1e121945a1310
d1e128116a1310
d1e130867a1310
d1e130975a1310
d1e133945a1310
d1e139643a1310
d1e140155a1310
d1e140215a1310
d1e140358a1310
d1e140618a1310
d1e145970a1310
d1e146114a1310
d1e151837a1310
d1e152802a1310
d1e152885a1310
d1e166300a1310
d1e169270a1310
d1e172577a1310
d1e172697a1310
d1e172747a1310
d1e172811a1310
d1e172965a1310
d1e173014a1310
d1e173042a1310
d1e176461a1310
d1e183270a1310
d1e183745a1310
d1e186700a1310
d1e187345a1310
d1e191422a1310
d1e191700a1310
d1e192599a1310
d1e192970a1310
d1e193570a1310
d1e194609a1310
d1e194797a1310
d1e195443a1310
d1e196803a1310
d1e197056a1310
d1e197789a1310
d1e198247a1310
d1e199320a1310
d1e199701a1310
d1e200448a1310
d1e201107a1310
d1e201526a1310
InfotableSelector
d1e202331a1310
d1e204334a1310
d1e204650a1310
d1e204935a1310
d1e205347a1310
d1e205692a1310
d1e207733a1310
d1e208191a1310
d1e208834a1310
d1e209451a1310
d1e209670a1310
d1e210643a1310
d1e211110a1310
d1e211432a1310
d1e211799a1310
d1e213153a1310
d1e213497a1310
d1e214872a1310
d1e215349a1310
d1e215746a1310
d1e216232a1310
d1e216750a1310
d1e217342a1310
d1e217916a1310
d1e218527a1310
d1e219042a1310
d1e219284a1310
d1e219651a1310
d1e220155a1310
d1e220898a1310
d1e222957a1310
d1e223706a1310
d1e224241a1310
d1e224816a1310
d1e224973a1310
d1e225415a1310
d1e246824a1310
windchillconnector
d1e423555a1310
d1e423777a1310
d1e424393a1310
d1e424660a1310
d1e425229a1310
d1e427692a1310
d1e428872a1310
d1e434134a1310
d1e434409a1310
d1e434463a1310
d1e434566a1310
d1e435439a1310
d1e448155a1310
d1e448225a1310