Recently active
Hi, Thingworx version : 9.6.1 I am trying to set blinking of red color on thingworx grid based on a value for a particular column value.I used State definition to achieve the same.I created style definition using media entity and for media entity I used GIF for image. But GIF moved to label the to an extent that it became invisible. I have uploaded GridBlink image which shows red color but it is actually blinking and CSS from developer tools which shows the label inside column when width is reduced to 5%. But when this css is used directly as custom css, It is not working. Have uploaded css also. My requirement is to have blinking red color for a grid column and the label value should be appearing while blinking. Kindly suggest me how to achieve this
Hi, I’ve parsed an Excel file on the client using SheetJS and now have a clean JSON spec of the UI (fields, checkboxes, etc.). Next step: generate a Mashup XML from that spec and create the Mashup in ThingWorx automatically. Results after parsing excel are as below. It gives complete results like how many widgets in one row and then width and height of that widget with all requried details which would be very helpful to now generate a mashupXML What would you recommend? that how can i now write a file and upload it in thingworx. should i upload this as extension the parse excel code and then get that results in mashup somehow and then bind it to another extension may be in nodejs to do this job for me to write xml and upload in thingworx.. I have confusions about it like how can nodejs create a file and then upload it in thingworx as extension. (i know how NODEJS can create file but in thingworx context i have confusions) Thank you
I am using ThingWorx Platform Release 8.4 and DatecodeF000Thing 在ThingWorx Composer 单独打开的时候,提示报错:xxx is not running (转anna)
It works fine, But sometimes throws an error like currently encountering Authentication configuration error.While searching for the error I found about logback.xml to resolve. It is necessary for configuring SSO??If necessary means where can I get that?
Hi everyone, i have this third party software which i would like to connect with thingworx so my first test is that i have app.js, index.html and this javascript library which worked well locally in my computer and now i would like to do same thing in mashup. i am using valueDisplay widget in mashup and would like to render it in mashup. now my html is rendered properly and i can see it in mashup but i feel like i am unable to get app.js file and library js file in html.. I have uploaded all three files in the file repository.. i feel i am not accessing it right with repo link .... Anyone has some feedback, i would be happy to hear.. https://github.com/dymosoftware/dymo-connect-framework?tab=readme-ov-file <!doctype html> <html> <head> <meta charset="utf-8" /> <title>DYMO Connect Framework – ThingWorx</title> <style> body { font-family: system-ui, Arial, sans-serif; margin: 24px; } button { margin-right: 8px;
Disclaimer: I know this is not indicated and I don't intend to use this in production.Using Thingworx 9.3.6 with Postgres on Windows I want to use one machine to set up two separate Thingworx instances. My goal is simply to have a clean, separate copy of our lab environment which we can use for testing our projects deployment.I have gone through the manual installation steps without problems, setting up Tomcat to run on a different port, making a new DB to connect to. I am now stuck because my 2nd instance cannot acquire connections from the DB and crashes. I have the platform-settings.json correctly setup, and I even tried the advice offered under this thread for setting the ENV variable THINGWORX_PLATFORM_SETTINGS, but unfortunately I was unsuccessful. Any up-to-date advice / setup steps for doing this would be greatly appreciated
Hello, i have this center one below a contained mashup which i am switching among 3 mashups so each mashup has textfields to fill. my question is when i write something in textfield then i click next and get another mashup and now if i go back to previous mashup then the values which i filled in it would be gone obviously its removing the mashup and loading new one. i am thinking to achieve this task now to have four containers with each mashup in it and do visible invisible on them and then the values would stay or have four contained mashups in four containers and do invisible visible on them.... i am asking this query to know more about the resolution of this usecase.. any suggestions are welcome..
Hi All, I’m working on a ThingWorx application where users stay on the dashboard for extended periods. I want to implement a session idle timeout warning – similar to how most enterprise web apps display a popup like: “You've been idle for 20 minutes. Do you want to continue your session?” If the user doesn't respond within the countdown period, the session should expire or redirect to a logout page. Has anyone implemented this kind of “Are you still there?” modal in a ThingWorx Mashup?Thanks,
Hi Community,Currently, we deploy by simply exporting projects from DEV and importing them into TEST/PROD. This works, but it also allows quick changes directly on PROD, which isn’t ideal for tracking and versioning.I’ve seen that PTC recommends packaging as extensions – which gives versioning, rollback, and cleaner deployments – but it also means every change requires a new package and PROD configs can get overwritten.👉 What’s the best recommended way in practice?Stick with simple export/import?Or always use extensions with versioning?How do you handle quick fixes vs. safe, reproducible deployments?Thanks for your advice!
Hi... I have user for Remote Devices, which do not have a password - so they are unable to login anyway. However, some of these - for troubleshooting - will receive a password, but should be extremely restricted in what they can do / see. This includes the User Profile Configuration with all the available menu points. How can I empty all of these (except for "Modelling - Things") ? I tried to use the ConfigurationTable, but was not successful. When exporting to xml, I can see that the "Settings" Configuration Table does not have a dataShapeName. However, the service requires an InfoTable with a DataShape, so therefore the ConfigurationTable is not updated. I do not want to do this manually as per https://support.ptc.com/help/thingworx/platform/r9.6/en/index.html#page/ThingWorx/Help/Composer/Security/Users/UserProfileConfiguration.html#wwID0EY64Y ... so how can I do this via a service?
I have bound the data from DataTable. It throws an error which says "Mashup parameter not Expected ".
Hi, I just installed ThingWorx 10.0.0 and created a service that will create User ApplicationKey for this User Organization with a Top Organizational Unit with the User as a Member After this, the service create a new RemoteThing and sets visibility to the Organization and adds Runtime Permissions (property read/write, service invoke, event invoke/subscribe) and Design Time Permissions (Read). With the ApplicationKey and thing name I can now connect a CSDK application. The application has three properties and on changing the status of the "isConnected" property, the Platform will run a service that will create these remote properties on the RemoteThing. However, when running the CSDK I can see that the properties are connected but they fail to synchronise with the following error in the CSDK: [ERROR] 2025-08-20 10:58:30,206: twSubscribedPropsMgr_PushPropertyInfoList: Error pushing properties for ON1111-2. Error: 1111.[ERROR] 2025-08-20 10:58:30,206: twSubs
For a service I need to compare a SHA256 hashed value with a value of a ThingWorx property. As ThingWorx only knows the actual value, I need to SHA256 it to be able to compare it to the value I receive. Is there a built-in service that can do this? I have only seen EncryptionServices which don't really help, as I am not interested in Encryption but only Hashing. Ideally I wouldn't want to move this out to an external library (or Java-SDK service).
I am a beginner programmer.I'd like to edit default HTML automatically when Mashup open like from before to after below, because my device seems like don't accept "button" , but can accept "input" directly. Is there an easy way to achieve this, or do I need to learn more advanced skills, such as creating a custom widget? Thank you for reading. before:HTML CodeVisual on Mushup After:HTML Code Visual on Mushup
Hi all, We have a ThingWorx instance that has been running for the last 4 years. In the database, streams have consumed 1 TB of data. Is there a way to find out exactly which stream has consumed the most space in the database? Thanks, VR
Hi all, My team has a mashup that is essentially a dashboard that is kept open in our plants for long periods of time without refresh. Specific details of the mashup aren't important for the issue we are seeing. After being open for longer periods of time, the mashup will crash with this error: Has anyone encountered this before or know of any way to prevent this from happening? We would like these dashboards to be open during the shifts on monitors in the plant without having to refresh due to a random crash after being open for a while. Any input is greatly appreciated!
I am using ThingWorx Platform Release 9.2 and DatecodeSP9In the Dashboard, when navigating to the Output tab and toggling between Bags/min and Kg/hour, the Time-Series Chart widget fails to display data upon the initial load of the mashup. However, when the Refresh button on the Dashboard is clicked, the data loads successfully after a few seconds. We have verified all bindings and services associated with the mashup and the Time-Series Chart widget. During debugging, we confirmed that all services are loading correctly. However, upon inspecting the browser console, we encountered a runtime error related to the Time-Series Chart widget. please find the error message below - mashup-vendor-runtime.js?_v=9.2.6:409 POST https://meswebgsft-saltillo.azure.intra.pepsico.com/Thingworx/Things/GEArea_PC50Packaging/Services/getProductDescription?Accept=application%2Fjson-compressed&_twsr=1&Content-Type=application%2Fjson 500 (Internal Server Error)Here are the errors that I facedmashup-ve
Hello everyone, I was wondering about a use case where I need to save image files (in base64 format) from ThingWorx to a network file share path of our company like this: \\amae.test-universe.com\dummy\USER\testinglink\5000-project\claim Currently, I do this manually using a Python script running locally on my PC, where I'm already authenticated to the network. It works well because my Windows session has access to the share.Now, I’d like to automate this entirely through ThingWorx — ideally by calling a service and saving the file directly to that network path. I know about FileRepository and FileTransferSubsystem, but I understand that ThingWorx cannot directly supply a username and password for UNC paths.So my questions are:Is it possible to write to a network share that requires authentication directly from ThingWorx? Has anyone implemented a similar use case, and if yes, what approach worked best?Any input, advice, or examples would be greatly appr
Hello everyone,I have one Tree widget containing some items for selection. When I double click on any one of the item, a grid is displayed containing a list of devices that are part of that particular selection.Now I want that this should be possible using single clicked event. But we have only "double clicked" event trigger available for standard tree widget. One of the way to do this is creating a customized Tree widget, having a single click event trigger instead of double click.But by any way is it possible to find an alternate solution for this that doesn't requires creation of a customized widget??
IDE.JS TW.IDE.Widgets.WindowObject = function() { this.widgetProperties = function() { return { 'name': 'TW WindowObject', 'description': 'Allows use of the window object, enabling opening and closing browser windows directly from Mashup', 'defaultBindingTargetProperty': 'url', 'properties': { 'url': { 'baseType': 'STRING', 'description': 'URL to open in new window', 'isBindingTarget': true, 'warnIfNotBoundAsTarget': true }, 'opened': { 'baseType': 'BOOLEAN', 'description': 'Indicates whether the window is currently open', 'isBindingSource': true }, }, 'services': { 'OpenWindow': { 'description': 'Opens a new window with the given URL' }, 'CloseWindow': { 'description': 'Closes the previously opened window' } }, }; }; this.renderHtml = function() { return '<div class="widget-content">🪟</div>'; }; }; RUNTIME.JS TW.Runtime.Widgets.WindowObject = function () { var thiz = this; var openedWindow = null; this.ren
I've create custom mashup, that will generate the part structure and its associated object(ex: drawing, design info).I've different service and generate the info table data in the grid.if suppose, I've 300 rows then it would generated the result, but if I've more 500 rows/record it would take long time to generate the result.Minimum, it took more 5 minutes to generate the report/table.need suggestion to optimize the performance issue. also need some suggestion how to minimize the running time, I've already update ScriptTimeOut value, still not fix the issue.
I am using ThingWorx Platform Release 9.2.6In one of the server, we have installed the Thingworx 9.2.6, After that deploying the Packages unable to launch the Thingworx server. Meanwhile, Tomcat server is auto stopping. Tomcat Version: 9.0.56
Hi, I am trying to connect an Azure SQL Managed Instance database to ThingWorx. I can connect the db using the creds from platform-settings.json in SQL Server Management Studio(SSMS)., but when I try to communicate through Thingworx, I get the following error: 2025-07-22 00:07:54.104-0700 [L: WARN] [O: c.m.v.r.BasicResourcePool] [I: ] [U: ] [S: ] [P: ] [T: C3P0PooledConnectionPoolManager[identityToken->2x11jfbcdl16egl4oi68|5dde2be7]-HelperThread-#4] com.mchange.v2.resourcepool.BasicResourcePool$ScatteredAcquireTask@48f7f91b -- Acquisition Attempt Failed!!! Clearing pending acquires. While trying to acquire a needed new resource, we failed to succeed more than the maximum number of allowed acquisition attempts (3). Last acquisition attempt exception: 2025-07-22 00:07:54.104-0700 [L: WARN] [O: c.m.v.r.BasicResourcePool] [I: ] [U: ] [S: ] [P: ] [T: C3P0PooledConnectionPoolManager[identityToken->2x11jfbcdl16egl4oi68|5dde2be7]-HelperThread-#7] com.mchange.v2.resourcepool
We currently have one Thing in ThingWorx that connects to Windchill using a single app key. Now, we want to add another Thing with a different app key. The existing integrationRuntime-settings.json file is configured with the previous app key. How can we configure an additional app key to connect the new Thing to Windchill.
Hello Community,I’m currently got a new use case where we have an existing Excel form that includes multiple text fields and checkboxes. The goal is to digitally fill out this form and then generate a PDF from it — all within a ThingWorx-based environment.Here’s the idea I’m considering:Convert the Excel structure into an HTML representation (including form fields and styling).Open this HTML form dynamically in the browser via ThingWorx.Allow users to fill in the fields (text, checkboxes, etc.).Finally, generate and save the completed form as a PDF.My question is:Is this workflow achievable directly in ThingWorx?Has anyone implemented something similar using ThingWorx + HTML + PDF generation? What are the best practices I can consider for this? Note: We have around 80 plus excel files of customer which they normally fill out and save as pdf. I cannot make it static checklist in vuforia studio because there can be in the future 100 plus excels which needs to be aut
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.