Recently active
On the release advisor https://release-advisor.ptc.com/releaseMatrix?releaseId=2006 in compatibility matrix it is mention that the InfluxDB 2.7.5 Open Source version is supported by ThingWorx 9.6.1.And on support portal https://support.ptc.com/help/thingworx/platform/r9.6/en/index.html#page/ThingWorx/Help/Composer/DataStorage/PersistenceProviders/DownloadingAndInstallingInfluxDB1_x.htmlthe InfluxDB download link for open source are given for 1.8.10 version also. We are upgrading from ThingWorx 9.3.8 to 9.6.1 so for that which InfluxDB open source version should we use?The one which is mentioned on release advisor (InfluxDB 2.7.5 Open Source version)or the one mentioned on support portal (InfluxDB 1.8.10 Open Source version) With InfluxDB 2.7.5 Open Source version we need to change database to buckets which include many changes therefor we want to know if InfluxDB 1.x version is also supported by ThingWorx 9.6.1.
HI All,I am writing program to add a semaphore where I wanted to set the value of flag base on Finished logger message for a particular service in script logs.Can someone please guide on this please.Regards,Tushar
I could not find any article or post that discussed this specifically so asking here. Should be an easy one. In the process of migrating apps to a new install of Thingworx, this should be a common concern. So, we have moved over our Entities but now need to move over the data from the data tables. I have 5 that I need to move over but currently, I am in a rehearsal/test mode. According to CS393743 I should be able to select each, export the data and import to the new server. This fails to address anything about subsequent updates. Since I am in a test mode, I want to validate things are working so I need the data but data is still being actively updated in production. During a Go live event, I will take the final extract and wish to re-import the data to this new instance. What will occur? I can see three possible outcomes: Import succeeds and all data exists in new instance (ideal) Import fails as unique entries already exist (bad) Data is duplicated or merged with p
Hello all,I have a multi-row configuration table with two key fields defined in the datashape. In a service I need to get a specific row from the configuration table using the GetConfigurationTableRow function which takes a key and a tableName as input parameters.My configuration table key fields are fieldA and fieldB. The values that make up these key values are being retrieved from another step in my service and are being passed to the GetConfigurationTableRow. I am passing the key parameter as fieldAValue+fieldBValue (so the passed key is something like "valueAvalueB". This mimics the format of the compound key visible in a datatable mashup; the key value of the configuration table is not visible anywhere that I can determine. My service fails with the below error:"Error executing service serviceName. Message :: ProjectName.Manager does not have a key of [valueAvalueB in table [myConfigurationTable] - See Script Error Log for more details." The Script L
Users belonging to a UserGroup cannot see data and Menus in MashUps. The userGroup is part of a organisation. The organisation has visibility of all components within the project, including mashups, things, menus, and everything existing in the project.However, users in the not-Administrators groups only partially see the components at runtime. Attached is an example of the homepage: And this is how Administrators group see the same Mashup: So, the userGroup don't see data and menus, but can see widgets, styleTheme and images. For comparison, I tried to check the permissions of the image and the menu, which are set exactly the same way (I am attaching a screenshot of only one for simplicity): Naturally, by adding the UserGroup to the Administrators group, they can see everything correctly, but this is not the solution.
Guess what I've been doing today. My latest one is when the installer tries to start up Thingworx service, this fails with the messages below. The installer then removes the ThingWorxFoundation folder so I cannot see what the issues were if it was a permissions issue. I am running SELinux but put it in permissive mode when running install. What's worse is that the installer build the schema for the MSSQL DB however since it failed, it did not like retrying the install since it said the DB tables existed. I had to drop and create the DB many times now. Error running systemctl start ThingWorx-Foundation: Job for ThingWorx-Foundation.service failed because the control process exited with error code. See "systemctl status ThingWorx-Foundation.service" and "journalctl -xeu ThingWorx-Foundation.service" for details. Directory already exists: /opt/ptc/ThingWorxFoundation Unpacking files [13:56:16] end ccif_start_post Directory already exists: /opt/ptc/ThingWorxFoundation Unpacking file
We are facing an issue in our ThingWorx environment with primary and secondary servers.The application log is throwing EntityNotFound errors.To resolve it temporarily, we added the missing Thing entity, which suppressed the error.However, this is not a viable long-term solution as we intentionally deleted that entity and do not want it to exist.Problem Details:We are unable to delete the Thing again — neither via the Composer nor programmatically.On attempting to delete, the application log shows an error: Unable to delete from DB.It seems the Thing is still being pinged or referenced, but we are not able to trace from where this is happening.We are unsure whether it’s an external system or internal service making calls to the deleted Thing.Is there a way to not to dig at the service/mashup/subscription level and still fix the application logging issue?
Hello, I am using Thingworx 9.6.4. I have a Combo Chart widget inside a Mashup and I would need to reduce the format of the reference that is presented on each point of the graph.In particular, the following information is presented to meWed Jun 11 2025 08:45:50 GMT +0200 (Central European Summer Time), value:1and I would like to reduce this information to2025-06-11 08:45:50, value: 1ThanksDimitri
Documenting this since I did not see anything posted or in knowledge base. Installer kicked out with the following message: [06:55:31] Installing CINC... Installing Installer dependencies... Executing yum Error running yum localinstall -y cinc-18.5.0-1.el8.x86_64.rpm: Repository packages-microsoft-com-prod is listed more than once in the configuration Package cinc-18.5.0-1.el8.x86_64.rpm is not signed Error: GPG check FAILED [06:55:34] Failed to install dependencies: Chef Client Now this package is provided by the PTC installer. I have gpgcheck=1 in my /etc/yum.conf which I think is standard or at least there is a STIG for it. Strange that this would report not signed. Its clear why its failing but I cannot understand why this was not caught, reported, written up and fixed by providing a valid signed RPM.
I am attempting to clear Thingworx from my VM and reinstall a clean 9.7 version. This is Redhat 9.2 and MSSQL DB (on different host). /opt/ptc folder was moved off. In Root home, .ptc_ccif was moved off and CINC was deinstalled. /opt/cinc has been cleared as well. This is what the bitrock installer shows: Log started 06/18/2025 at 08:38:10 Preferred installation mode : gtk Trying to init installer in mode gtk Trying to init installer in mode gtk Trying to init installer in mode xwindow Mode xwindow successfully initialized [08:38:13] ccif.projectFlavor: MSSQL [08:38:13] CCIF did not recognize an existing ThingWorxFoundation [08:38:13] Setting project.installationType as: normal [08:38:13] Detecting chef Setting variable _knifePath from which knife Script exit code: 1 Script output: Script stderr: /usr/bin/which: no knife in (/sbin:/usr/sbin:/usr/local/sbin:/root/.local/bin:/root/bin:/sbin:/bin:/usr/sbin:/usr/bin) Error running which knife: /usr/bin/which: no knife in (/sbin:/usr/s
I'm creating a bar chart in ThingWorx, and I need the hours I display in number format to be shown in hh:mm format (converted values), but I haven't found anything about this in the community or in the widget documentation. I would like help with this.Screenshot:I want the 8.22 for example being shown as 8:13Thingworx version: 9.3.8-b1504Widget: Bar chart
Hi all, I'm facing an issue in my ThingWorx application (version 9.1.13-b1101) where the entire application becomes unresponsive when I rapidly switch between different menu items at runtime. It seems to happen when I navigate too quickly, before the current menu fully loads. The UI freezes completely and I’m forced to refresh the browser to recover. This behavior is consistent and reproducible, especially when navigating between menus itmes.Check All LogsApplication,Script,Communication but it should nothing.I would appreciate any suggestions on how to prevent this freeze or handle the navigation more gracefully.
I'm using thingworx 9.6.2 is there a way to copy paste values on cells of a ptcsgrid widget ? in particular, I would like to select 3 consecutive vertical cells, copy them, and paste into another position
DESCRIPTION: Thingworx service does not complete if getting a json element whose key contains only digits. STEPS TO REPRODUCE: 1. Define `test` as a JSON property of a thing2. Run the following service me.test = {"123": "456"} me.test["123"] // Java class "org.json.JSONObject" has no public instance field or method named "123" JSON.parse(JSON.stringify(me.test))["123"] // Works (workaround) ERROR MESSAGE: Java class "org.json.JSONObject" has no public instance field or method named "123" VERSION 9.1.5-b698 I'm submitting the bug report here since there is a paywall on the contact us support page and this might be a big issue since it is interpretting the text of the key of the json object as code (or at least as a literal).
Hi all, Does anyone know if using legacy widgets could cause mashup performance issues or crashing? I have an old mashup that hasn't had its legacy widgets migrated fully that continues to crash randomly. Would this be a possible reason for crashing, with this message below? The only reason I haven't migrated is because this mashup visually gets changed significantly from the legacy widgets to new implementations, but I can't seem to narrow a separate reason that the crashing occurs and don't have the issue on any other similar mashups with new widgets. Thanks for any input!
From the PTC Software Download page I can only see ThingWorx 9.3-9.5, but not any other versions like 9.6-9.7. Why is that?
Hi everyone,I’m working on a UI feature in ThingWorx Mashup and was wondering if something like the following is possible:👉 I have a layout where a picture (or model view) is shown on one side, and I want to dynamically change its size based on how I drag a divider or a panel.When I drag the divider to the left (making the picture area larger), the image or 3D model should grow (scale up).When I drag it to the right (making the area smaller), it should shrink accordingly.The idea is to simulate a sort of "zoom effect" by using the container resizing rather than zooming through buttons or manual controls.📷 Here's a screenshot for visual context:(Attached image showing the mashup and panel layout with the drag area)Has anyone tried implementing something like this before?Is it possible to bind the widget size or scaling dynamically to container resizing in ThingWorx?Or is there a workaround with CSS or JS injection?Any ideas or tips would be greatly appreciated!Thanks in advance!
I am using ThingWorx Platform Release 9.7 and DatecodeF000The new Collection widget behaves differently compared to the legacy version. When the data connected to the Collections widget is refreshed, the entire widget reloads, creating a disruptive effect. In contrast, the legacy Collection widget does not exhibit this behavior. I have confirmed that the configuration is identical for both widgets in my cases.To clarify, the data is properly connected to the widget. One of the data fields is selected as the UIDField parameter, and data is pushed to the cell via the MashupPropertyBinding configuration. However, when the data source is updated (e.g., through auto-refresh), the entire Collections widget reloads instead of just updating the data within the cells.A workaround is to bind data directly in the cell mashup, but this approach is performance-intensive and not considered best practice.
Hi all, Looking for more information on the service mentioned in the description. Mainly more information or examples on formatting for the inputs of the service as the descriptions seem limited for someone without experience on using the Analytics functions of Thingworx. Thank you!
Hello, When I run my edge, everything works fine. However, I notice a message keep showing periodically: INFO com.thingworx.communications.client.TwApiWrapper - api_requesthandler: No handler found. Returning 404 My device works fine, and I am able to run and control my remote properties and services.Is there an explanation why i have this message ? Can I remove it ? -.NET Edge 5.9 with .NET8-Thingworx 9.5.1
Everyone is talking about Generative AI, Large Language Models (LLMs) in particular. They are being used to provide Customer Service assistance in Chatbots, automate writing code in software development, summarizing long articles, documents, and data stores, among many other use cases. LLMs have the ability to ingest huge amounts of data, process queries related to that data, find patterns, and provide answers to natural language questions asked of the model. Could LLMs be used to provide greater insights into factory floor operations? The answer is most definitely yes! And ThingWorx can be used to facilitate this capability. ThingWorx enables connectivity to sensors, systems, and databases on the factory floor to monitor and analyze operations. Linking ThingWorx to an LLM establishes an AI Assistant capability that can provide personnel with valuable insights on the floor that can greatly reduce downtime and increase overall productivity.A new Best Practice has been developed that lay
I have a Thingworx 9.1 instance and am looking forward to upgrade it to 9.7. The instance is using the SQL DB. And we are planning for migration upgrade.What would be the easiest way to do this?1. Should I Upgrade to an intermediate version before upgrading to 9.7?2. Should I directly install 9.7 version in the new server and export the custom apps from 9.1 and then import it to 9.7?
I have an output from my SQL database saved as an InfoTable in ThingWorx (I've already filtered the timestamp before extracting it). How can I average all of the data in my InfoTable? I couldn't find a way to extract the data into an array (if that's even possible).
Hi, I am very new to thingworx. I created a very basic mashup with a form where the user can enter data. What I don't understand is how to ensure the data entry is saved somewhere. How does this work in thingworx? I would like the form to be saved somewhere once its filled out with a possibility to edit in future if needed.
I have parent mashup and 2 child mashups. I am showing the child mashup as pop ups.The flow of pop up is1. A button is clicked in parent mashup and child mashup A will show up.2. A button in child mashup A is clicked and child mashup B will show up without A closing.3. A button in child mashup B is clicked to update values in A and close mashup B.4. Mashup A is present after closing of B but data did not update real time. How to enable refresh real time for mashup A?
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.