Temporary Image Upload Issue
Recently active
I have installed a certificate issued and signed by a trusted Certification Authority (CA) in my Tomcat 8.5.23 Ubuntu server. I have followed these steps: https://www.ptc.com/en/support/article?n=CS193947 I can connect to Composer over https and over http it redirects me to https. When I try the SteamSensorConsole app with this url: wss://aaa.bbb.com:433/Thingworx/WS I get this error: [Error] Error intializing socket connection. Err = -1 [Error] twWs_Connect: Error restarting socket. Error 0 I have tried these configurations: config.AllowSelfSignedCertificates = false; config.DisableCertValidation = true; And these: config.AllowSelfSignedCertificates = false; config.DisableCertValidation = false; Both with same results. Do I have to configure something else? Or I have to change something in Tomcat configuration?
Can someone advise me if there is a way to change the configuration property of a thing dynamically (through a service). My requirement is as follows : I have a thing (Thing_1) that inherits TimerThing Template and in the Configuration tab, there is an 'Update Rate' set as 60000ms by default. Now, I need to change this configuration property dynamically from a service of another thing (Thing_2) based on the input provided to that service. Is there any in-built service that I can use to update the configuration property dynamically ?
I've been doing some testing with using iPads and Mashups and the various widgets. I've noticed that certain user interaction doesn't work as well on the iPad as it does on a laptop. One specific item is that when I pull up a mashup on an iPad I have to press the Button widget twice for it to respond. Sometimes I only have to press it once. I also noticed that using jQuery inside Expression widgets for setting focus also has different behavior. I have found a work around for this, but not the Button widget. Has anyone else ran into this with Thingworx mashups? We are 8.2.1. I appreciate the help.
If i execute any query service it will take long to respond , Thingworx Server is Configured with postgresql, So i need to check postgresql health checkup and do i need to run any database Maintenance service separatly?
Hello everyone, I'm doing first steps with Thingworx Trial on a hosted server. Now I'm trying to get some data over the REST API from my webapplication (JavaScript). And here I'm facing the regular problem with cross-site because the CORS is not configured. How can I activate / configure CORS on a hosted server? For regular installation with access to the filesystem I could do it with ease, since it is well documented (e.g. https://community.ptc.com/t5/IoT-Tech-Tips/Make-a-REST-call-from-a-website-to-Thingworx-platform/m-p/534384). But can it be done also with the hosted trial server? Best regards Alex
Hi experts, I'm trying the ThingWorx Manufacturing Apps according to the guide here: https://developer.thingworx.com/en/resources/guides/configure-manufacturing-apps/configure-factory-simulator-data. One of the steps is to open the DemoFactorySimulator.opf in Kepware, after this step I should see "ThingWorx Native Interface , Connected to Thingworx" in the Kepware's log console, however I see "ThingWorx Native Interface Connection to ThingWorx failed. | error = could not initialize a secure ". My environment: OS: Windows server 2012 R2 Installation file: ThingWorx-Manufacturing-Apps-8.3.0-05.exe Both of Thingworx and ThingWorx-Manufacturing-Apps are in the same machine, IP: 192.168.152.132, port: 9080 What I have verified: http://192.168.152.132:9080/Thingworx/Composer is accessible http://192.168.152.132:9080/Thingworx/FormLogin/Welcome is accessible telnet 192.168.152.132 9080 has no error Property Editor for ThingWorx in Kepware: see the attached picture. The
I'm trying append the csv file in the repository with a service. My code looks like below. var params = {infoTableName : "result",dataShapeName : "WriteDataShape"}; // CreateInfoTableFromDataShape(infoTableName:STRING("InfoTable"), dataShapeName:STRING):INFOTABLE(ds1)var result = Resources["InfoTableFunctions"].CreateInfoTableFromDataShape(params);var newRow = new Object();newRow.ID = ID;newRow.Name = Name;//infotable1Object.rows[0] = newRow;result.AddRow(newRow);var params2 = {path: "WriteFile.CSV" /* STRING */,data: result /* INFOTABLE */,fileRepository: "SystemRepository" /* THINGNAME */,withHeader: true /* BOOLEAN */ };// no returnvar result = Resources["CSVParserFunctions"].WriteCSVFile(params2); Could anyone please tell me why the data in CSV file gets overwritten every time I call this service ?
Graphs on Asset Advisor Monitored Properties have weird data that isn't chronological. See attached pictures
Hi, i use the collection widget to display informations on equipments (Assets) in mashups as a "Grid" like. i used the collection over the repeater widget because of the Data flow from single mashups back to the main mashup (and visual improvements). The source service collect all data and bind them to the single Mashups. The single Mashups self have no logic or service calls, only Mashup<-->widget bindings. But the initial loading times are incredible (for only ~20 Assets, we plan more then 300) on Desktop (we have loading times for more than 10s). So you can imagine the loading times on a portable device like Tablets or not so powerfull devices such as a Raspberry. The source service itself is very fast (around 50-250 ms with Postman, or in Composer). i checked the performance with Chrome developer tools and found out that the rendering of the Collection Widget takes about 60% of the complete loading time. I attached two images from the Performance log analysis. N
Hi folks-- I'm trying to develop a Vuforia Studio experience that has access to a large number of images. Because of the large number, I don't want to include them all in the experience, I would like to load the one I want dynamically from a Thingworx FileRepository Thing. It's set up using URL access (e.g. https://{server-host):8443/Thingworx/FileRepositories/VuforiaProcedureGraphicStore/{path-to-file}). However, it doesn't seem to recognize the defined "anonymous Vuforia user", es-public-access. When I try to load a graphic via URL from the FileRepository, it prompts me to log in. I have set visibility of the FileRepository thing for es-public-access-org (which contains the es-public-access user), and set read, write, and execute permission for the es-public-access user on all properties and services on the thing. But I still can't access it without getting a login prompt. Can someone tell me how to configure this so that the AR experience can access the fil
I am trying to create a search window (text input + button) that is centered on the screen (e.g. google.com) in Thingworx 8.3. The issue is that in order to use the button and text input widgets, I need to use a static mashup which by definition will not be able to center objects relative to the user´s screen. One approach that could work would be to place the static mashup inside a mashup container. By default the mashup then ends up in the top left corner of the screen. Is there anyone out there who would have an idea of how to make the mashup appear in the center of the screen - for example by binding CSS to the container widget? Or is there a better way of achieving what I want? Many thanks Erik
Hi, I am trying to create a output table, which has column headers as well as row headers, both of which can be drilled down as a tree.and at the bottom of table, and towards the right end calculate total of columns and rows respectively.Attached is a reference image. Can this be displayed with the grid widget. Thanks in advance. Bhushan
Hello! Scope: I have few different type of properties defined in Java Agent through the methods. Some of the should be send ALWAYS, some only on VALUE change. Problem: Even if I will set up everything to ALWAYS, properties with the same val are not pushed to the ThingWorx. Code details: 1. I am setting properties very very often. It can be every second or even faster. There can be more than 50 properties bound to RemoteThing. 2. I am using this snippet to setup remote property definition on Virtal Thing implementation: PropertyDefinition property = new PropertyDefinition(propertyName, "", ThingworxDataUtils.parseType(propertyType)); AspectCollection aspectCollection = new AspectCollection(); aspectCollection.put(Aspects.ASPECT_CACHETIME, new StringPrimitive("0")); aspectCollection.put(Aspects.ASPECT_ISFOLDED, new BooleanPrimitive(false)); aspectCollection.put("pushType", new StringPrimitive(pushType)); property.setAspects(aspectCollection); this.defineProperty(prop
I need to modify the grid cell data based on its original value. Scenario: I have a grid with column name "Status", Actual status columns values will be "true/false". But, instead of true I need to show the Active and instead of false, I need to show the In-Active. Please help me on the same. Regards, Noor
I use Thingworx EMS connection. with help of config. json and config.lua files. After starting wmes.exe,I get "Successful connection" message, then I start luaScriptResource.exe I get the folloving text: " [INFO ] 2018-12-13 12:08:14,378 PiThing: -- Starting script --------------------------[INFO ] 2018-12-13 12:08:14,378 PiThing: Registering core callback handler[INFO ] 2018-12-13 12:08:14,378 PiThing: Starting main loop[INFO ] 2018-12-13 12:08:14,379 PiThing: Calling lifecycle start listeners.[INFO ] 2018-12-13 12:08:14,379 shapes.propsubscribe: Initialized[INFO ] 2018-12-13 12:08:14,385 thingworx.handler: Creating a new handler " And nothing more. Maybe I make mistake but I don't know when. Help me, please.
Hello Team, Extension is imported successfully and when I execute the service it is showing the following error. But the jar dependencies(gson) are added in manifest and extension zip already Any help will be appreciated.
Below is my recommendation on Data_table/Stream and Value_Stream. Do you thing it is all right ? Considering we will generate 300,000 everts per day. Data_table is synchronous and we should avoid bombarding this table for any update on existing records or inserting records. Just this is my concern. 2.I am good with Stream table (because this is asynchronous) until we purge it regularly based on certain condition for example incident is resolved in NEOS. 3.Value_stream, because this table keeps logs so also we need to purge this table regularly to avoid decrease in system performance and save disk space.
I'm trying append the csv file in the repository with a service. My code looks like below. var params = {infoTableName : "result",dataShapeName : "WriteDataShape"}; // CreateInfoTableFromDataShape(infoTableNameSmiley FrustratedTRING("InfoTable"), dataShapeNameSmiley FrustratedTRING):INFOTABLE(ds1)var result = Resources["InfoTableFunctions"].CreateInfoTableFromDataShape(params);var newRow = new Object();newRow.ID = ID;newRow.Name = Name;//infotable1Object.rows[0] = newRow;result.AddRow(newRow);var params2 = {path: "WriteFile.CSV" /* STRING */,data: result /* INFOTABLE */,fileRepository: "SystemRepository" /* THINGNAME */,withHeader: true /* BOOLEAN */};// no returnvar result = Resources["CSVParserFunctions"].WriteCSVFile(params2); Could anyone please tell me why the data in CSV file gets overwritten every time I call this service ?
Hello Everyone I have an requirement where i need to display multiple grid( total grid 9) on same mashup with vertical layout. while I did this, I got grid in very small / compressed in size ,so data inside that is not displayed properly. Is there any way to increased mashup size or add scroll bar to layout / mashup ? Or any other possible solution for this ? Thanks, Sheetal Sable
Hi All, I am new to ThingWorx Composer. I need to load the database thing dynamically into the mashup based on the user organization permission. For example: I have two things name called Factory1 and Factory2. Factory1 and Factory2 have the same services and properties but different database configuration. If User1 Login, the application needs to load the Factory1 Thing in the Mashup. if User2 Login, the application needs to load the Factory2 Thing in the same Mashup. Please suggest me on the same.
Hi, I have the same problem, did the issue get solved?
Hi, I have a custom service on a Database Thing. I want to call that custom service from my Java Extension. My first thought is to do something like this Thing myDB = ThingUtilities.findThing("MyDataBase"); InfoTable result = myDB.customService(); Is this the correct way? Thanks, Brandon
Hi, I'm trying to write a services which takes the thing name as input, and provides property values as infotable. The service is working fine but by binding the services to a mashup nothing is displaying. Anyone please tell me how to fix this. Thanks in advance...
Every 10 seconds the following message appears 5 times in the Application Log: Error executing API request message, sending error response to caller! Sometimes it goes away, then eventually comes back. These are the surrounding debug/trace messages: 2019-01-14 11:19:19.633-0800 [L: DEBUG] [O: c.t.c.s.c.j.Jsr356ServerConnection] [I: ] [U: ] [S: ] [T: https-jsse-nio-443-exec-10] Receiving BINARY message [ws session id: 7c0] APIRequestMessage [requestId: -1, endpointId: 2687, sessionId: 1605535143, method: GET, entityName: , characteristic: Unknown, target: ]2019-01-14 11:19:19.633-0800 [L: DEBUG] [O: c.t.c.s.e.DispatchingServerEndpoint] [I: ] [U: ] [S: ] [T: https-jsse-nio-443-exec-10] API REQUEST received [endpoint id: 2979] APIRequestMessage [requestId: -1, endpointId: 2687, sessionId: 1605535143, method: GET, entityName: , characteristic: Unknown, target: ]2019-01-14 11:19:19.633-0800 [L: TRACE] [O: c.t.c.p.m.DispatchingServerCommunicationModule] [I: ] [U: ] [S
I created one Mashup with 3D Model widget. I want to show live sensor data in same model. Is is possible to show data?
Already have an account? Login
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.