Recently active
Hi everyone , I’ve been working with user management in ThingWorx and came across a related use case to this post https://community.ptc.com/t5/ThingWorx-Developers/How-to-Find-all-User-Groups-for-a-Given-User/m-p/1038382#M70705 about getting all user groups for a given user (using Users[principal].GetGroups()). Now I want to do the reverse: Get all users that belong to a specific User Group? is it possible? Thanks in advance for your insights!
Hi everyone, I’m facing a strange issue related to automatic mashup refresh using the “Automatically update values when able” checkbox in combination with the ServiceInvokeCompleted event. I have two mashups, and I’ve already implemented the known setup for real-time updates — using GetProperties with WebSocket subscription to property changes that the mashup is subscribed to. Everything works perfectly most of the time, and the mashup refreshes automatically when the source data changes. However, once in a while (maybe once in a blue moon ), the mashup simply stops refreshing.For example, today it worked fine for hours, and then suddenly it didn’t refresh anymore — even though no configuration changes were made. Has anyone else experienced this kind of intermittent issue with automatic refresh or WebSocket subscription in ThingWorx mashups? Any idea what could cause this — subscription loss, or something else? Thanks in advance for any hints or similar expe
Our Kepware servers are reading around 100,000 tags from DCS server and forwarding to PI servers. We created one channel connecting to DCS server, and the minimum tag scan rate is 5000ms. The problem is when I meet some problems and reboot Kepware server, the DCS server will slow down for about 10 minutes after the Kepware instance running. We have already deleted 20,000 unnecessary tags, now the number is around 80,000, the problem remains. We also enabled “Read form cache” when start up, but it did not help. Would you please give suggestions on below points: 1. How to proof that it is not hardware issue which caused this problem? What should I check on DCS server side when Kepware server rebooted? For example, CPU load, network load, hard drive load, etc. By the way, the spec of DCS server is i7+32GB RAM+1TB SSD. 2. Is it possible to solve this problem just by changing settings or optimizing tag list in Kepware? So that we have less job to do and less arguments with other teams.
Dear Kepware Team,@bdube@ptc.com I hope this message finds you well.As part of our ongoing efforts to align with upcoming EU cybersecurity regulations, I would like to inquire whether Kepware products—specifically KEPServerEX—are expected to be subject to the requirements of the Cyber Resilience Act (CRA).If so, could you kindly share:Whether Kepware is actively working towards CRA compliance?The anticipated timeline by which Kepware products will be CRA-compliant?Any documentation or roadmap that outlines your approach to meeting CRA obligations?Understanding your position on this matter will help us plan our integration and compliance strategy accordingly.Thank you in advance for your support. Best regards,Mani
I have no problem in reading Kepware simulator from address R0001 (which self incrementing) from node-red, but unable to write into address K0001 or S0001 in node-red. Any advice will be much appreciated ? The moment i started to write, the node-red exited!. ns=2;s=SimulatorChannel.SimulatorDevice.MyWriteTag
Hello. Im wanting to communicate with some ABB totalflow computers through Factorytalk SE. Do I need just the ABB Totalflow driver or do I need the OPC connectivity suite as well.
How to get the version of the installed RTPPM..?
Hi, I am using a Collection widget, with the following styling:But for some selected cell or hover styling, colouring is not working or is not showing up. Thingworx version: 9.4Thanks,
In TWX 9.6 the edit icon or link have padding and are too big. I can change this very easily in the console as shown below, but I cannot figure out how to do this in the CSS, or if there is another way. I am trying to do this... I couldn't find any documentation on styling the grid specifically. I found this link, but it is not included..https://support.ptc.com/help/thingworx/platform/r9.6/en/?_gl=1*7xyrcd*_gcl_au*MTQ1Nzk1OTMxMi4xNzQ0MDMxNzk1LjE1Mzg2MjI2OTYuMTc0NTUwOTk1NS4xNzQ1NTA5OTU2*_ga*MTM3NzIxMjUyOC4xNjU1NDAxNzYz*_ga_7NMP2MSYPM*MTc0NTUwOTk0MC4zMzkuMS4xNzQ1NTA5OTcyLjI4LjAuMA..#page/ThingWorx/Help/Mashup_Builder/Theming/ApplyingCustomCSSToWebComponents.html#
I would like to upgrade Tomcat version without upgrading Thingworx version, currently my Tomcat version is 9.0.88 and it is showing as outdated by IT Department Can we do anything my Thingworx version is 9.5.3 If I upgrade to Thingworx 10 I will get tomcat version 11
Could you please tell me how to find User Groups for the logged-in User? because right now I am facing difficulties to find it. Could you help me in this?
I need to transfer a Kepware license (offline)... 1. I created the trasfer_request file on the 1st server... no issues2. I uploaded the transfer_request file to kepware portal... no issues3. I created the activation_request file in the 2nd server... no issues4. I uploaded the activation_request file to kepware portal and everything seems to be ok... I complete the form with the requested information... no issues5. however when trying to create the activation_response file, the file is not generated and google is only redirecting me to a page with the next title "Legal Policies, Agreements and Disclaimers" (see attached image)Please advise... I really need to get the activation_response file in order to activate the 2nd server.
Trying to get a simple dev instance install on my RHEL 9 system. Installer keeps failing at the "cinc-client -z --config". I have ready through the following article which discuss this at length. https://www.ptc.com/en/support/article/CS329897?source=search (note this does say SQLServer and I am using postgres) I do have JAVA_HOME setup properly and running OpenJDK 21 openjdk version "21.0.7" 2025-04-15 LTS OpenJDK Runtime Environment Corretto-21.0.7.6.1 (build 21.0.7+6-LTS) OpenJDK 64-Bit Server VM Corretto-21.0.7.6.1 (build 21.0.7+6-LTS, mixed mode, sharing) I am not using a complex DB password with special characters initially. Not using SSL as this is simple dev system. I tried my own folder AND /opt folder with no change. I did have to preinstall CINC so cinc-18.5.0-1.el9.x86_64.rpm was loaded first and this appears ok from my past installs. Here is where I might not be following things exactly but if I knew was the issue was, I can work to solve it. The lo
Hi, I always used a generated license.bin file from the License Management Portal. While we are installing through the Thingworx installer, we have a license configurator where we enter details such as the username and password for the License Management portal. The license configuration then automatically generates the license.bin file and activates it. I would like to know what is the technically correct way: Generating a license.bin file or License configurator Once the password changes, the license configurator may have trouble renewing it. Or once the license expires, there is a downtime to generate a new one and restart the machine (although we can pre-check the expiration date and do things in advance) Thanks,
I have thingworx 9.6.5 cloud hosted. On a mashup I have dropdown menu automatically populated and selected with the right value at page load.Esample I have 3 options mode1 mode2 mode3, and at page load I populate the dropdown and select the last selection (ex mode3). I also use the SelectedItemsChanged event, in order to update the selected value with a service, whennever the dropdown is used.The problem is that at page load, when it auto-select the last value (SelectedText input property of the widget), it launch the SelectedItemsChanged event and so it saves that first selection as a change ... but this is not needed and cause some problems. I know if I use an external SAVE BUTTON instead of the events I could solve .... but I would it saves changes directly when dropdown is changed.Is there a best practise to to that ?
Hello With reference to this tip, I am not able to connect to external database In properties section of DB Thing it is showing as not connected But somehow some services are getting executed
I am using ThingWorx Platform Release 9.2 and DatecodeSP15Thingworx Event ConcurrencyPlease see attached document for more information.What is causing these multiple event executions and how do we prevent those? Is it possible to setup single threading on this functionality? Can wait times be placed on thread executions to prevent missing data table entries?
I have a particular Runtime error: Runtime exception handling data update for binding {"Id":"1cade67b-4d3a-4f75-bda4-72cf531d152a","SourceId":"eventsrouter-28","SourceArea":"UI","SourceSection":"","TargetArea":"UI","TargetSection":"","TargetId":"navigationfunction-24","PropertyMaps":[{"SourceProperty":"Output","SourcePropertyType":"property","SourcePropertyBaseType":"THINGNAME","TargetProperty":"idGroup","TargetPropertyType":"property","TargetPropertyBaseType":"THINGNAME"}],"isBoundToSelectedRows":false,"SourceDetails":"AllData","nEntries":1} Exception: Cannot read properties of undefined (reading 'setParameter') The context it's the following: The mashup contains a Grid and a few buttons, and labels. When clicking on one row of the grid the buttons become visible (through the use of a function). When one specific button is clicked, Popup Modal opens, we can call it Configuration Popup. While in the Popup you can either decide to navigate to another Po
I'm using ThingWorx 9.3.9 My service creates a file in a file repository. I would then like the service to email a link to the file that the user can click on to download the file. I've tried using the repository's GetFileListingWithLinks service that returns an infotable that has a hyperlink field named downloadLink. However, the value that is returned is in this format:/Thingworx/FileRepositories/MLLC.Common.Repository/LineZRouteID_2025-08-07.csv When I email that value Outlook does not recognize that value as a link. So, I think I need to somehow convert it to this format:http://thingworxu15/Thingworx/FileRepositories/MLLC.Common.Repository/LineZRouteID_2025-08-07.csv Here's my code. The commented lines show the ways I tried to get it to email a proper link.// result: INFOTABLE dataShape: "FileSystemFileWithLinks" let fileInfo = Things["MLLC.Common.Repository"].GetFileListingWithLinks({ path: "/" /* STRING */ , nam
We are working with PLC Siemens S7-1500 Firmware v4.0. OPC is able to establish connection but at some point it disconnects and gives following error: "Device is not responding. Connection closed by device". Slot and rack in configurtion is correct. PLC Siemens S7-1500 Firmware v4.0KEPServerEX version 6.18 Could you please suggest any solution?
Hi All,I'm trying to find a snippet to provide collection permissions programmatically for a specific user or user group in Thingworx 9.7. Does anyone know if any code snippets available to manage permissions of collections programmatically for a user or user group in Thingworx 9.7? Any guidance would be greatly appreciated! Regards,Bhavya
Dear Team,We are setting up Kepware to connect to an OPC UA server (e.g., Prosys/800xA) and publish selected tags into an MQTT broker at the Edge (Mosquitto).I see that Kepware offers both the OPC Connectivity Suite and the IoT Gateway add-on. The product descriptions are a little confusing in terms of overlap, so I want to confirm:If my use case is strictly OPC UA → MQTT JSON payloads, is the OPC Connectivity Suite license sufficient?Do I still need the IoT Gateway license in addition to OPC Connectivity Suite for MQTT publishing?Is there any difference in MQTT support between these two (e.g., Sparkplug B, payload formatting)?Are there any tag limits for each of the two license suites ?For long-term production deployments, which is the recommended license bundle for OPC UA to MQTT?Thanks in advance for clarifying!
I am using ThingWorx Platform Release 9.2 and DatecodeSP6Hi,Trying to Be Deploying Thingworx.war file in Localhost8080, but it's just loading and stopping the Apache Tomcat Services, Once the Tomcat Services got Stop the Localhost8080 Page showing error that it cannot be loaded. Would be please Schedule a Call. We are installing the version 9.2.6
Hi, I am trying to purge a ThingWorx database, which is hosted on AWS RDS using Postgres. unfortunately, the DB has more than 20TB of data. I was trying to delete the data in the DB and purged around 80% of the data, but the size of the DB remains the same. Below are the validations I have done: Re-checked the rows that got purged, and they were not showing up in select After the purge Did Analyze - which deleted all the Dead Tuples from the DB also Checked the Table (public.value_stream) size, still shows the same size of DB which was before the pruge. What my research shown is that once the AWS RDS DB is increased to a point, that can't be shirnked/decreased, customer should continue paying for it. I am looking for a best way possible to decrease the size of DB such that the costings get reduced Thingworx Version: 9.1 Thanks,
I am working on SSO SAML integration with Thingworx 9.3.4 using OKTA. and stuck with the below thingworx error apperating in Application log. Need advice on what might be the issue. I have double checked and validated the path, permission, password mentioned in KeyManagerSettings json parameter in sso-settings.json file. The error:WebApp starting...2025-09-19 13:31:13.071+0530 [L: INFO] [O: c.t.s.ThingWorxPersistenceHandler] [I: ] [U: SuperUser] [S: ] [P: ] [T: main] Default Persistence Provider Name = ThingworxPersistenceProvider2025-09-19 13:31:13.071+0530 [L: INFO] [O: c.t.s.ThingWorxPersistenceHandler] [I: ] [U: SuperUser] [S: ] [P: ] [T: main] Default Persistence Provider Package Name = PostgresPersistenceProviderPackage2025-09-19 13:31:13.076+0530 [L: INFO] [O: c.t.p.p.PostgresDatasource] [I: ] [U: SuperUser] [S: ] [P: ] [T: main] Reading configuration from configTableCol2025-09-19 13:31:13.230+0530 [L: INFO] [O: c.t.p.p.PostgresDatasource] [I: ] [U: Supe
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.