Recently active
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
How to score new data with ThingWorx Analytics ? The following is valid starting with ThingWorx Analytics (TWA) 8.3.0 Overview Once a training model has been created, one of the main objective is to score new data to predict the value for the goal ThingWorx Analytics can score new data in 2 ways: Batch scoring Real time scoring Batch scoring Batch scoring will be used when a large amount of data needs to be scored. To perform a batch scoring we will usually follow steps similar to the below ones: Upload the historic data Create a new model with this historic data Upload new data – the one to be scored Perform a prediction job to score those new data Retrieve the prediction job result Uploading the new data can be done in different ways. If using a large amount of data, it can be easier to upload the data via a csv file in a similar way as the historic data. This is the way used in ThingWorx Analytics Builder. If the amount of data is more limited this
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.
The term ‘Extension’ or ‘Plugin’ often has many different meanings. For example, from the point of view of a Product Manager it often means an ‘easy’ way to add additional functionality to an existing piece of software. In contrast, from the point of view of a Software Developer it often means new syntax to memorize, extensive amounts of API documentation to read and very often weeks or even months of trial and error to make this ‘easy’ addition of functionality. We at ThingWorx recognized that in order to be a true Platform we need to take action to make the creation of Extensions easier at all phases of the process. Our development team took on the challenge of understanding what it is that normally makes this such a difficult process, and try and find solutions.We took to the open source community looking for a Platform that could offer our Extension developers a wide array of functionality that was easily accessible and familiar. This is where the Eclipse IDE comes in. We wer
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...
Hi, In the OPC Quick Client, Kepware has few default tags like data logger, system tags and scan mode and demotion tags apart from the tags that I create. What is the purpose of these tags? Is there any documentation to learn about these tags and its use? Please provide some ideas. Thanks in advance, Shalini V.
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?
Hello, I have uploaded a pmml model to Analytics Manager. Is it possible to transfer this model over to the analytics builder or is there another way to view the model as in the anayltics builder result view menu? Regards, Cedrik
Hi Guys, How to get thingworx host url in thingworx service ? Currently am using ThingWorx Navigate, i want to build a full url, so i need host url. ex: I want below url in service http://hd111m010.ptcnet.ptc.com:8080/Thingworx/Runtime/index.html?mashup Please help me to get this ASAP. Thanks.
Hi, When importing an extension a localization table was inadvertently imported as well. The issue is that this table has the attribute "aspect.isEditableSystemObject="True"" which means that it cannot be deleted from the Composer. In a similar issue the solution was to export the localization table, set "isEditableSystemObject" to false and import it. However this does not work in this case as the importer ignores the new edited file with the message: "Editable Localization Table Already Exists, Ignoring Imported Object Except for Tokens LocalizationTable [xx] " Is there any other way to delete this specific localization table? Thanks in advance, /M
Hello, I would like to know when/how does the Mashup Parameter's changed event is triggered? I have seen that whenever we add any mashup parameter, we also get the 'changed' event corresponding to that parameter. But I would like to know when is that event triggered, is it 'always' or on 'data/value change'. Like for parameters inside a thing we can configure the event by choosing the data change type as value, always, never etc., in similar way is there some way to configure mashup parameter's changed event? I have a case similar to something as in https://community.ptc.com/t5/ThingWorx-Developers/How-to-react-on-submashup-changes/td-p/517353 but not exactly using repeater. Please let me know if some more inputs are needed from my side. Regards Aditya Mittal
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.