ThingWorx Flow
  
ThingWorx Flow
ThingWorx Flow enables you to easily and quickly connect to enterprise systems and devices and to orchestrate the flow of information among these systems and devices in support of business processes.
It is an integration platform that enables you to automate tasks by connecting to on premise systems, cloud systems, and devices. It orchestrates the flows among connected systems and devices with the visual flow canvas.
ThingWorx Flow offers various advantages such as the following:
Reduces time, effort, and needed skills to connect system and devices
Helps you to create and modify the flows visually, without programming
See a sample flow in the figure that follows:
When a new folder is created in the user’s Box account, the user can get all the details for the record, using Dynamic 365 CRM. Then the details are sent in an email to the user’s Office 365 account.
In the above scenario, when a new folder is created in the Box account, it starts the ThingWorx Flow Webhook to which it is registered. Flows associated with the trigger start.
Use the ThingWorx Flow workflow editor to view, author, edit, test, and configure a workflow. For more information on the Workflow editor, refer to the topic The Workflow Editor.
You can create your own connectors using the Flow CLI (Command Line Interface) tool. You can build the artifacts without deploying a complete instance on your development system.
You can deploy ThingWorx Flow connectors in 2 ways:
On Premise
On Cloud
On Premise
ThingWorx Flow is available for installation on premise by customers when they purchase the Enterprise SCO and SCP editions of ThingWorx. Customers can choose to install this optional package immediately after installing the ThingWorx platform or they can install it later.
For example, you can install Kepware and the ThingWorx platform to connect with and monitor factory equipment, and then later install the ThingWorx Flow package to connect with their MES or other production systems. A subset of the ThingWorx core server OS and Database platforms is supported for the deployment of the ThingWorx Flow add-on packages.
For more information on the installation system requirements, refer to the section ThingWorx Flow Installation.
Hosted in the PTC Azure Cloud Environment
ThingWorx Flow is also available in a PTC hosted Azure cloud environment. Note the following:
It requires purchase of a ThingWorx Enterprise SCO or SCP hosting service. Both services include support of the new ThingWorx Flow capabilities.
Each cloud service instance is dedicated to a customer account. This different than a multitenant model where system performance and actions may be influenced by the activities of other tenants.
The ability to connect with cloud-based system and device connectors is provided out of the box by PTC and its partners. Initially there is no support for connector additions for a custom system.
The ability to connect with the on-premise systems and devices such as SAP and Windchill requires additional setup.