Recently active
Hi Folks, As we know Mashup renders Style/StateDefinitions (platform subsystem) before executing data custom services which consumes a significant screen load time. Is there a way to cache these subsystem services rendering so that it doesn't require to load every time? Related: topic
when we try to import entities from system repository it is showing error in application log as [1,018] Data store unknown error: [Error occurred while accessing the model provider.]
Hi everyoneActually I got a serious error in Kepservers v6 and I would be grateful if anyone could help me to find out this problem.It can be helpful to describe a bit about our project. We have 3 gateways with kepserver in each one and of course a server that received data from getaways by Cimplicity software. Here we have nearly 800 devices that are divided between these 3 gateways (3 kepservers). Almost each device is assigned to one channel.I have been working with this project since 3 years ago and over this time I added devices gradually. Everythings was ok untill last year that I got an error in kepservers when one of our Kepservers fails, then the two other Kepservers also fail. It means all tags values in all devices become constant or bad (out of service) and the project couldn’t reconnect so we reset project by reset windows service runtime in Windows Task Manager. But it disturbed again in 2 hours. resetting systems doesn’t help too. To solve this problem ,wechecked all fib
GUIDE CONCEPTStep 1: Completed ExampleStep 2: Download Plugin and SDKStep 3: Install and Configure Build extensions quickly and extend your application functionality with the Eclipse Plugin. GUIDE CONCEPT Extensions enable you to quickly and easily add new functionality to an IoT solution. Extensions can be service (function/method) libraries, connector templates, functional widgets, and more. The Eclipse Plugin for ThingWorx Extension Development (Eclipse Plugin) is designed to streamline and enhance the creation of extensions for the ThingWorx Platform. The plugin makes it easier to develop and build extensions by automatically generating source files, annotations, and methods as well as updating the metadata file to ensure the extension can be imported. These features allow you to focus on developing functionality in your extension, rather than worrying about getting the syntax and format of annotations and the metadata file correct. YOU'LL LEARN
Step 4: Create Extension ProjectStep 5: Add PropertiesStep 6: Create Configuration Table Step 4: Create Extension Project In this tutorial, you will create a ThingWorx extension that retrieves weather information using OpenWeatherMap API.Create AccountIn this part of the lesson, you will create a free account in OpenWeatherMap that creates an AppKey so you can access their REST API.Sign-up for a free account.Log in to your account.Create a new API Key NOTE: We will use this generated API key as a parameter in the REST calls. Create New Extension Project NOTE: Make sure that you are in the ThingWorx Extension Perspective. To verify, you should see a plus icon: in the menu bar. If you don’t see this, you are probably in the wrong perspective. Go back to the previous step to learn how to set the perspective to ThingWorx Extension in Eclipse. Go to File->New->Project.Click ThingWorx->ThingWorx Extension P
Step 7: Add JAR ResourcesStep 8: Create Services Step 7: Add JAR Resources You can add external JARs for use by your extension. Every third-party JAR that is not already included in either the ThingWorx Extension SDK or ThingWorx Core needs to be added to your extension project as a JAR Resource. These JAR resources are added to your metadata.xml as a tag and are used to reference the Java classes in the third-party JAR on which the extension depends. You can either use the Add button or the ThingWorx Menu from the menu bar to add a new JAR resource. By doing so, the JAR is automatically updated in the metadata file and added to the build path.Although ThingWorx allows developers to include jar files for third-party libraries in their code, it is recommended that you avoid adding jar files for common libraries and instead use the jar files that are included with the SDK. Adding jar files to an extension could cause conflicts with jar files already used by the ThingW
Step 9: Create Event and SubscriptionStep 10: Add Composer Entities Step 9: Create Event and Subscription In this section, you will create a mechanism to notify the user when inclement weather occurs. For example, whenever the weather indicates storm/snow/rain, an Event should be triggered. This event is then handled by a service called a Subscription. For this tutorial, while updating weather information inside the service UpdateWeatherInfo,we need to fire an Event: BadWeather when the weather description indicates either storm/snow/rain. This Event is handled by a Subscription: HandleWeather, which is a service that gets called whenever the BadWeather Event is fired. The subscription service HandleWeather updates a property called AlertNotification. Create Event In this part of the lesson, we will create an Event: BadWeather that updates weather information inside the service Upd
Hi Team, Where can i find this AutoComplete Widget extension. Regards,Saran
SelectedRowsChangedCallback is broken in 9.3.4. already opened a case with support.
Hi PTC,we have requirement to enable the Web cam and able capture an Image. is there any provision that to access the device camera to integrate with Thingworx.Kindly provide assistance. Thank you,@H_1234
The IoT Building Block Design FrameworkBy Victoria Firewind and Ward Bowman, Sr. Director of the IoT EDC Building Block OverviewAs detailed quite extensively on its own designated Help Center page, building blocks are the future of scalable and maintainable IoT architecture. They are a way to organize development and customization of ThingWorx solutions into modular, well-defined components or packages. Each building block serves a specific purpose and exists as independently as possible from other modules. Some blocks facilitate external data integration, some user interface features, and others the manipulation or management of different kinds of equipment. There are really no limits to how custom a ThingWorx solution can be, and customizations are often a major hurdle to a well-oiled dev ops pipeline. It’s therefore crucial for us all to use a standard framework, to ensure that each piece of customization is insular, easy-to-replace, and much more maintainable. This is the foun
I am running demo version of KepwareEX and communicating Modbus to a device. IP addresses are on same subnet and can ping the device. However, when running quick client the update count stays at one for all tags? Even the ones form statistics and system tags do not update? The quality is good on all tags but none of them are updating. Any ideas?
When trying to optimize the grid advanced widget it is working when tried in console, but when impemented in custom css the styles are not getting reflected.
Step 2: Create and Configure AlertStep 3: Monitor AlertStep 4: Next Steps Use ThingWorx Advisors to view trends and monitor Alerts.Step 2: Create and Configure Alert Click the grid icon. Select Configuration and Setup, then select the Alert tab.NOTE: If you are using the Demo Factory Simulator, you will see that several alerts have already been configured.To create a new alert, click the Alert tab, then click the + icon.Select the following properties in the Select Tag or Property box:Under Equipment Type, select Asset.Under Equipment, select 1-3_CNCMill.In Properties, click Temperature.Click OK.Set up the following in the Create New Alert pop-up:In the Alert Name text box, type HighTemp.In the Alert Type drop-down, choose Above.In the Value text box, type 34.In the Alert Description text box, type Temperature close to fail
GUIDE CONCEPTStep 1: Configure and View Trends Use ThingWorx Advisors to view trends and monitor Alerts. GUIDE CONCEPT The intent of this guide is to provide instructions to configure trends and alerts in the ThingWorx Advisors. NOTE: This guide's content aligns with ThingWorx 9.3. The estimated time to complete all parts of this guide is 30 minutes. YOU'LL LEARN HOW TO In this guide, you will learn how to:Configure and view trends in machine performanceCreate and configure an alertMonitor an alert Step 1: Configure and View Trends To begin, you will learn how to open up ThingWorx Advisors. In ThingWorx Foundation Composer, click Browse then Visualization > Master then click PTC.Factory.PlantStatus.Master. 2. Next click the View Mashup button. 3. Click the Utility Selector grid in
Hi there, We are hoping to migrate our current TW env out of a Postgres back end and move it into SQL Server. We are running the application on a RHEL7 Linux box. I am finding the PTC installer fails to connect to SQL server. By using SQLCMD in Linux we can connect to SQL Server using the -C switch which turns off certificate validation. Can this switch be used the installer ?
I am facing a problem when I tried to establish the connectivity between My Thingworx and SAP,Can someone please provide the available HandsOn tutorial for the configurations. It would be really helpful. Thanks in Advance.
Hi, I have created a services in database for updating the data of database table, from data table, but it is not updating the integer data in database table, following is the service details, let table;let variable;let DataTableData = Things["pp_44270_SPC_DataTable"].GetDataTableEntries({maxItems: 1000 /* NUMBER {"defaultValue":500} */});for (var i=0; i <=DataTableData.rows.length; i++){var row=DataTableData.rows[i];table=me.Table_Update1({DataSource: row.datasource /* STRING [Required] */,Workstation: row.workstation /* STRING [Required] */,Model: row.model /* STRING [Required] */,Variable: row.variable /* STRING [Required] */,Value: row.value /* INTEGER [Required] {"minimumValue":1,"maximumValue":100} */,Key: row.key});var result=table;} I will be thankful, if some one provide me the solution. Thanks in advance.
Hello everyone! I have an infotable with data that I'll export as a .csv file. However, one of the fields is a link and I'd like to present it as a clickable link once the user opens the file. Is this possible? For now, the link is not clickable so users have to copy and paste it to the browser to access it.Thank you in advance.
Hi, I have a service that is triggered based on a different event. The service takes 1 input and outputs an infotable.When I try to bind a dropdown to the output of this service I don't get any option to bind the service output to a dropdown.
Hi,I am using the following snippet, to Query on FieldName Which does not contain the "Test Question" Text in the FieldName Data var query = { "filters":{ "type": "NOTLIKE", "fieldName": "Name", "value": "Test question:\\+*" } }; let params = { t: result /* INFOTABLE */, query: query /* QUERY */ }; // result: INFOTABLE result = Resources["InfoTableFunctions"].Query(params); Even though I get an INFOTABLE with rows containing "Test Question" in the FieldName "Name"..Where did I do wrong?Note: I have followed Query Parameter for Query Services (ptc.com) and Picked up the snippet from thereThanks,
Hi everyone, This topic has been discussed before, but we still haven't seen a good solution. When we remove the Users (group) from the composerUsers group, all the Users other than our administrator users no longer have rights within our application. When we follow the case CS341872 then we must assign the rights separately for each Mashup, Can this be done in an easier way? or through a global solution? Other question: will there be a secure by design solution in a next release, so that this is no longer necessary. Best regards,Emiel
We have a scenario where we have multiple drop-downs. All the drop-downs are connected with each other in a multi-level hierarchy. All the drop downs are associated with the same Datatable with different fields. For example: we have a Datatable named DT with 4 fields FD1,FD2,FD3, and FD4. The dropdowns viz DD1, DD2,DD3, and DD4 are binded to the corresponding fields of DT; DD1 binded to FD1, DD2 binded to FD2, and so on..So when we select a value in DD1 from the list of selections, it should filter the values in DD2 based on Selection of value in DD1. Then data on DD3 should be filtered based on selection in DD2, then data on DD4 should be filtered based on selection made in DD3. is there any way to achieve this in a mashup.
I have an error to communicate my raspberrypi with ThingWorx the same as the SSL error but I didn't enable this option how do I get the error out?
Hi all, we are facing an issue when adding a service on a Thing Template.We created a Thing Template which is based on the ODataConnector Thing. A new Thing should use the template by calling its services. So the inherited chain looks like this:Thing Test-TestTemplate-ODataConnector But when trying to add a new service to the TestTemplate and by adding a route, the following errors pops up:We did a lot of research and found some similiar issues, which were all related to missing access rights.So we assigned all groups that were suggested but still no luck:TestTemplate uses ODataConnector TestTemplate Permissions Visibility TestTemplate Permissions Visibility Instance TestTemplate Permissions Runtime TestTemplate Permissions Runtime Instance TestTemplate Permissions Designtime TestTemplate Permissions Designtime Instance Does anyone have an idea, how to fix that error? Thanks,Jürgen
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.