Recently active
Hi, How/Where can I get these keystore and truststore? Thanks, Janakiraman P
Is there a standard list of jar files that are required for new extension development that you can provide? I can't seem to get my IDE to function properly. I have the annotations and menus all working. But I continue to get errors for missing or improper jar files.
Hi All, We are facing issue with Tree Widget UI rendering when used with networks. Explanation: We are trying to display below sample network structure in tree widget. ABC XYZ Animal Cat Fruit Apple Watermelon Location India
Hi, I have a couple of issues with the collection widget which I'm hoping someone may have an answer to. I have a collection widget in a sidebar (RHS), which is populated via a service on a SelecetedRowsChanged event from another service. What I notice is that if the sidebar is collapsed at the start (when service originally called) but then expanded manually the collection widget never draws no matter how many times the SelecetedRowsChanged fires. However, if the sidebar was expanded to start with then it works correctly. Seems like I need a widget 'refresh' but can't find a way to do this. The second issue is similar in that to the left of the sidebar mentioned above I have a second collection widget. The sidebar has the 'Overlay' property set to false. What I see is that when I expand/collapse the right sidebar the collection widget to the left does not resize itself to take advantage of the new space, but retains its original size. Again it feels like I need a refresh somehow
Hello, Is there a way to get the time series chart or the value stream feeding into it to auto adjust the number of data points to be shown? When I used the data querry in the composer, I have the option of setting max number of data points. I set it too high, mashup takes forever to load. Set it too low, the chart only draws a small portion of the line and then gives up. I also noticed that the graphs in manufacturing apps work perfectly in that they auto adjust the amount of data points based on the date range. How can I do that in thingwrox composer? Thanks
Session should only be logged out from the single IP where user want to logout. Logout extension is asking user authentication for a second before getting logged out. Can I get rid of that with any work around?
Hi, I get a strange error today, I could not see any clue to find what was wrong. Wrapped by: com.thingworx.common.exceptions.InvalidRequestException: Execution error in service script [FileRepoThingName] : Wrapped java.lang.Exception: File Already Exists Cause: File Already Exists at com.thingworx.dsl.engine.DSLProcessor.executeService(DSLProcessor.java:311) ~[thingworx-platform-common-7.4.1-b62.jar:na] at com.thingworx.dsl.DSLServiceHandler.processService(DSLServiceHandler.java:37) ~[thingworx-platform-common-7.4.1-b62.jar:na] at com.thingworx.things.Thing.processServiceRequestDirect(Thing.java:7183) ~[thingworx-platform-common-7.4.1-b62.jar:na] at com.thingworx.things.Thing.processAPIServiceRequest(Thing.java:7121) ~[thingworx-platform-common-7.4.1-b62.jar:na] at com.thingworx.webservices.BaseService.handleInvoke(BaseService.java:2954) ~[thingworx-platform-common-7.4.1-b62.jar:na] at com.thingworx.webservices.BaseService.service(BaseService.java:332) ~[thingworx-
Can anyone share any document or example of use of dashboard widget in mashup building?
Hi Community, I`ve followed the Thingworx Raspberry Pi tutorial but I`m currently stuck at step 5, launching the EMS. When I try to run it with the command sudo ./wsems I`m getting the following errors: [FORCE] 2019-05-09 08:46:47,382 ./wsems: Initializing EMS .... [FORCE] 2019-05-09 08:46:47,382 main: Using config file /home/pi/Desktop/microserver/etc/config.json [INFO ] 2019-05-09 08:46:47,382 ./wsems: Creating the WsEms proxy. [INFO ] 2019-05-09 08:46:47,383 ./wsems: Starting HTTP Server. [WARN ] 2019-05-09 08:46:47,383 Main: Encryption is disabled on HTTP Server. [WARN ] 2019-05-09 08:46:47,384 Main: Authentication is disabled on the HTTP Server. [INFO ] 2019-05-09 08:46:47,384 ./wsems: Initializing the ThingWorx8080 [FORCE] 2019-05-09 08:46:47,384 httpServer: Initializing the ThingWorx8080 [INFO ] 2019-05-09 08:46:47,385 wsEmsProxy::initialize: FIPS is disabled. [INFO ] 2019-05-09 08:46:47,386 wsEmsProxy::initialize: Encryption is enabled on Web Socket connection.
Hi, I have a test case as following var testfile = 'test.txt' me.CreateTextFile({ path: testfile, data: 'Hello, world!', overwrite: true }) // WORKING me.CreateTextFile({ path: testfile, data: 'Good morning!', overwrite: true }) // WORKING me.LoadText({ path: testfile }) // WORKINGme.DeleteFile({ path: testfile }) // NO ERROR, but the file isn't deleted me.CreateTextFile({ path: testfile, data: 'Bye bye!', overwrite: true }) // ERROR ERROR: Wrapped java.lang.Exception: Unable to Create File [test.txt] Cause: Unable to Create File [test.txt] My Bests, Hung Tran
Since the marketplace extension is no longer supported and the drivers may be outdated, you may build your own jdbc package/extension: Download the Extension Metadata file Here Download the appropriate JDBC driver Build the extension structure by creating the directory lib/common Place the JAR file in this directory location: lib/common/<JDBC driver jar file> Modify the name attribute of the ExtensionPackage entity in the metadata.xml file as needed Point the file attribute of the FileResource entity to the name of the JDBC JAR file The metadata also contains a ThingTemplate the name is set to MySqlServer, but can be modified as needed Select the lib folder and metadata.xml file and send to a zip archive Tip: The name of the zip archive should match the name given in the name attribute of the ExtensionPackage entity in the metadata.xml file Import the newly cr
Hello! Perhaps there was already such a question, but still. A service of SQL-query type produces the following error when I try to test it: There is a connection to the database itself, there is a data in it too. As I understand, the problem is that my service is perceived as empty. But I don't understand what could be wrong.
Why does PTC create extensions and not provide any documentation with them, not even an example of usage? I could write a service with named parameters, hide the code and not tell anyone how to use the parameters or what limits they may have. It might not be very useful to anyone but myself. This isn't best practice is it?
Hi, Does Thingworx supports TimescaledDB ? Regards, Sean
I am now starting to study building Mashup in ThingWorx Foundation I create 2 Mashups by have name View01 and View02 I must to press the button from View01 go to View02 If I want to study building Mashup basic, Where do I have to good web start? Thank you
I have a infotable with some columns (timestamp, DT, TEMC, etc;) and values are some null and double. I need to replace the null with previous value. If previous value is also null, then I need to replace with next not null value. Please help me out. Find attachment for my infotable
Hi our customer want to display mashup in iframe so i test that <iframe id="if1" width="1980" height="1080" style="visibility:visible" src="http://<server>:<port>/Thingworx/Mashups/MonirotingService?appKey=2appkeyHere0&x-thingworx-session=true"></iframe> but anything appear I have annotated all ClickjackFilter.It still does not show up. The usage version is 7.3. thank
I have a mashup link: https://academic-educatorsextension.portal.ptc.io/Thingworx/Mashups/sw_make_panel_MrPark?appKey=f254750f-a512-4150-ac0b-5e3fd6b3c1fa&x-thingworx-session=true I'm trying embed this page with this code: <iframe src="https://academic-educatorsextension.portal.ptc.io/Thingworx/Mashups/sw_make_panel_MrPark?appKey=f254750f-a512-4150-ac0b-5e3fd6b3c1fa&x-thingworx-session=true" width="650" height="600" scrolling="auto"> </iframe> but I get empty form:
hi, I am getting repeated values on Y-axis on label chart like 0,0,1,1 if i set to interval 4 and set to auto scale when there is no data present. See the below image for reference.Please provide the solution for this as soon as possible. Thanks in advance, Sheetal Sable
Hi everyone,I want to passing my grid to a pop up mash up to edit some fields inside the pop up. However, the edited fields in my mashup are not saved when i exit the pop up.Basically i passed the selected rows of my data table to a mashup via navigation widget using getdatatableentries service. Then i run service that update the fields inside the pop up, passing editedtable as an input to that service. I was scratching my head for last couple of days, any fresh eyes, and help will be appreciated. Best,
I am trying to create a java code to read a csv file. The file is located in the systemrepository. I am using the below code, but unable to get the result DataShapeDefinition dsd = new DataShapeDefinition();dsd.addFieldDefinition(new FieldDefinition("Field1", BaseTypes.STRING));dsd.addFieldDefinition(new FieldDefinition("Field2", BaseTypes.STRING));dsd.addFieldDefinition(new FieldDefinition("Field3", BaseTypes.STRING)); //mything.getCSVParser csvParser = new CSVParser();InfoTable csvInfotable = new InfoTable();csvInfotable.setDataShape(dsd);_logger.warn("InfotableCreated");try {csvInfotable = csvParser.ReadCSVFile("SystemRepository", "/new 1.csv", "TestDataShape", hasHeader, columnMappings, null, null, dateFormat, ",", "\"");_logger.warn("InfotableCreated after readCSV function");//code to identify the memory usage } catch (Exception e) {// TODO Auto-generated catch blocke.printStackTrace();} The error i am getting is: com.thingworx.common.exceptions.InvalidRequestException
If i understood it correctly, data tags can be used to tag desired time-series data of a property of a thing like tagging data under specified conditions. So, i wish to try it out. Can anyone help me on this??
PFB the topics where I need some clarity. Kindly advice. 1. I have a set of assets in Thingworx already which is connected to Kepware (tag mapping done) and I now need to have all those assets with same properties and tag mapping in Manufacturing Apps. Is there any way I can get it done without creating all those entities manually in Manufacturing Apps. 2. When I connect Kepware with Manufacturing Apps, I could see all the assets in Kepware are created in Thingworx with the KEPServerEX connection name prefixed before the asset name. And i was told by PTC that it is the out of box capability of Manufacturing Apps. If that is the case, is there a way to change the naming convention of asset while creating ? 3. Also when we create assets manually in Manufacturing Apps the things are created in Thingworx with 'Asset'. Can i change this naming convention too ? 4. How to create assets in Manufacturing Apps dynamically from a service in Thingworx Thing.
Hello, We have the same constraint. I asked PTC support if it is possible to have the source code of the existing ContentLoaderFunctions resource to extend the functionalities, but if it is commonly asked by developers, would it be possible to have the status code natively in the future ? Because when requesting an API, sometimes it is quite useful to know if we get a 204 or 401 or a 500 status code.
will you be willing to share your references/code? and did you use leaflet? Re: post
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.