Recently active
Hi everyone, I have a mashup setup with a popup where user can create a new entry.When the button on this popup is clicked, it first creates a new entry in the database through a ThingWorx service.Once the service completes successfully, a new popup opens where the user continues the process. The issue I observed is that some users click the button multiple times, because the service execution takes around 1–2 seconds before the new popup appears — this causes multiple duplicate entries in the database. To fix this, I changed the logic so that the button is disabled immediately after the first click, and it is only re-enabled after the service is complete.This works well when everything runs fine. However, I now have one new issue:If the service fails (e.g., timeout, backend issue, or validation error), the button remains disabled forever, since I am only using the “ServiceInvokeCompleted” event. My question: Is there a way in ThingWorx Mashup to detect servi
The linux installer for Foundation 10.0.1 and Flow 10.0.1 always fail with the following error:Configuring Installer... Executing ***unknown variable ccif.dir.openssl.runnable***openssl Error running ***unknown variable ccif.dir.openssl.runnable***openssl req -config ***unknown variable ccif.dir.openssl.config***openssl.cnf -newkey rsa:2048 -new -nodes -x509 -days 3650 -keyout key.pem -out cert.pem -subj "/C=US/ST=New COUNTRY/L=SOMEWHERE /O=.../OU=.../CN=.../emailAddress=...": /bin/sh: line 1: ***unknown variable ccif.dir.openssl.runnable***openssl: command not found [16:54:37] Failed to configure installation RuntimeI finally gave up and manually installed Foundation and am now experiencing the same problem with Flow and there is no manual way to install Flow that I'm aware of so now I'm stuck.The openssl command is available (version 3.2.2.4) but it looks to fail injecting variables called ccif.dir.openssl.runnable and ccid.dir.openssl.config. There are other ccif.* variables:#
This isn't directly a Thingworx problem but for the past several days at least I have found the PTC Knowledge base search page to be broken. The page loads the normal PTC header and footer but no additional content appears on the page making the knowledge base resource unusable and inaccessible. The issue persists through a cache clear and computer reboot and occurs in both Firefox and Edge browsers.Does anyone else find this issue? I search the knowledge base frequently when developing and would like to continue doing so.
I have a mashup where im using the service GetProperties, in the Data Properties section i have the checkbox "Automatically update values when new values are available." selected. When I run my mashup passing the appkey through the link that access the mashup when I use my admin user it run properly the Data Propertie I checked, but when I change the appkey to my viewer user it doesnt work properly.I have given permission to the user in the Run Time permissions i checked every box as Allow, and in the visibility I inserted the user organization, for both the mashup and thing. Also in thr User Profile the option for Subsystem is also checked.I dont know what am I doing wrong and why when I change the appkey to my user that's not an admin the "Automatically update values when new values are available." doesnt work properly in my mashup. Any suggestions?
As per the original post. Hello, I am using ThingWorx 9.7.1-b346, I have imported above extension 'CommunitySupport_V1.0.2.zip' and added OpenStreetMap in mashup but while View Mashup, I am facing below error message: Unable to serialize JSONObject field - unsupported class : org.mozilla.javascript.ConsString. I cannot view the map on view mashup. Please suggest. Thanks.
i am using Thingworx applications, which was enabled with SSO, i have totally 3 plants with different url's when the plant person login into common Url it should be redirect to particular URL of the plant person, if the user was assigned with all plants it should shows the 3 plant link details after clicking the particular plant it should redirects to particular plant to access the application of the user. how can i done?
Hello everyone, I would like to request information about obtaining ThingWorx trial access.I’m currently working with ThingWorx in my company environment and would like to set up my own instance for learning and personal development purposes. Could someone please guide me on the following points? How can I request or register for a ThingWorx Developer/Trial License? Is there a cloud-hosted trial available (so I don’t need to install my own server)? If installation is required — what are the minimum system requirements and license steps? Any official PTC links or contact points would be highly appreciated. Thank you in advance for your help!
I am trying to install Thingworx 10 using foundation installer for postgresql.I have met all the prerequisite to install thingworx and also checked all the required configuration for postgresql required for thingworx. while installing thingworx using installer its failing in the end saying installation failed exiting now. There is not additional message provided so its kind of unknown to me why it is failing.Key points: - I am not using any ssl while going through setup process. created required db and all the configuration is done for connection.all the paths are inplacephb_conf file is updated as per requirement.after exit from installation there are no residue of process so can't track the root cause.Need help on this issue unable to install thingworx 10.
We are evaluating the most suitable version of ThingWorx for our current setup. At present, we are using ThingWorx 9.2.1, where multiple Things have been created and several route APIs are configured to connect Windchill through ODATAConnector.Recently, our Windchill system has been migrated to an Azure VM, and we plan to install the latest supported version of ThingWorx that is fully compatible with this environment.Could you please advise on:The recommended ThingWorx version for Azure VM integration with WindchillAny prerequisites or considerations for upgrading from 9.2.1Your guidance will help us ensure a smooth transition and maintain system stability.
Hi All, I am trying to apply runtime permissions through a service. The code snippet was working fine in one environment, but when I import the same service in another environment, the permissions are not applying. Specially, all other permissions apply except for EventExecute. Here is the shared working code snippet:Working code:json = ThingTemplates["BasePlatform"].GetInstanceRunTimePermissionsAsJSON();json["permissions"].push({"PropertyRead": [{"isPermitted": true,"name": userGroup,"type": "Group"}],"PropertyWrite": [{"isPermitted": false,"name": userGroup,"type": "Group"}],"ServiceInvoke": [{"isPermitted": true,"name": userGroup,"type": "Group"}],"EventExecute": [{"isPermitted": false,"name": userGroup,"type": "Group"}],"EventSubscribe": [{"isPermitted": false,"name": userGroup,"type": "Group"}],"resourceName": "*"}); ThingTemplates["BasePlatform"].SetInstanceRunTimePermissionsAsJSON({permissions: json /* JSON */});Could anyone suggest why the EventExecute permi
I have a grid widget with dynamic columns. Because of this, I am using the JSON configuration to map instead of a standard datashape. With that said, I cannot get the footer to enable on the grid. The examples in the GridAdvancedExampleServices Thing use "enableFooter": true but this doesn't work. In the grid widget it is called "ShowFooter" so I tried changin "enableFooter" to this and "showFooter" with no luck. How do I enable the footer via the JSON configuration?
Hi, Is it possible to generate a GUID in the Expression?, I remember seeing it long back in a Project, not sure what the correct syntax is to do it. In my stiuation I am tring to avoid the service. Thingworx: 9.4 Thanks,
I am using ThingWorx Platform Release 9.2 and DatecodeSP2We need the downloadable installar of Thingworx PostgreSQL 9.2.1 version for one of our paid and valued customer. The customer's previous version where the live project was deployed was 9.2.1. Now the license is expired. When the customer has purchased a new license, we have found that it only contains versions 9.4 and 9.5. We have installed the version 9.5 and the existing project is not being imported properly. Possibly the upgradation process was not performed properly. So, we need to revert it back to the old version - 9.2.1 and then retrive and deploy the project first and then within 4 days of trial license we'll try to apply the license once again.Please provide me the link from where I can download the 9.2.1 version of Thingworx Foundation for PostgreSQL.
I’ve created a collection mashup that contains two cells, each with a label. I want to configure navigation so that clicking on a specific cell takes the user to its corresponding target mashup. how can i acehive this?
Hi community, we were want to develop drag and drop functionality in "Grid Advanced" widget as part of Thingworx Extension widget. Background: 1. Thingworx version-8.5 2. Drag and drop item or row from one table or panel to other in view mode of Mashup. 3. wanted to develop as extension widget. 4. widget "Grid Advanced" table rows, can be develop as drag and drop functionality in Mashup(view mode) Inspired by below post: https://material.angular.io/cdk/drag-drop/overview I have few queries below please address those: 1. Is it possible to create drag and drop functionality in existing or new widgets. If yes then what the way to achieve. Example: Drag one row from one widget(Grid Advanced) to other widget table in mashup (view mode). 2. Is it possible to develop this "Drag and drop" functionality as extension widget. If yes then what would be the way. Example: Drag selected field/box from one panel/table to other in mashup (view mode). Enclo
Hi, I am migrating the Time-Series data from PostgreSQL to InfluxDB. In InfluxDB, there will be a separate measurement for each Thing in Thingworx, whereas in Postgres, all time-series data is stored in the public schema.value_stream table. Now I do have around 1400 Things, each thing represents a device, actually, as per the use case. My Quick question is: is there a limit on the number of Measurements in a single InfluxDB? Thingworx Version: 9.1 Thanks,
I have a service which parses the CSV data which I am uploading and creates Thingworx entity (Thing) from it. Currently the issue I am facing I have to enter all the data in a single cell before uploading using ";"(semicolon) separater Is there any way I can upload a CSV which will have data in different columns If I enter data in different columns (,) comma is getting appended automatically I did some research got below information :ThingWorx currently uses CSVParserFunctions.ReadCSVFile(), which only supports .csv, not .xlsx.Excel’s “CSV” exports vary by locale (using , or ;), so data works only with ;.Users must fill all values in one cell, separated by ;, before uploading.This process is confusing and not user-friendly. as mentioned above it is not user friendly to enter all data in a single cell with ; semicolon separated
How can I check from JavaScript whether the content of an image property has a value or the default value 'image not available'?BRDimitri
Hi everyone, I’m facing a small issue with ThingWorx Git extension. Let’s say I have exported a project and made a small change in one of the services (but haven’t committed it yet). Then I decide that I don’t want to keep this change and want to revert back to the previous commit version of the project. Even though I use “Checkout Commit” and then import the entity again, the old version of the service doesn’t appear — the change is still there. Everything works fine normally when I commit and push, but in this case (uncommitted local changes that I want to discard), it seems not to revert the entity properly. Right now, my only workaround is to commit the unwanted change with a dummy message, and then go back to the previous commit using Checkout Commit — but that’s not really ideal. Has anyone found a better way to completely revert to a previous commit and restore entities (like services) to their exact older state without committing the unwanted change first?
Hi Community,I'm working on a ThingWorx 9.6 system integrated with Windchill (using WindchillAuth). I'm trying to download file content from Windchill using the URL I get from an OData response, but I’m running into an issue. From the Windchill OData service, I receive a URL like this: https://<windchill-host>/Windchill/servlet/WindchillAuthGW/wt.fv.master.RedirectDownload/redirectDownload/20147_910-92%20CACAO%20MASSA%20PLANT.zip?u8&redirect=true&ContentHolder=wt.doc.WTDocument:3xxx462&HttpOperationItem=wt.content.ApplicationData:45xxxxx52&forceDownload=trueI want to download this file from Windchill into ThingWorx (or serve it in a Mashup).I'm using WindchillAuth in the Integration Connector, and other OData calls are working fine. When I try to download this file using the above URL (either through the connector or directly), it fails. same happens with 2dthumbnial also When I paste the same URL in a browser (while logged into Windchill from
Hi, We are migrating from Postgres to InfluxDB for time-series data. Thingworx will stay on Postgres, but time-series data will be logged in InfluxDB. We are trying to set up the InfluxDB on the Amazon Timestream. We are looking for some best practices for Influx on the Amazon Timestream and what its cons are in terms of the PTC best practices of Thingworx. And does anyone know how many Measurements can be in a single bucket of Thingowrx? Thanks,
For the production environment, we create a deployment package and upload the extension to production. The objects that are part of the extension change, and some have been removed. However, I noticed that there are objects in production tied to old extensions that cannot be removed. I thought that excluding the object from the extension would remove it. How can I remove these old objects tied to extensions that are no longer present in the system?
Hi everyone, I’m using the ThingWorx Mail Extension and the service SendMessageWithNoReplyTo.Even though I set a No-Reply Address (e.g., donotreply@something.com), all outgoing emails are still being sent from the authenticated mail account instead of the no-reply address. It looks like the SMTP server always overwrites the “From” address with the login user.Has anyone found a way to make SendMessageWithNoReplyTo actually send from the No-Reply Address?Or is this behavior controlled entirely by the mail server (e.g., requiring “Send As” permission)? Thanks in advance for your help!
Hello all,I use Thingworx 9.3I have several grids in my mashup. I need to adjust the height of the rows (for example, 60 px) only for one grid.Below you can find CSS that I use, but it applies 60px for rows in all my grids.@supports (ptcs-style-unit: "PTCS-CORE-GRID") {[part~=row]{min-height: 60px !important;height: 60px !important;}}@supports (ptcs-style-unit: "PTCS-CORE-GRID") {[part~=body-cell] {min-height: 60px !important;height: 60px !important;}}@supports (ptcs-style-unit: "PTCS-CORE-GRID") {[part~=row]:hover [part=body-cell] {min-height: 60px !important;height: 60px !important;}} Also, I tried to specify specific grid (using grid id or custom class name), but it didn't work
i have created a mashup where i have list of things and if choose/select the perticular thing name from list it goes to next mashup using navigate functionality and that mashup must shows the properties related to that thing onlywhile navigating I have added parameter SelectedThing and binded selectedThing property to the GetProperty service to get the name of the thing and to ensure that I am binding the name to labelWidegt not getting the selected ThingName from list to next page’s Label
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.