Recently active
I am working on Windchill 12.1 and trying to add an action in which if we select multiple documents and right click, then an action should appear to download the stamped PDFs in zip of those documents. The action works when I add jcaDebug in the URL but it is disabled normally.I have added the action in customAction.xml and customAction-Model.xmlCan someone clarify on this.
Hi Community, I am facing an issue while using the Dashboard Widget in ThingWorx.Whenever I select a Group from the dashboard, I receive the following error message on the Runtime UI:"Error retrieving dashboard. Contact your administrator on runtime"I checked both Composer and Application Logs and found the below error:Transaction has been marked as a failure for request /Thingworx/Resources/DashboardFunctions/Services/GetDashboardUnable to Invoke Service GetDashboard on DashboardFunctions : null Important Observation:The issue does NOT occur for all Groups.Dashboard works fine for some Groups, but fails for one specific Group consistently.Environment Details:ThingWorx Version: 10.0 with SCPA User has Administrator accessError occurs specifically when selecting a Group in the Dashboard WidgetAttachments:Composer error screenshotRuntime error screenshotObservations / Checks Done:No recent permission changes (to my knowledge)Issue happens consistently when selecting a
Hello Community,I would like to transfer Kepware licenses from Account B to Account A.Currently, I have access to Account B’s MyKepware portal credentials, where the licenses are registered.Could someone please advise on the correct procedure to:Transfer licenses from one MyKepware account to anotherConfirm what information is required (Sales Order number, Support ID, etc.)Understand whether this process must be handled directly through PTC SupportIf this requires submitting a support case, please confirm the recommended category and required documentation.Thank you in advance for your guidance.
Hello Everyone,We are using the Advanced Tree widget in our mashup. The same widget works fine in the QA environment but fails in the PROD environment. Could this be related to data loading?In PROD, both the search functionality and the parent-child relationship are failing. Both environments are running on ThingWorx 9.1. Thank you
How to display all rows in mashup. It displays only 500 rows.Eg :- A mashup grid displays rows from SQL Server, It displays only 500 rows. 2. How to work on access on buttons in mashup.Eg :- A button should visible for only few users.
Hi everyone, I have two ThingWorx projects that depend on each other. Both i want to import as packages into our server. I noticed the following behavior: When I reference the Thing dynamically like this, it works without any issue means package is created: const Controller = "thingName; Things[Controller ].serviceOne({ id: 234, state: "complete", }); However, when I try to use the dependency more directly (e.g., referencing it statically without the intermediate variable), I get an error while packaging for dependency. Things[thingName].serviceOne({ id: 234, state: "complete", }); My questions: Is there a recommended way to handle cross-project Thing references? Any insights or best practices would be appreciated. Thanks in advance!
Hi,I installed Flow+Foundation. I would like to know he proper order in which ThingWorx Foundation and Flow and related Services should be restarted. Thingworx 10.0.0.1can i only restart Flow? in which order the related services? Thx
We have an application that receives messages from mobile devices. Each message contains a device ID, a coordinate, and the timestamp when the coordinate was captured.This data is stored in a Value Stream as a position history: ID, capture timestamp, coordinate.The issue is that devices sometimes resend coordinates with a capture timestamp that already exists in the Value Stream. When this happens, ThingWorx overwrites the existing record instead of creating a new one.Example:At 10:00 AM, device 123 sends coordinate A,B with capture timestamp 10:00 AM → stored as:123, 24/02/2026 10:00 AM, A,BLater, at 5:00 PM, the same device sends coordinate C,D with capture timestamp 10:00 AM. ThingWorx replaces the previous record, resulting in:123, 24/02/2026 10:00 AM, C,DHow can we prevent overwriting and instead store both records with the same capture timestamp?
Im having issues trying to communicate KepServerex V5 5.13 with BACnet server Automated Logic WebCTRL. The server have some HVAC, eletrical and Diesel equipments, but some of these devices are listed on ARCnet network. They dont have IP Address, or MAC Address that i can read, they have their Network Number, 1 MAC Address digit and their Device instance.I managed to connect some devices to Arcnet, but these devices are listed under Routers that are configured as BBMD Devices, and the other devices listed in other ARCnet networks, i can't link or manage their communication in KepServer BACnet/IP driver. Configuration for ARCnet devices that are communicating:Kepserver device ID: <network number listed in WebCTRL device> . <device instance listed in WebCTRL>.Kepserver discovery scope: Using Who-Is/I-Am - Remote Scope.Kepserver COV: Do not use COV. Error messages:- Error reading tag '<tag_address>' on device '<device_path>' (Class: 1 (Object), Code:
Hello,I did some research on ThingWorx Analytics, but most information I found is quite outdated — the latest updates seem to be from around 2020. In our company we use the ThingWorx platform and we would like to implement some AI-based enhancements for our condition monitoring.I still have a few unanswered questions:Are there any recent updates regarding neural networks or the overall capabilities of this product?What are the requirements for implementing it into our existing ThingWorx platform? (For example, a specific platform version or any additional components needed?)How much information can it use when building a high‑quality neural network?For example: I have raw machine data such as position, temperature, vibration, RPM etc. — the standard numerical data.But I also want to use maintenance data (interval maintenance) and fault data (annotated in historical datasets for learn the neural network how data looks like when these events occur). These types of data can also be non‑nu
I can connect to my Engel IMM via UA Expert, but I am unable to find the information to make the same connection via Kepware Server. Where can I find the information or can someone provide me the information.
Hi all,Having a little trouble getting a threshold transform property to work. My goal in this example is to count how many of the last two property values are above the threshold. The data is changing to above the threshold but the transform is not occurring. Anyone familiar with how this specific transform works? Was able to get other simple ones like mean to work easily.
Hi Community, I am using the WebFrame widget in a ThingWorx Mashup to display PDF files. On desktop browsers it works completely fine — I can scroll through and see all pages of the PDF. However, on the iPad, if I open a PDF that has more than one page, only the first page is displayed. When I scroll down, no further pages are shown (it looks like the PDF is cut off). Has anyone faced this issue before? Is there any workaround / configuration needed to properly display multipage PDFs on iPads? I have already tried different browsers on ipad. result is same. Thanks in advance for your help!
I've to do a migration from KEPServerEX 5.8 to KEPServerEX 7, step by step, using a BRIDGE KEPServerEX 7 solution, that initially it is connected in OPC-UA to all OLD channel/device/tags of KEPServerEX 5.8.Then in a new Server with KEPServerEX 7 we migrate step by step each original channel, then connecting the BRIDGE to the new one migrated.Finally we will have the BRIDGE only linked in UA Client to the new KEPServerEX 7 migrated, and no more to the old one KEPServerEX 5.8. Now we are testing this migration scenario creating in Kepware 7 BRIDGE an OPC-UA Channel to Kepware 5.8 OLD, but we have some issue when the remote Channel in Kepware 5.8 is it self an OPC-UA driver.In some cases, the tags seems to be unknown and in bad quality, why ?The issue happen also if I try to read the remote TAGs via UAExpert tool To understand/replicate the issue I have done also another example locally, in order to exclude network and OPC-UA configuration, both in
We are currently experiencing a performance issue with our OPC UA communication. We have an application developed in FactoryTalk View SE version 15, which displays several graphical screens that rely on data coming from Kepware 6 through an OPC UA connection.The problem is that the graphical elements take a long time to receive updated information from Kepware. The data refresh rate is significantly slower than expected, causing delays in the visualization of real‑time values.We would like to understand what could be causing this slow performance and what actions we can take to improve the responsiveness of the OPC UA communication. Specifically, we are looking for recommendations to optimize OPC UA settings, data update rates, server load, or any other configuration that could help increase the communication speed between Kepware and FactoryTalk View.
HelloWhere can i download LinkMasterThanks,
My client has ThingWorx Foundation 9.4.4, Utilities 9.4.0, and Navigate 9.4.2 and want to upgrade to everything to 10.1. The Utilities 10.1 Help Center upgrade matrix lists 9.5.5 as the minimum version that can be upgraded to 10.1. Is that truly the case or can I upgrade from 9.4.0? Or do I need to upgrade to Foundation/Utilities 10.0 then upgrade to Foundation/Utilities 10.1?
Hi All, I've created an Industrial Thing with a Kepware connection. I want to create an application where adding and binding properties will be done from code without using Composer.I tried to connect the ready properties with remote bind using the service SetRemotePropertyBindingWithout success.I tried to create a new property using AddPropertyDefinition and it also didn't work. my aspcect json looks like that :{ "industrialDataType": "String", "tagAddress": "DB2000.STRING0.20", "scanRate": 1000, "tagType": "Static", "readOnly": "true" }Where I did something wrong?
Looking to create a service that will copy/move a file from a ThingWorx FileRepositoryThing to a Windchill Product subfolder. This is to be triggered by a service call from a ThingWorx mashup. Where I have seen information is for creating a file related to primary content for a task. This would be in a subfolder under a product.
In whatt condition or when the following information appears in event log:Allen-Bradley ControlLogix Ethernet MainLine.DATA_LOGGER | Details. | IP = '<10.3.XX.XX>,1,0:44818', Vendor ID = 1, Product type = 14, Product code = 168, Revision= 30.11, Product name = '1756-L85E/B', Product S/N = 0XE46E97.
Hi,We currently have around 30 KEPServerEX installations with perpetual (node-locked) licenses on different machines. We are planning to replace those machines one by one, but we want to make sure we do the transfer correctly without risking:• losing the licenses• having them become invalid• or incurring additional costsWe understand that the standard procedure is to use License Utility → Transfer a product activation to generate a transfer request file, upload it to the PTC licensing portal, and then activate the license on the new machine.However, in our case, we do not currently have access to the original PTC licensing account / login information that was used when these licenses were activated. This is one of our main concerns.Before we proceed, we would appreciate clarification on the following:Is the above transfer procedure the correct and safe way to move node-locked perpetual licenses to new machines without penalty?Since we do not have the original account credentials, what
ThingWorx 10.1: Practical Tools to Power Your Industrial IoT and AI Hello ThingWorx Community! Thanks for the warm response to ThingWorx 10.0 and all your feedback, it’s been invaluable!! I’m excited to share what’s coming with ThingWorx 10.1, rolling out private preview this fall. We’ve focused on delivering practical updates to help you get more from your IoT investments, with new AI capabilities, stronger solutions, and tools to make developers’ lives easier. Here’s what’s new: Industrial AI That Works for You We’re doubling down on AI to make your operations smarter and faster ThingWorx AI assistant powered by Industrial AI Agents: Our private preview of AI agents lets you embed chat assistants directly into your mashup applications. These agents tap into ThingWorx’s contextualized IoT data, enabling quicker, data-driven decisions without complex setups. Model Context Protocol Support: MCP support with ThingWorx allows you to run centralized agents on a hub ThingWorx server, pull
Hi all,I have been tasked with setting up a new kind of alerting in thingworx. It involves tracking a property value constantly and if it has been outside of the limits for a certain duration (in my case 30 minutes straight) then it will alert. I'm stumped on how to go about this in an efficient manner as we would be constantly checking many properties at once with this logic. ~100 per thing across several things. Is there any built-in way to do this? Or has anyone done something similar?
Hi everyone, I have a use case where a client application calls a ThingWorx service every 10 seconds.The service is very lightweight and only returns a single property value (no database queries, no file access, no loops). From a ThingWorx performance and best-practice perspective: Is this polling interval considered acceptable? Are there any concerns regarding scalability or platform load for such a setup? Any guidance or experience-based feedback would be appreciated. Thanks in advance!
Any CSV file generated by the Data Export mashup function is formatting any string data fields like an excel formula (ie string value: Example; in CSV file: ="Example").This improper formatting is visible both in Excel as well as when opening the CSV file in a text editor like Notepad++ This issue only occurs when the Data Export option is set to "CSV Excel Formatted". When the Exporter option is set to "CSV Standard" any string fields are treated and formatted as plain strings. This workaround however comes with the warning: "Enabling this property allows users to export data in a non-sanitized CSV format. Use this option only if you trust the data source." implying that this option should generally not be used.Inclusion of a BOM had no effect on this issue with either formatting option.What can I do to prevent the improper formatting of the string data? The issue is affecting the ability of users to analyze the exported CSV data when needed.
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.