Recently active
I've created an account, I've granted it permissions, but it still won't run.Why? Please help.Version 9.3.4
I have service, which results with Infotable. Format of infotable is:{ name: string; station1: integer; station2: integer}I present this infotable in mashup with tree grid advanced. I can get into widget configuration & change title for columns, so at the top row it will show it like: time, Ast10 Ast20.But I would like to have it dynamically changed. So, if I use mashup with parameter A, I would like to have there text Ast20, but with parameter B, I would like to have there BAC. I thought about making a service, and add result of this service as a source for configuration.But how string for configuration should be formatted, so both (or even all three) columns will have titles generated by code? Or maybe there's other way to cope with that?
HI, I would like to know how I can restart all industrial things after Tomcat reboot. I made service and it looks like that: if (itemNumber <= (me.foundThings.rows.length - 1)) { var foundItem = me.foundThings.rows[itemNumber].Name; Things[me.foundThings.rows[itemNumber].Name].RestartThing(); for (var x = 0; x < 3000; x++) { //sleeper } me.foundThings.rows[itemNumber].Status = 'Done'; me.foundThings.rows[itemNumber].LastConnection = new Date(); me.RestartConnection({ serverName: serverName /* THINGNAME */, NameThing: me.foundThings.rows[itemNumber].Name /* STRING */ }); result = itemNumber + 1; } else { result = 10000000; } RestartConnection service was created to re-append the Kepware server name to the Industrial Thing properties.My problem is that what I created works very randomly. Of the 3, Industrial Things restarts 1 or 2 or does not add the server name to Industrial Thing.How can I create a tool to restart all Industrial Things to
Hello, my company updated thingworx from 9.1.10 to 9.3.7 and now we got that wierd behavior on a Grid Advanced Widget. What we want is only 1 row is selected and always at least 1 row is selected. So you cant unselect. This worked as intended on 9.1.10 but after the upgrade we got actually a different behavior. The changedRow event always triggers, even i dont change it. I just click on the selected row and it will be unselected. I tried to play around with all properties and it still doesn't work. Have anyone a working solution? Or will this be fixed in a upcoming version? Because we will not upgrade for the next 1 or 2 years.
Hi Team, I am facing problem somehow similar to this topic. Problem is ,I am using widget mashup container and thing with get properties to get data from properties, passing mashup name to container mashup though menu in the mashup as well as some some other parameters to containers, using 2 properties with subscription service in the thing. but facing below issue. Issue 1- when enabling checkbox "Automatically update values" of get properties, parameters not passing in runtime to container mashup Issue 2-when unchecking checkbox "Automatically update values" of get properties, parameters passing in runtime to container mashup Can you please provide reason and solution on this? My requirement is to keep checkbox enabled and parameter should pass to container mashup in runtime.
Hello, We are working on a project using Thingworx 8.5.3. We have several UX widgets that were built for us as custom extensions. We import these extensions using the "Import" dialog. The extensions have been packaged a .zip files. The app runs fine in its current form and all the extensions work. However, we are unable to edit the app in the Thingworx Composer:- When we open the mashup, all the custom widgets are not visible in the mashup editor- When we save the mashup and export it as XML, we can see that the XML code for the custom widgets is actually removed- We don't see any errors in the logs in the "Monitoring" section Separately from this, I don't see a place where the imported widgets can be viewed in Thingworx composer the same way that we can view Mashups, Mashup Master, etc. I have the following questions:1. Is there something that we need to do to make the custom widgets appear? Could it be a configuration?2. Is there a place to view th
Hi,Thingworx was working fine till now and after a system update the tomcat is not starting and I have found an error in tomcat logs during tomcat service startup which is mentioned below. Jan 17, 2024 4:45:22 AM org.apache.catalina.core.ApplicationContext logINFO: No Spring WebApplicationInitializer types detected on classpathJan 17, 2024 4:45:29 AM org.apache.catalina.core.StandardContext listenerStartSEVERE: Exception sending context initialized event to listener instance of class [com.thingworx.system.ThingWorxBootstrapper] I have also attached the application log and tomcat log along with this question.Someone kindly help me to resolve this. Thingworx version: 9.3.5-b1258Java version: jdk-11.0.16.1DB: PostgreSQL 15
Can anyone please let me know how to remove this input and label from this widget. Actually i am sending everytime dynamiclly data of key value pairs from back. i dont need the input and label on it again. Please have a look in the attached picture.
So first of all in my datatable i have entries and the datashape for each entry is as below: qualityCheckTimestamp [DateTime]serialNumber [DateTime]MaterialNumber [String]userIdentification [String]SData [InfoTable]status [Boolean]ProDate [DateTime]affix [String] qualityCheckTimestamp and serialNumber are my primarykeys. With FindDataTableEntries first of all i have set an index in configuration of the datatable. i have selected userIdentifcation field as my index in Configuration. I have set an index then restart my thing then reindex service i have executed. Now in FindDataTableEntries service in parameters(maxItems and values) in values parameter i have written in useridentification field for eg JHON and other all fields i have left empty because i need the data where the useridentification field will match to JHON but it returns no data. Can someone please give me details about my problem. Why i am unable to get
Hi, 1) Is there any way we can create a service to upload tokens to a localization table?2) Is there a way to manage localization table in a better way instead of adding each token manually?3) Also how do we use locations inside the service?
Hi All, I have created a Project and in that I am creating another entities (Thing ,DataShape etc.) which is required for our projectSo If I export that Project will all entities that are associated with that Project will be exported ? and also If after Export done and import the exported project in another server those entities will work fine? Regards,Lav
I found an article that says that teamviewer is now integrated into Thingworx.( https://www.teamviewer.com/en/company/press/teamviewer-is-now-integrated-into-ptcs-thingworx/ )I also found a manual on how to install it, but for that i need the teamviewer extension and I have no idea where to find it.Does anyone of you know where i find the teamviewer-extension for thingworx?
Hi All,I am trying to run the service [RegisterExternalRemoteAccessServer] under Subsystem [RemoteAccessSubsystem]. However, I am unable to find the desired input payload to execute this service. Can anyone share me a sample payload to execute the service. Also on similar lines, is there any place to find the documentation for these services?
Hello Community, I've been trying to figure out how to use the "select" key in the JSON query functionality of QueryStreamData... me.QueryStreamData({ // oldestFirst: undefined /* BOOLEAN */, // maxItems: undefined /* NUMBER {"defaultValue":500} */, // sourceTags: undefined /* TAGS */, // endDate: undefined /* DATETIME */, // query: undefined /* QUERY */, // source: undefined /* STRING */, // startDate: undefined /* DATETIME */, // tags: undefined /* TAGS */, // }); However I haven't had any luck... There is no datashape returned for this service, and even if there was one, I'm not entirely sure I could get it to work. I have do have a datashape for the stream of course, and I did try to use that using the following query: "select": [ { "dataShapeName": "MyDataShape", "fieldName": "FieldName" } ] But that didn't work either. I also tried just querying everything from my stream and doing an infotable query: let test = DataShapes["MyD
Dears, as screenshoots below, when a simulated float transferred from kepware to thingworx, 1.2 turns to 1.2000000476837158, so a false alarm triggered. Misdata logged in influxdb as well.a simulated float which is 1.2 on kepwarebut on thingworx that turns to 1.2000000476837158alarm triggered when property is above 1.2So a false alarm triggered I can't change data restricted to external audit, what can I do to modify the data to the correct.
Hello, everyone.Why the web denies access?Please help me out.
Hello Community, I just got stuck on an issue and was hoping that perhaps someone here could help me. I am using the QueryNamedPropertyHistory function for a property. Getting this data, I want to loop it over and use each value for something. Now, the issue I am facing is that the infotable data shape being used for the QueryNamedPropertyHistory is "dynamic". It has the "timestamp" column and then the value column with is named after the property. This makes it so I cant just do: const propertyValues = Things[EntityName].QueryNamedPropertyHistory({ ***params*** }); propertyValues.rows.toArray().forEach((element) => { let propertyValue = element.value; let propertyTimestamp = element.timestamp; }); As the "value" column changes name based on the property name. I know you can do something like: Things[DynamicThing][DynamicProperty] But is something similar possible in my use case? Or how would you go about it?  
1. What version of Thingworx are you currently running?Thingworx 9.3.7 2. Describe the problem you are trying to solve. Please include detailed documentation such as screenshots, images or video.I need to send "Alerts and "Notifications" as SMS, through WHATSAPP3. What business value would your suggestion represent for your organization?When ever alert occured,Need to send a notification to the user, through WHATSAPP. Now a days everyone closely monitoring WHATSAPP only.
Hi, everyone. I have a question when I trying to make a Thingworx smart city demo clone like this video and website ThingWorx Industrial IoT Platform - Creating Smart Building Applications - PTC Demo Video Gallery | IoT start from 3:00 to 3:20 and SmartCitiesDataView . And my question is how do I do like the video shows, how to interactive with the lights and rooms.For example.1. when I select the room and the Lights controller become green because all lights in this room are on, when I click the green button then the lights will turn of like this and the button turn to gray from green.2. When I click the red light the Light controller will turn to red and the service light button turn to red. Dose any one know how to achieve this goal? Please tell me how to do or some hits.I know if use javascript and HTML, CSS to do this is not that hard even I can use frontend framework like React or Vue to do this, but in thingworx
Hello, I want to update a row in an infotable in my CSDKI have an infotable i am iterating via twList_Foreachmy infotable contain sevaral fields : Id, field A, field B, field CI want to iterate my infotable row by row if i found the id already exist, i have to update the fields (A, B, C)This my code:twList_Foreach(it_List, search_ForeachHandler, params)in the param i am passing the id to serachin my search_ForeachHandler:static int search_ForeachHandler(void* key, size_t keySize, void* currentValue, void* userData) { twInfoTableRow* value = (twInfoTableRow*)currentValue; //id to search int* id= (int*)userData; if (*id == twInfoTableRow_GetEntry(value, 0)) { //Get Field A twPrimitive* it_field_a = twInfoTableRow_GetEntry(value, 1); it_field_a = TW_MAKE_STRING(params->message_id); //Same for field B et C .... return TW_FOREACH_EXIT; } return TW_FOREACH_CONTINUE; }I thought I am modifying row field by address. but apparently it's a copy.Do yo
How we can get the users mail from the windows login in thingworx
I have 2 views data(table in each view please check screenshot) fetched it from SQL query in Thingworx and in that 2 views same columns are available. Issue is - In first view of gcid column 4928 is not available and in 2nd view it's available so, I want to compare both the views data row by row. I want to fetch 4928 gcid platform column from 2nd view and want to show platform for 4928 gcid on UI (Same data available in both the views except 4928 gcid) I have attached ss of both the views data and already written code in attached file. please check it. code is already written by developer. I have to do changes for it.On UI now showing following platforms need to add one more platform from 2nd view data(UI screenshot attached at the end)(AvailabilityPlatformSummaryTable) and (SBDAvailabilityGC_PlatformTable )views names in codeUnable to apply logic for it. where should I do changes in code? Please let me know asap.If something is needed please ask me. Thank you.
Is there a way to format the Numeric Entry widget so the number has the thousands seprator of a comma? It would be helpful to have this with large numbers.
Hi,I am creating a service that fetches data from an external api with subsequent actions that needs to be run in a certain order. As an api call needs to finish, I wonder how to run code asyncroniously in a thingworx service? I tried to write an async function, but I got the error in the image bellow, writing use 'esversion: 8' did not work.
Hello, Is there any method, we can trigger a subscription if the ThingWorx platform is going to shut down? If not, is it possible to get the date and time when the last platform Shutdown happened? I am looking for either the ThingStop Event just like ThingStart, or the server shutdown time. Any pointers would be very Helpful. Thanks and Regards, Bhushan
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.