Recently active
Hello, I would like to make the embedded agent work on my machine but no clue why it doesn't.I have AgentEmbedded-6.9-12 and I'm having problem with openssl, Which version should I use for this particular version release? I used some random openssl versions from the internet , and each time the error is different and the release is missing the files. What do you suggest please?
Is it possible to upgrade script engine to the latest Rhino version in ThingWorx? For example, ThingWorx 9.1.0 comes with Rhino 1.7.11. How does one upgrade to Rhino 1.7.14?Thanks.
There is an Major Disadvantage of the KepServerEX or OPC Aggregators is that, they can only connect to single Industrial Connection of Thingworx. Let's Say there are 3 environments (Dev, QA, PROD). As of now, using three VM's to Connect to each Single Env from KepServerEX.Isn't a way where all three KepServerEX can be run on the same VM such that VM cost can be Cut ?@paic @c_lowy @slangley @CarlesColl @VladimirN @AnnaAn ThanksShashi.
I am using the MFG apps to create Alert templates for separate alert states (stopped, faulted, offline, manual). Everything works fine but I would like to get the timestamp for the End Time and total Duration of the alert. Similar to the Alert Summary. Per https://support.ptc.com/help/thingworx/apps/r9.1/en/#page/thingworx_apps/Exploring_the_Apps/alert_monitoring.html
Hi everyone, i have xml input. I need to retrieve all the attributes of the specific node .thanks in advance
Hi I have a service where i write a propertyHistory infotable to a csv file. In the UI, I can see the datetime in IST format, but I expected the timestamp on the written csv file to have UTC format. But instead, the timestamp is in EDT/EST format. Is there a method to change this conversion so that I can get the output timestamp in UTC. Since the EST/EDT vary each year the quality of the exported data has an expiration date. Please let me know your comments. @VladimirRosu_116627
Hi, I have a problem about update a property of base type ThingName. Scenario: => Thing Template = 'ABC' (contain property 'test' of type string)=> Thing : 'EFG' contain a property of base type THINGNAME (Thing template : 'ABC') , i name it ABC_1On the service of thing 'EFG' i want to update the property test this code : me.ABC_1.test ='new value' does not work ! Do you have any idea how to achive this ? Thank you in advance.
My understanding is that Things[fileRepositoryThing].ExtractArchive(params) is an asynchronous function. Is there an event listener service similar to addEventListener( ) that I can use to run a callback function when the extraction is complete? I am moving the file after it's extracted, but I want to make the process more efficient by using some kind of event listener instead of a do while loop. let moveFileComplete = false; do { try { Things["SystemRepository"].MoveFile({ targetPath: "/Push/" + me.name + "/" + fileName /* STRING */ , overwrite: true /* BOOLEAN */ , sourcePath: "/temp/Push/" + fileName /* STRING */ }); moveFileComplete = true; } catch (err) { moveFileComplete = false; pause(29999); //pause to ensure file extraction is complete before restarting loop } } while (!moveFileComplete); http://support.ptc.com/help/thingworx_hc/javadoc/com/thingworx/things/repository/FileRepositoryThing.html#ExtractArchive(java.lan
GUIDE CONCEPTStep 1: Overview DiagramStep 2: Configure Azure IoT HubStep 3: Install Azure Connector Use the ThingWorx Azure IoT Hub Connector with simulated appliances. GUIDE CONCEPT This project will introduce how to integrate ThingWorx with Azure IoT Hub. The combination of these two platforms extends the ThingWorx utilities to Azure IoT Hub edge devices and allows integration with Azure Blob Storage accounts. Following the steps in this guide, you will install the ThingWorx Azure IoT Hub Connector and run a simulated Azure device. We will teach you how to build powerful and scalable IoT applications by integrating ThingWorx and Azure IoT Hub. YOU'LL LEARN HOW TO Install, configure, and run the ThingWorx Azure IoT Hub ConnectorImport devices that exist in Azure into ThingWorxConnect a simulated Azure device to ThingWorx Foundation server NOTE: This guide's content aligns with ThingWorx 9.3. The estimated time to complete all parts of this guide
Step 4: Launch IoT Hub ConnectorStep 5: Import Device from AzureStep 6: Set-up and Run DemoStep 7: Next Steps Step 4: Launch IoT Hub Connector Open a shell or a command prompt window. On a Windows machine, open the command prompt as Administrator.The AZURE_IOT_OPTS environment variable must be set before starting the Azure IoT Hub Connector. Below are sample commands using the default installation directory.On Windows: set AZURE_IOT_OPTS=-Dconfig.file=C:\ThingWorx-Azure-IoT-Connector-<version>\azure-iot-<version>-application\conf\azure-iot.conf -Dlogback.configurationFile=C:\ThingWorx-Azure-IoT-Connector-<version>\azure-iot-<version>-application\conf\logback.xmlOn Linux: export AZURE_IOT_OPTS="-Dconfig.file=/var/opt/ThingWorx-Azure-IoT-Connector-<version>/azure-iot-<version>-application/conf/azure-iot.conf -Dlogback.configurationFile=/var/opt/ThingWorx-Azure-IoT-Connector-<version>/azure-iot-<version>-a
GUIDE CONCEPTStep 1: Create Data ShapeStep 2: Create ThingStep 3: Create Mashup Display project burn up/down via a convenient Mashup Widget. GUIDE CONCEPT Long term projects need to be managed. As a project is scoped, requirements get defined and delivery-timeframes are estimated. As work is done, requirements are completed. One way to track this project progress is with a Waterfall Chart. This guide will show you how to utilize a Waterfall Chart Widget to easily display the project workflow. YOU'LL LEARN HOW TO Create a Data ShapeCreate a ThingCreate an Info Table PropertyPopulate an Info Table with appropriate data for a Waterfall ChartCreate a MashupUtilize a Waterfall Chart to display project progress NOTE: This guide's content aligns with ThingWorx 9.3. The estimated time to complete this guide is 30 minutes Step 1: Create Data Shape In this scenario, we'll store the Waterfall Chart's data in a Pro
Step 4: Add DataStep 5: View MashupStep 6: Next Steps Step 4: Add Data We've added a Waterfall Chart Widget to the Mashup, but we still need to bring in backend data. Ensure the top-right Data tab is active. Click the green + button. In the Entity field, search for and select TPWC_Thing.In the Services field, type getprop.Click the right arrow beside GetProperties.On the right, check Execute on Load. In the bottom-right of the pop-up, click Done. Under the Data tab on the right, expand GetProperties. Drag-and-drop Things_TPWC_Thing > GetProperties > InfoTable_Property onto the Waterfall Chart. On the Select Binding Target pop-up, click Data. Widget Properties With the Waterfall Chart bound to data, we now just need to configure a few of the chart's Properties.With the 
GUIDE CONCEPTStep 1: Completed ExampleStep 2: Sending JSON Based Requests Learn how to send and receive JSON and XML payloads to SOAP and REST services. GUIDE CONCEPT This project will introduce how to create services that can send and receive XML and JSON payloads. Following the steps in this guide, you will develop services to handle, send, and receive XML and JSON. We will teach you how to use the ThingWorx Platform to handle REST requests and send payload for external SOAP and REST services. YOU'LL LEARN HOW TO Efficiently handle, send, and receive XML and JSON in ThingWorx Make requests to external REST services Make requests to external SOAP services NOTE: The estimated time to complete all parts of this guide is 60 minutes. Step 1: Completed Example Download the attached JSONXMLEntities.zip from attached files and import it into ThingWorx Composer. In this tutorial, you will
Step 3: Sending and Receiving JSON ObjectsStep 4: Sending XML Based Requests Step 3 : Sending and Receiving JSON Objects The ThingWorx platform handles REST requests by default. This enables all services to be outsourced to REST requests based on the permissions of the user. Nevertheless, part of the problem with allowing the default JSON result might be the organization of the response. For example, making a request to a service with an InfoTable response will return information for the DataShape used by the InfoTable and a 'rows' field containing the data of the InFoTable. This can be troublesome or a nuisance when creating efficient B2B communication or parsers for the ThingWorx response. Receiving JSON First, let's handle the necessary security measures and configure our permissions to create a new User and Application Key. Then, handle how to parse a JSON object in the body of the POST REST request to the ThingWorx
Step 5: Handling and Receiving XML ObjectsStep 6: Next Steps Step 5: Handling and Receiving XML Objects Working with JSON with JavaScript can be easy and simple. Working with XML while using JavaScript can be more challenging, because XML is so tightly structured. This can affect how you setup code and how you use the Rhino JavaScript engine for your needs. NOTE: Examples of these services can be found in the ** XMLProcessorThing** entity, which is provided in the download. Handling XML XML can be handled using two methods. The first method is converting the XML string to an XML object. The second methos is creating an XML object, then assigning the raw XML to that variable. The simple XML object is as follows: <note> <to>Janice</to> <from>Billy</from> <heading>Please Remind Me</heading> <body>Take out the trash this weekend!</body> </note> First, create the entity you will use for both
Can Thingworx Applications hosted on IIS or Apache Web Server? If load Balancer has to be eliminated. Kindly share some information.
There are 2 tree grids in container. If i selected 8th row in first grid, automatically 8th row in second grid should get selected and vice versa. How to do this?
GUIDE CONCEPTStep 1: Install Twilio ExtensionStep 2: Create Twilio ThingStep 3: Configure Twilio ThingStep 4: Test Twilio ThingStep 5: Sample Alerting AppStep 6: Next Steps Send voice and text messages with Twilio. GUIDE CONCEPT This project will demonstrate how you can create applications that provide information to users, even when they are away from their computer. Users who are on the go can benefit from your application by receiving text and voice messages. Following the steps in this guide, you will learn how to configure and use the Twilio Widget and explore it’s ability to send messages. We will teach you how data can be used to send pertinent information to any cell phone. YOU'LL LEARN HOW TO Download and import the Twilio Widget extensionCreate a Thing using the Twilio Thing TemplateConfigure the Twilio Thing to use your Twilio accountSend text messages using a Service NOTE: The estimated time to complete this guide is 30 minutes.
GUIDE CONCEPTStep 1: IntroductionStep 2: Create PrerequisitesStep 3: Create ThingStep 4: Set Properties Use the Statistical Calculation Thing Shape to Execute Common Statistical Functions GUIDE CONCEPT This project will introduce the Statistical Calculation Thing Shape. The steps in this guide outline how to utilize Descriptive Analytics in ThingWorx Analytics to perform common mathematical analyses on data sets. You will learn how to use the Statistical Calculation Thing Shape's built-in functionality to calculate the mean, median, mode, and other useful insights. YOU'LL LEARN HOW TO Create a Value Stream and Data ShapeCreate a Thing with the Statistical Calculation Thing ShapeModify a Property to record values to the Value StreamUtilize various built-in services to perform the Mean, Median, Mode, and Standard Deviation calculations NOTE: The estimated time to complete this guide is 30 minutes. Step 1: Introduction Descriptive A
Step 5: Format Timed ValuesStep 6: Calculation ServicesStep 7: Other OptionsStep 8: Next Steps Step 5: Format Timed Values At the top, click the Services section of scts_thing. In the Ihnerited Services section, you will see the built-in services of the Statistical Calculation Thing Shape. These services can perform a variety of analytical calculations. Timed Values Service The Statistical Calculation Thing Shape can only perform analytics operations on time-series datasets. However, accessing a time-series Value Stream can have a performance hit on the system. Instead, a Property with an Info Table using a timestamp/value Data Shape is used as the universal input to each built-in service of the Statistical Calculation Thing Shape. For efficiency, we only reference the Value Stream once to create a formatted timedValues that is used as an input to all other service calls. At the top, click Services. Click +
GUIDE CONCEPTStep 1: ScenarioStep 2: Create Data ShapeStep 3: Create ThingStep 4: Create Mashup Use the Pareto Chart Widget to visualize how issues compound to cause problems. GUIDE CONCEPT The Pareto Chart Widget is a useful method of displaying aggregate information. In particular, it is often used to display multiple issues and how they combine to form an overall, larger problem. This can be helpful when trying to determine "easy wins" by pointing out where your efforts will have the greatest impact. YOU'LL LEARN HOW TO Create a Data ShapeCreate a ThingCreate an Info Table PropertyPopulate an Info Table with appropriate data for a Pareto ChartCreate a MashupUtilize a Pareto Chart to display issue-aggregation NOTE: This guide's content aligns with ThingWorx 9.3. The estimated time to complete this guide is 30 minutes Step 1: Scenario In this guide, we'll assume a scenario where a factory i
Step 5: Add DataStep 6: View MashupStep 7: Next Steps Step 5: Add Data We've added a Pareto Chart Widget to the Mashup, but we still need to bring in backend data. Ensure the top-right Data tab is active. Click the green + button. In the Entity field, search for and select TIPC_Thing.In the Services field, type getprop.Click the right arrow beside GetProperties.On the right, check Execute on Load. In the bottom-right of the pop-up, click Done. Under the Data tab on the right, expand GetProperties. Drag-and-drop Things_TIPC_Thing> GetProperties > InfoTable_Property onto the Pareto Chart. On the Select Binding Target pop-up, click Data. With the Pareto Chart selected in the central Canvas area, ensure the Properties tab is active in the bottom-left. In the Filt
Step 4: Scheduling Automated ProcessesStep 5: Next Steps Step 4: Scheduling Automated Processes There are many processed that are handled by a corporation. With something as important as food, there is a lot of red tape and regulation. We will further our Fizos application to monitor food temperatures, expiration dates, product state, and other issues that are factors into the condition of the product. To reduce waste and increase the safety of the food being produced, our application will create entities to model our products after and create a high-level rules engine for the usage and handling of these products. Let's start with implementing the task of factory inspections. To implement this, we'll use a scheduler to kickstart our daily process and start filling in some of the necessary data. Schedulers are a great way to execute routine processed. The execute using a configuration similar to that of a cron job on the Linux operating system. In the next
Guide ConceptStep 1: Completed ExampleStep 2: Utilizing IoT in the Food Industry Learn how to create solutions the can help take you to the next level Guide Concept This project will introduce more complex aspects of the ThingWorx application and solution building. Following the steps in this guide, you will develop your own IoT application or get a jump start in how to utilize ThingWorx for your needs. We will teach you how to create a focused rules engine or service level logic to be used with the ThingWorx Platform. You'll learn how to Create automated processing, data, and endpoints that can handle that data without manual interactionUse services, alerts, and subscriptions to increase performanceBegin making your data model and cornerstone entities to understand how a complex business logic is built NOTE: The estimated time to complete this guide is 60 minutes Step 1: Completed Example Download the attached F
Already have an account? Login
No account yet? Create an account
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.