Recently active
Hello I have followed all the steps as mentioned in the article, I have installed the new tomcat 9.0.110 but my thingworx is still redirected to older tomcat version if I stop that thingworx page is not loading Two questions 1) do we need to use older(9.0.88) web.xml and server.xml and copy into new tomcat webapps 2) I was not able to understand point 6 in the article https://www.ptc.com/en/support/article/CS272588 as it says directly copy the older ones and paste into new tomcat folder VS Point 19 and 20 says that we need to edit web.xml and server.xml https://support.ptc.com/help/thingworx/platform/r9/en/index.html#page/ThingWorx/Help/Installation/Installation/install_java_and_apache_tomcat.html#wwID0E4KGM do we need to remove the older tomcat folder from C:\Program Files (x86)\ThingWorxFoundation\tomcat
I observed something strange when working with Run Time Instance permissions on a Thing Shape and wanted to ask if this is expected behavior or a potential bug. To demonstrate I'll propose a scenario. I am using ThingWorx 10.0.Created entities:TestUSR - User for testing access.TestTS1 - Contains property "TS1Prop" and service "TS1Service"TestTS2 - Contains property "TS2Prop" and service "TS2Service"TestTT - Template inheriting GenericThing template. Contains property "TTProp" and service "TTService"TestThing1 - Thing inheriting TestTT template. Contains property "ThingProp" and service "ThingService"Now I configure permissions on TestTS1 only. The rest of the entities will not have any permissions configured.Grant 'Property Read' and 'Service Execute' run time instance permissions to TestUSR. See below.Now I run Access Report for TestThing1 for user TestUSR. This initially looks fine, but when I dig into the Specific Permissions by clicking
Does any one here know how to display ThingWorx mashup on TV using a digital signage tool AppSpace?
For Thingworx 10.0.0 in the line chart widget... I am trying to limit the number of x axis labels. I see this is possible if the x axis type is numeric or date type. However, with string type, the property numberOfXAxisLabels is not visible. Is there a way to limit this somewhere when the x axis is a string type?
Hi Community, I am using Thingworx 9.7.1 version and I have this Show/Hide Log error reproducing on page load which I am not able to debug which says "An error occurred which accessing property NoBindingIcon and NoBindingText". PFA the screenshots attached for reference. I am using a master mashup with side panel with a grid, upon row selection it loads a collection of cards.Can anyone tell me why this error is appearing? Let me know if any further details are required.
I am using a Line Chart widget in ThingWorx Mashup to display time-series data. I would like to add a trend line (for example: linear trend / moving average) on top of the existing line chart to show the overall trend of the data. Is there any built-in option in ThingWorx Line Chart to enable a trend line?If not, what is the recommended approach to implement a trend line?
Why does using a NUMBER type attribute to create an alert cause an error?
I am using ThingWorx Platform Release 9.2 and DatecodeSP2Hi Team, We are facing issue while exporting the grid data into csv format in one of the production site and we have seen that service output results are correct format, however it is not in correct format in csv. we have attached the screenshots of service output,region settings and csv format, please investigate this issue and assist us further on this case.Here are the errors that I facedIncorrect csv format
Hi, I have a scenario where in Thingworx mashup there is a text field it should allow only integer. Other than that any text entered it should show "Please enter integer value". How to achieve this?Thningworx version 9.6Can anyone help on this.
I am trying to send a file to an AWS S3 bucket via an API call. I am able to send the file when I use Postman, but I am unable to send it via Content Loader Functions. I am assuming my configurations may be incorrect. When I send the file through Postman, I do the following: select PUT as the method paste the URL into the request URL (this automatically populates the parameters under Params tab) under the binary tab, select binary and the file to upload click on the Send button The following is my service to send the file via Content Loader Functions: // Content: BLOB var Content = Things["SystemRepository"].LoadBinary({ path: "/directory/subDirectory/someFile.csv" /* STRING */ }); // result: BLOB var result = Resources["ContentLoaderFunctions"].PutBinary({ proxyScheme: undefined /* STRING */, headers: undefined /* JSON */, ignoreSSLErrors: undefined /* BOOLEAN */, useNTLM: undefined /* BOOLEAN */, workstation: undefined /* STRING */, useProxy: undefined /*
I’m facing a database connectivity / connection pool checkout timeout issue during ThingWorx Foundation startup against AWS RDS PostgreSQL 16.6. ThingWorx goes into ERROR state even though database connectivity works from other clients.EnvironmentThingWorx Foundation: 9.7OS: Ubuntu 22.04Database: AWS RDS PostgreSQL 16.6App Server: Tomcat 9.0.113Java: Amazon Corretto 11.0.29Path: /usr/lib/jvm/java-11-amazon-correttoError Seen (Startup)ThingWorx fails on startup and sets the web app state to ERROR: *** CRITICAL ERROR ON STARTUP: An attempt by a client to checkout a Connection has timed out. *** Web Application STATE is being set to ERROR! *** This looks like the ThingWorx DB pool is unable to checkout a connection within the timeout (pool exhausted / blocked / cannot create new connections).Important ObservationFrom the same EC2 instance, I can connect successfully using terminal tools (psql style connectivity).I can also connect successfully using pgAdmin.So networ
Hi Community,We are decommissioning ThingWorx and have performed the following steps:Ran uninstall.exe, which removed the ThingWorx services and installation foldersDeleted the ThingWorx database from PostgreSQLCan you please confirm if these two steps are sufficient to completely remove ThingWorx?Additionally, are there any other folders, files, or configurations (e.g., storage directories, environment variables, logs) that should be manually removed to ensure a clean uninstall?Thanks in advance for your guidance.
I'm experiencing an issue following a ThingWorx upgrade via the ThingWorx Foundation Installer for PostgreSQL. The labels for the newly added debugger feature are missing. Can anyone confirm if they're seeing the same problem?
I am using ptcs-grid with multi-row selection enabled.The first row in my grid is a “Total” (summary) row, added through a service.I do not want this row to be selectable, and it should also be excluded when “Select All” is used.Since CSS solutions only hide the checkbox visually (and do not affect selection logic), I would like to know:What are the supported alternatives or best practices to handle this scenario? how the Data is looking on grid i am here attaching the screenshot.from this screenshot i want to Hide the Checkbox for the 1st row whose department="Total"
Hi all, Many of you I think attended the What's new in TW10 webinar yesterday.The debugger in particular looked like something we have been asking for a long time, which is very good news.I have been trying TW10 since june but have not experienced any good usefulness with the debugger.Even though I placed several breakpoints in the code most of the time it does not break there. Is there a difference if you place them in JS functions or outside? Shouldn't be?The information shown in the Variable section is most of the time useless. It shows 'com.thingworx.types' for instance on InfoTables.80% of our mashups are showing grids of InfoTables. These tables are populated from parsing Windchill REST services JSON data, and this would be EXTREMELY useful so use the debugger for this.What am I missing? Anyone else found the debugger useful? If so, care to explain? BR,Roger
Hi Community,I’m using ThingWorx 10.0.0 and working with high-frequency properties named property1 and property2 that update very often.If these are marked as Logged = TRUE, they generate a large amount of history data and can impact system performance.Proposed ApproachBefore I implement anything, this is the strategy I’m considering to log values only every X minutes:1. Keep original properties unlogged (Logged = FALSE).2. Create separate periodic properties (Logged = TRUE, DataChange = ALWAYS).3. Use a Timer to write values to these periodic properties every X minutes:me.property1_periodic = me.property1; me.property2 = me.property2;This would store history only at fixed intervals instead of every update.Looking for SuggestionsIs this a good approach?Are there any built-in features or alternative strategies for periodic logging that I should consider before implementing this?I’d appreciate any recommendations or best practices from the community.
When I upload a file, it shows the file below with an "x" to remove the file as well. However, I need to remove this "x" because there is no bindable event to removing an item. Instead, I have a button to clear the items which then triggers some other services. How do I remove the "x" button from this widget as shown below? Thingworx 9.6
I am trying to create a custom tooltip for the line chart. I have the custom tooltip working except my dynamic data are returning as N/A in the tooltip. My datashape for the chart data are as follows:xaxis: stringyaxis: numberlineLabel: string My custom localization token value is as follows:${label} #newline# ${Data:lineLabel}: ${value} How do I get the lineLabel value to show here ${Data:lineLabel}? I am using the syntax provided by PTC docs link here...https://support.ptc.com/help/thingworx/platform/r9.6/en/index.html#page/ThingWorx/Help/Mashup_Builder/Widgets/CreatingCustomChartTooltips.html
Hello Community, I am trying to find a way to monitor or check the amount of triggers the DB thing is creating and whether that is contributing to the performance of the ThingWorx due to load getting created on the SQL server from where I am getting data.I am aware of the C3P0 thread count which can be used to monitor the DB connections, but that is specific to the default persistence provider. I am fetching data from multiple DBs using MS SQL DB Thing connectors.I want to know if there is any way we can monitor the queue size and active connections.So, in the DB Thing Configuration tab, the JDBC connection settings has an option of Maximum Number of Connections which is set to 5 and there's also an option to enable monitoring. But I am trying to understand how I can do the monitoring even if it is enabled.Also, how to monitor the active connections out of the maximum 5 and the requests or the queue size to the DB thing at a regular interval. Please refer to the below referen
Is there any possible way to update the "isConnected" Property (in the "Connectable" Thing Shape) from within ThingWorx? This property/TS is part of the "RemoteThing" Template and is great for visualizing if a Thing is connected, like in Composer -> Monitoring -> Remote Things. I'd like to extend this capability to API connections we make in ThingWorx that do not have a native ThingWorx connection or remote agent. Essentially I have defined a "connector" Thing in ThingWorx that makes REST calls on an API via scheduler/timer; I want to utilize the "isConnected" property as an indicator of whether the API connection is "healthy." If an API call is successful, "isConnected" would be set to 'true'; if an API call fails or has a particular error code, "isConnected" would be set to 'false.' Is it possible to define this logic within ThingWorx, or must it be done via SDK, or some other method?
Hi everyone, I’m working on a use case where our SAP team wants to send data to ThingWorx via an HTTP API call. They will post the data as XML, and ThingWorx should receive it in a service, parse it, and store the information in a DataTable or Dataset. However, I’m not sure how to receive the XML payload properly inside a ThingWorx service. When SAP calls my service endpoint, I don’t see any way to directly access the raw XML content — it’s either not recognized or comes as an empty input parameter. What’s the correct approach to handle this in ThingWorx? Specifically: How can I receive XML from an external system in a ThingWorx service? Do I need to configure a specific Content-Type header (like application/xml)? If anyone has done SAP → ThingWorx integration with XML payloads, I’d really appreciate an example or best-practice recommendation. Thanks in advance!
Can someone point me to where these data are stored in Operator Advisor's equipment configuration UI? I need to find it so I can migrate it to a different location in a DB. Same for the attachments and other data on the general information page once equipment is clicked, but we can start here.
Hi everyone, I have a checklist mashup that consists of around 6 pages, each page containing a mix of text fields, checkboxes, and dropdowns — in total, roughly 100+ input widgets whose values need to be saved in the database. My question is about best practices for handling this kind of large form in ThingWorx: Should I bind every single widget value directly to a service input parameter and call a “save” service? Or is there a better way to collect all values dynamically (for example, in JSON) and store them in one field (like metaData)? Ideally, I would like to: Save all the entered values in the database as a JSON object (for flexibility and version tracking). Load the same data back into the mashup later, automatically populating all corresponding widgets. What’s the most efficient and maintainable approach to achieve this in ThingWorx?Would you recommend using MashupFunctions / Service calls / JavaScript / JSON encode-decode logic for this? Any examples, tips, or perf
We are preparing to migrate our current Thingworx environment from version 9.7 to version 10.x. Before proceeding, I would like to gather some insights regarding the stability of the 10.x version. Has anyone encountered issues or challenges during their migration process to this version? Any specific details or experiences you can share would be greatly appreciated, as they will help us plan our migration more effectively. Thank you!
Hello Everyone,I have a ThingWorx instance hosted on an OCI (Oracle Cloud Infrastructure) server, and I would like to enable Single Sign-On (SSO) for the platform.I am not sure about the correct steps or prerequisites for configuring SSO in this setup. Could you please guide me on the following:What are the requirements for enabling SSO on a ThingWorx server hosted in OCI?Which SSO protocols are supported (e.g., SAML, OAuth, OpenID Connect)?Is there any documentation or step-by-step guide available for configuring SSO in this environment?Do I need to make any additional configurations on the OCI side (networking, certificates, identity provider integration, etc.)?Any best practices or common issues to be aware of.can we have both native login and sso enabledAny help, references, or examples would be greatly appreciated.Thank you!
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.