Recently active
Can anyone explain to me why i need to swap over to Thingworx to access the Windchill data to view and print drawings when the user is a non-CAD user. We Currently are looking to update Creo and Windchill and are being forced to go on to Thingworx to do what we have in place today already with Creo View Lite to do exactly the same. To me it looks like I need to buy a license for Thingworx, Creo View Lite and Windchill for a non-CAD user to view and print?
I'm trying to create a query with filters based around some dates but I'm not clear on how I can create a filter where I know a value might be null/undefined. For my example, I have startDate and endDate in a data table. Start is always defined. End might be defined or might not be. (If there is an end date, the record expires; if not, it lasts forever.) So generically, my query needs to be something like:if startDate <= currentdate AND (endDate > currentDate OR endDate is null) However, I can't figure out a way to accomplish the null/undefined check. I've a tried a few things, but none of them remotely worked. (Combinations of EQ, LIKE, null, undefined, "", etc.) Any ideas? It doesn't seem like this should be that hard... Thanks, Tony
Hello Community, I'm a newbie, please help !! i wanna know when Edge devices connect via EMS or Edge SDK, what kind of data will they send ? as i see from tutorial after EMS is installed on machine we can only browse files, was it only in .txt file information is stored? and if only files, then how does thingworx get data pushed to it and stored, and if it can store data, which thingworx service can we use to retried old data that sensor or plc or any edge device that have sent before. 2)Can someone help me know why should we need to make a REST call and do PUT/POST/GET execution when the client or any other person can do it in RUNTIME environment ? please provide an example why REST call is needed for sure. 3) when KEPWARE is available, does other edge SDK & ems needed? except for the these can be used for learing purpose ? 4) Please help me how to READ & WRITE messages back to edge from Thingowrx using EMS & Kepware.
Goodmorning everyone,I've already test a message into Vuforia Studio Community: https://community.ptc.com/t5/Vuforia-Studio/how-to-get-model-information-from-windchill/m-p/690368#M8835here I try to describe my problem. The setup of the AR experience I'm working on is based on a license that includes Thingworx, PTC Navigate, Windchill and Vuforia. All working and connected. Our technical department store all design information (bom, 3d model and so on) into Windchill. My porpous is: 1. load a pvz model into Vuforia Studio;2. Click a component of the 3d model into studio and retrive all the connected information of windchill(production order, assembly code, part code). Regarding point 2 it is not clear to me how setup Thingworx and Vuforia Studio for achieve point 2. Anyone have any ideas on how to setup the project in Thingworx?
i want to show ongoing time of program by using expression function. there is one program where i want to show status of that program like for eg:- 1) program starts in 2hrs, 2) program is on and 3) program is end these three conditions i want to show on program status by using expression function. refer attachment below
Hi , I have some doubts regarding Rockwell FactoryTalk MES to ThingWorx Object Mapping which are as follows. 1. Other than Plant Modeling Objects , can we mapping other objects like AT tables from FTPC to ThingWorx? 2.If yes means , how we will achieve it ? 3. Can we call default API functionalities of FTPC from ThingWorx Thanks in Advance.
Hi, Everyone I want to calculate the downtime status which shows in below image, I am creating a program that has 'from_date and 'to_date' and their program so I want to display time status which is shown in the below image. use case. Want to show the time if the program will start in 5hours (ex.' start in 5 hr',4,3,2,1) then change the time when it's less than an hour(ex. 'start in 59 min',58,57, etc till 0) change the time status when it's less than a minute (ex. 'start in 59 sec',58,57, etc till 0) If the program will start, the status will 'ON'(ex.' ON-59 min remain') If the program time will end (ex, 'END' can you please help how can I do that,
I have data that has been placed into an infotable via a valuestream. I can get this infoTable and it has a thingworx timestamp and two other columns with number data. For some reason I can bind this to certain widgets but not the ones I want. For example, I cannot bind it to the time series chart. I made sure the timedate was "yyyy-MM-dd HH:mm:ss.SSS" but no luck. Any ideas? Here is an image of each.
For some reason, the horizontal bars of the label chart widget does not line up with the y-axis values. I have a value of 1 but the bar height looks below 1. This occurs with other values as well. Please see the image below.
I am trying to display timestamp in local time where the asset is located (local time = asset time). I try to do this by 1. storing the local time in UTC time (server time) on the server (no offset) 2. get the timezone offset using the user's IP (user is person viewing the mashup) 3. add the timezone offset to the startDate and endDate of the query 4. subtract the timestamp value by the timezone offset value to display the data in the grid in asset time This works great except the part when there was a daylight savings adjustment in the past. Please see image below: All of these records were restored with 00:00:00 for time, but you can see that the time shifted by 1 hour when daylight savings started on March 8th, 2020 in the US. When I use the timezone offset in step #2, I am using the current offset, which is -7. When I apply this to the query, it is applying it to all records even though some records need offset of -8 due to da
The App URI in the ThingWorx Remote Thing Tunnel configuration specifies the endpoint of the specified tunnel. The default value (/Thingworx/tunnel/vnc.jsp) will point to the built in ThingWorx VNC client that can be downloaded through the Remote Access Widget in a Mashup to provide VNC remote desktop access. Leaving the App URI blank will result in the Tunnel being connected to the listen port on the users machine as specified in the Remote Access Widget. In this case the user must supply the application client (e.g. an ssh client) in order to connect to the tunnel endpoint.
Can anyone tell me the solution of this issue?
I am having trouble with ThingWorx Extensions. If I import ThingWorx Extensions, the system says that it is successfully imported and I can also see the extensions listed in ExtensionManagerListing. However, I can't find it in the system. For example, if the extension contains widgets or resources, I can't find it at all. Moreover, when I tried to uninstall, it shows an error pop-up saying that "Extension Package deletion failed: Unable to Invoke Service DeleteExtensonPackage on PlatformSubsystem: null" I tried 2 extensions from PTC, custom widget and CSV parser. Both extensions give the same result. I am using ThingWorx 9.0.1-b103
The use of non-optimized Data queries in ThingWorx can lead to performance issue and even system outage (OutOfMemory for example). I'm sharing some observations that I have collected while reviewing customers code in the context of RCAs. This was initially tested in ThingWorx 8.4.5 using PostgreSQL and MSSQL Persistence Providers, but it is still applicable to 9.0.2. Observation 1 : the query filter is always applied in-memory on the platform, it is never used by the SQL statement. var query = { "filters": { "type": "EQ", "fieldName": "firstname", "value": "Doe" } }; var result = Things["myDataTable"].QueryDataTableEntries({query: query}); The code above is fetching the entire Data Table from the DB, the filter is then applied in-memory on the platform. Applies to : QueryDataTableEntries, QueryStreamData, QueryStreamEntries, QueryStreamEntriesWithData Alternative : (data table) use the values param on FindDataTableEntries and QueryDataTableEnt
Hi, I had query whether there is a way that I can call a service, only if another particular service is invoked, i.e. lets say I have a service 'A' and a service 'B'. I want my service 'B' to run or be called or invoked only in the case that the service 'A' is invoked. Within a mashup there is the service invoke trigger that can be used for this purpose but i need a trigger similar or the same to be used within a subscription to call a service. I do not want to use within the mashup I want to use this trigger at the back end or outside the mashup. Please let me know if there is any way for the same. Thanks in advance Srijith
I created deux Sites in Manuf Apps, in t "default context". Now, I would like to move it in 2 differents contexts. So I created 2 contexts, but I m pretty stuck to do the context change. I had a look to the support doc "https://support.ptc.com/help/thingworx_apps/r8.5/en/#page/thingworx_apps%2FThingWorxAppsCust%2Fmanaging_context_and_equipment_permissions.html%23 I didn't find the way how to do?
Dear devs, I am currently developing a dashboard (mashups) with textboxed, bound to buttons that in turn call services. As for now, I show success/error message from another textbox. but I would like to beautify the design and therefore add some popup/snackbar to display messages. However, I could not find any widget to help me with this. Am I missing something? Thanks and best regards!
My Team have recently upgraded ThingWorx to 8.5 from 8.3. As a normal user, I am getting the above REST service failure: Unauthorised when I tried to create a new Thing using the Generic Thing Template. Is this a permission issue? If so, where and which permission do I need to get the admin to set? The error in logs is {Not authorized for ServiceInvoke on GetHandlerDefinitions in ConfiguredThing.} The admin have tried setting permissions for visibilities, run time and design time on the Generic Thing Template but it is not working.
Hello there, I need connect my EMS device (Raspberry Pi) to my Connection server (Also RPi). Is possible send data from EMS device throught CS to ThingWorx server? Is there also posibility to send REST? Thanks everyone
Hi, I have a service that outputs a JSON. The service is as simple as var result = { "ReturnCode": 0, "Message": ""}; However, when I called the service using POSTMAN, it returns { "ReturnCode": 0.0, "Message": "" } I tried parseInt("0") to output integer for ReturnCode yet it doesn't work. How to convert the JSON format from number to integer? Thanks.
Dear all, I want to send files which created on ThingWorx to another server. The flow is below and want to know how to do "2". 1. Create a file on ThingWorx. 2. Send it to another server. Kindly let us know.
Hi, I want to all of the service use a unified way of raise error message , so the the service will call the wrapped service like RaiseError service instead of javascript statement "throw new error" when raising error. The problem is that you can only find the line number of RaiseError service in the application log for any service while I need the original position where RaiseError is called . So can I get the call stack with information of line number so that I can log a more specified error info ? Regards, Sean
In this blog I will be testing the SAPODataConnector using the SAP Gateway - Demo Consumption System. Overview The SAPODataConnector enables the connection to the SAP Netweaver Gateway through the ODdata specification. It is a specialized implementation of the ODataConnector. See Integration Connectors for documentation. It relies on three components : Integration Runtime : microservice that runs outside of ThingWorx and has to be deployed separately, it uses Web Socket to communicate with the ThingWorx platform (similar to EMS). Integration Subsystem : available by default since 7.4 (not extension needed) Integration Connector : SAPODataConnector available by default in 8.0 (not extension needed) ThingWorx can use OAuth to access SAP, but in this blog I will just use basic authentication. SAP Netweaver Gateway Demo system registration 1. Create an account on the Gateway Demo system (credentials to be used on the connector are sent by email
Hello, While trying to connect my Raspberry 3 B+ to Platform, i get this error when doing : sudo ./luaScriptResource : [FORCE] 2020-09-26 14:10:45,205 ./luaScriptResource: Starting up .... [INFO ] 2020-09-26 14:10:45,208 luaScriptResource:main: Encryption is disabled on the RAP connection. [INFO ] 2020-09-26 14:10:45,208 luaScriptResource:main: FIPS is disabled. [INFO ] 2020-09-26 14:10:45,209 ./luaScriptResource: New path is /home/pi/Desktop/microserver/etc/thingworx/clibs:/home/pi/Desktop/microserver/etc/custom/clibs:/home/pi/Desktop/microserver/etc/community/clibs:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin [WARN ] 2020-09-26 14:10:45,210 ScriptResource::initialize: Encryption is disabled on HTTP Server. [ERROR] 2020-09-26 14:10:45,210 ScriptResource::initialize: Failed to get HTTP Server authenticate configuration. [ERROR] 2020-09-26 14:10:45,210 ./luaScriptResource: Error initiatizing script resource [ERROR] 2020-09-26 14:10
I have tried with login by organization URL but when I log in with any user it will show me a blank mashup I have one organization name as "rezone" which under there are sub-organization which shows I below image Each organization unit include it group which contained many users, SuperAdmin - super admin group Admin - admin group Trainer- trainer I want to give visibly permission to each group so that whenever I am login with any user it will show his related mashup after login. EX. If I log in with super admin user I want to show the super admin dashboard mashup after login same when admin login I want to show the admin dashboard mashup and, when trainer login I want to show the trainer dashboard mashup. How will I achieve this? please suggest( I'm using Thingworx 9.0)
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.