Recently active
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
Hi all, I'm trying to set the background of a grid filter to transparent (inherit). I can change the background to a color by changing the top-bar and tools backgrounds in the grid's Style Properties, but setting those to "inherit" is not making the background transparent. I can't find any other Style Properties to change so maybe I need custom CSS but I don't know how to do that in CSS. Does anyone have an idea how to do this? Hopefully the attached image helps show what I'm trying to do (I want the filter background to be transparent to show the overall background color). Thanks!
I followed this guide...https://support.ptc.com/help/thingworx/platform/r9.6/en/#page/ThingWorx/Help/Mashup_Builder/Widgets/Grid_EditingCellData.html# However, I do not see the edit icon shown below and I cannot edit a cell. Does anyone know why this may be? All I see is the edit button, but nothing becomes editable when pressed.
How Do I change my hierarchy structure from siteareawork centerasset to siteareawork centerWork Unitasset ?
公司在用一个mariadb5.5.60数据库,现在我需要用thingworx连接它并查询数据,用mysql的驱动连接不上,请问我要怎么做?麻烦给出详细步骤,感谢!
I am using ThingWorx Platform Release 8.1 and DatecodeSP1After a problem with the server where the RAM memory was saturated, the server had to be restarted, after this event the Tomcat service starts and stops shortly after.Here are the errors that I facedFaulting module name FlxCore64.Dll version 2016.8.0.0 exeption code 0xc0000417
I am using ThingWorx Platform Release 9.0Our customer has requested that the application based on ThingWorx, when saved to the Android home screen using Chrome, appears as a Progressive Web App (PWA), i.e., without the Chrome toolbar, behaving like a standalone app. Currently, when added to the home screen in Chrome, it still shows the browser bar. On Samsung Internet Browser, however, the same shortcut appears correctly as a standalone app.Could you please clarify why this difference occurs and advise what configuration or changes would be needed in order to achieve the same standalone PWA behavior in Chrome?Environment details:ThingWorx version: 9.0.3-b243Android version: 14Chrome version (where PWA does not work as expected): 126.0.6478.110Samsung Internet Browser version (where it works as expected): 24.0.6.15
Hi All,I'm trying to find a way to programmatically list all entity permissions for a specific user or user group in Thingworx 9.7?I've already searched the PTC community and found these two threads, but they haven't resolved my issue.Solved: Permisions for users and groups - PTC CommunitySolved: Re: List a User's, Group's, or Org's Permissions - PTC CommunityThe main problem is that the CheckPermissionDataShape is missing in Thingworx 9.7. I attempted to create my own data shape with required fields based on the documentation, but it is not working as expected.Does anyone know of an alternative method or a workaround to programmatically retrieve a list of all entity permissions for user or user group in Thingworx 9.7? Any guidance would be greatly appreciated! Regards,Bhavya
Using KEPServerEX 6.7; ModBus TCP/IP Ethernet driver try to connect to Endress+Hauser promag 400 MB flowmeter.I have connection established with no errors to flow meter, but keep reading quality good from registers but zero values.For example the register 32909, ModBus Id, should be "10" and i am reading "0"I am suspicious of some Data access or Data Encoding parameter not well configured.
Hello, I'd like to ask if it's still possible to print charts in Mashup. I remember there used to be an extension called PDF Extension. Is it possible to implement a button that would take a screenshot of the current screen and print it?
I have KEPServerEX 6.17.269 installed. I ran Nessus Vulnerability scanner and it appeared that .NET 6.0 is installed on PC. I think that KEPServerEX uses .NET.The reccomended remediation is to install .NET version 8.0. I wanted to ask if KEPServerEX 6.17.269 is compatible with .NET version 8.0? Is there any page that I could see which versions of .NET is suported by which version of KepServerEx?
Hi ThingWorx Community,I’m currently running ThingWorx version 9 (ThingWorx development.server.build-b12466) with a Postgres database. I want to switch to a new Postgres database hosted on RDS.Here’s what I’ve done so far:Created a new RDS instance.Added a database named thingworx.Updated the platform-settings.json file with the new database connection details.However, when I start ThingWorx, I encounter the following error:CRITICAL ERROR ON STARTUP: Unable to initialize and start system: ERROR: current transaction is aborted, commands ignored until end of transaction blockI’m trying to understand:Is updating the platform-settings.json file the correct method to point to a new Postgres database?Are there additional steps I need to perform to migrate ThingWorx to a new database instance?Could this error indicate a problem with the database setup, migration, or connection configuration?Any guidance or recommended steps for safely switching the database would be greatly appreciated.
Thingowtx 9.6.5 I know it's possible to show a message on a mashup if a service gives an error. The message can be a fixed token on the available localizations, or a string. The string can also report the [server-message] that is the string description of the error generated by the service (plus some additional text !), that is in this format Error executing service ***SERVICENAME**** . Message :: ***ERROR DESCRIPTION *** - See Script Error Log for more details. Showing "See Script Error Log for more details", but also "Error executing service" is not very professional, even more there is a "customer" reading that ... (which error log ??) Moveover I would show a dynamic text returned by the service (in case of error) as a "wanted behaviour" for the error notification, because there may be more conditions... Is there a way to to that ? For me it could be enough to show the error description only instead of the whole message. There should be something li
@Jam_Kirko Could you possibly share the CSS for changing a reference line color if you still have it--from this topic?
In the mashup design tab my full mashup is not shown, the lower portion of the page is cut off an not accessible; only what initially fits in the view window can be accessed.I should be able to scroll down to see the lower portion of the mashup but I cannot. There are several containers and widgets that are cut off and not accessible to me now. This is a new issue that has occurred during my development. I can preview or view the mashup and all containers/widgets are still present and active, they are only hidden out of view in the design tab. If I minimize the bindings/reminders/validation window at the bottom of the screen more of the mashup becomes visible as the view window is essentially expanded, this still does not show my full mashup.Zooming out of the mashup design tab only shrinks the same portion of the mashup that was viewable, no additional portion of the mashup comes into view only empty space. Likewise using the pan mode only lets me drag the current view around and
Often when we think about monitoring an applications health, we look to performance metrics and observing changes over time. However, when it comes to critical issues which need immediate attention, alerts setup on relevant ThingWorx logs are the way to notify Ops Teams of events. Logs provide contextualised detail of an event that has occurred, allowing for triage and directing troubleshooting. Let me illustrate an example: ThingWorx is a database application and requires that DB for proper function. A log message indicating that the DB connection has been severed, and another one indicating that a connection to the database cannot be established immediately tells you that your problem is with the DB - right when it occurs, no analysis required. Given this, here is a list of some log message substrings to use as examples to build out your own production system monitoring aimed at detecting common critical or high severity issues using your log management sys
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.