Recently active
I created grid A in which selecting a row loads grid B. I enable the filter on both grids. When I search for a string that doesn't select any rows in both grids, I see the selected row in grid A, but nothing in grid B. Which grid property should I select to prevent the same row from being displayed as the filter solution in the grid where a row is selected? The selected row is not among the rows extracted by the filter.BRDimitri
HI all, I have confused on the behavior of unbound properties and their quality. I create a new property, and it comes back as UNKNOWN quality. Then I set the value to something other than 0 and it comes back as GOOD. What causes GOOD vs UNKNOWN exactly in an unbound property? Is there a way to have an unbound property always be GOOD quality?
Hello I am trying to move my Thingworx project from one server (test) to another (prod) by exporting then importing. However, there are many ways to do so and I am not sure which one should I do. Could someone please clarify the steps in transferring my project from TRN to PROD? All my services, mashups and datashapes are in one project.. However, some Things inherit from templates that are outside of my project. These templates have the same name on both servers. Thank you.
Hi everyone, I’m running into an issue with ThingWorx FileRepositoryDownloader when trying to download files that contain a # character in their name. For example, I have a file in my repository called: test#2.pdf When I build the URL dynamically using encodeURIComponent, it looks like this: https://<server>/Thingworx/FileRepositoryDownloader?download-repository=test.FileRepository&directRender=true&download-path=%2F1760338581178%2F1761219448752%2Ftest%232.pdf However, the request always fails with: HTTP 406 – Not Acceptable and the response shows Content-Length: 0 from the ThingWorx Nginx server. If I rename the file (for example to test_2.pdf), the same request works perfectly. It seems that even though the filename is correctly encoded (%23), the FileRepositoryDownloader servlet doesn’t handle # correctly inside the download-path query string. Has anyone else encountered this before
Hello guys, we only have service principal authentication method, Azure IOT Hub is not supporting this authentication. am looking for an option to upload file to azure blob storage from thingworx by any extension. please suggest a way. thanks
Hi everyone, I have a question regarding the Publish Solution process as extension in ThingWorx. Even for very small projects — for example, a project containing only 3 entities — the publishing process (as Extension) takes quite a long time before the download starts. I have also tested it by calling the “Publish Solution” REST API directly, but the result is the same — it takes noticeably long to generate the package. We are currently using ThingWorx 9.3, and I was wondering: Is this expected behavior for this version? Has the performance improved in newer ThingWorx releases? Or is there maybe any configuration or optimization that could speed this up? This is just for my understanding — but any technical explanation about what happens during the publish process would be great. Thanks in advance!
In Mashup, We are having multiple collection widget. Customer want to drag and drop one tile from first collection to any other collection present in same mashup. How to achieve this.
Hi, I need installator for ThingWorx 9.2.4 PostgreSQL
In the current ThingWorx (v10.0.0) SVG implementation, when attempting to dynamically override the coordinates of a element (x1, y1, x2, y2) via data-binding or the override mechanism, the changes are not visually applied to the SVG.Although the updated values reach the browser (confirmed via the network tab), the rendered SVG does not reflect these changes. Inspecting the DOM shows that the line element’s coordinate attributes remain unchanged. This indicates that the current runtime code does not correctly apply dynamic updates to coordinate attributes for elements, even though style and other override attributes are applied correctly. This needs to be fixed urgently . Please help
Hi developers, Firstly, I am using ThingWorx 9.4.6 version. How to implement below problem:Problem: I want to implement to change the inner value colour of the ThresholdIndicatorWidget according to OEE property value. meaning if OEE value is below 60 then inner value colour should be RED likewise OEE value below 80 -> Yellow and below and equal to 100 -> Green. I am attaching a screenshot of that widget in the name of ThresholdIndicatorWidget.png, PFA. In this image, 22 number value should be in RED colour. For inner indicator bar I have attached a new State Definition for this widget instead of its default state definition. I am attaching the image in the name of StateDefinition.png for your reference. Due to this state definition inner value colour is not changing accordingly. Please help me in this. Thanks in advance.
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
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?
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
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
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
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.