Includes: Windchill API, Windchill REST Services, Info*Engine, UI Customization
Recently active
Version: Windchill 13.0 Use Case: I am trying to change the initial value of the "Default Trace Code" attribute from "Untraced" to "Serial Number".Description: It seems this cannot be done in "Type and Attribute Management". Can anybody advise how this can be achieved?
Version: Windchill 13.0 Use Case: I have created a new synchronization robot within one of my workflows. I am trying to make use of the synchronization robot to identify when the object that make use of the workflow is manually assigned to a specific phase within its life cycle. However, I am struggling to identify what syntax the expression needs to be in to achieve this.Description: I have been using the Javadoc to try to get an understanding of what syntax the expression needs to be in but have had no success. I have a basic understanding of API classes, objects, members of objects, properties of objects etc. However, I am still struggling to get my head around the documentation. Please can anybody who can help offer a suggestion as to what my expression should be and how the Javadoc can be used to develop the suggested expression?
Version: Windchill 13.0 Use Case: I am looking into how best to take advantage of the "Policy Administration" functionality to govern access to Windchill objects and am trying to understand how "Domains" behave within Windchill. I have looked at a lot of the resource in Windchill Help Centre but I still have a few questions.Description: 1. I am an Administrator but, when I look at my user account, my account is described to be in the "Unaffiliated" domain. As an Administrator, I would expect my account to be associated with the "System" domain. Can anybody explain? 2. Evidently, groups and users can be affiliated with certain domains. Does this mean that rules contained in one domain would not apply to a user if the user is not associated with that domain, even if the domain that the user is not described to be affiliated to lists a rule that would apply to one of the user groups that the user is a member of?
How to change Windchill logo
Hello ,I'm working on a workflow notification system using Windchill OData REST API, and I'm facing an issue with user-based filtering.**Current Situation:**- When I call `/Windchill/servlet/odata/v5/Workflow/WorkItems` endpoint with Basic Authentication- The API only returns WorkItems assigned to the authenticated user- If I authenticate as "PLM-1" user, I only see PLM-1's tasks- If I authenticate as "oozcelik" user, I only see oozcelik's tasks**What I Need:**I need to retrieve ALL WorkItems across ALL users to build a notification system that monitors new task assignments and sends notifications to the assigned users.**What I've Tried:**1. Using administrator account (PLM-1) - still only returns tasks assigned to admin2. Using $expand and $filter parameters - no success3. Looking for different endpoints like /AllWorkItems - couldn't find any
Version: Windchill 12.0 Use Case: All documents are attached to item and I need to get a list of them in order to download themDescription: I know how to search an item with the rest api and how to display all its metadata but I didn't find how to get list of child items which should be the documents I need to download.Thanks for help.Fred
Version: Windchill 12.0 Use Case: What release of WRS is corresponding to PDMLink version ?Description: Is there any corresponding table that explain which version of WRS map which version of PDMLink ?Thanks in advance for any answer.Fred
Version: Windchill 13.0Description: We have customized a PRE_WORKSPACE_CHECKIN listener to process an attachment file and populate attributes on the associated CAD document during the check-in process. It works great, but sometimes users forget to add the attachment, which results in none of the necessary attributes being populated. Is there a way to throw a warning (or error that can then be bypassed) to the user during check-in to tell them they are missing the attachment? Ideally I would like to call this in the custom listener. public void notifyVetoableEvent(Object event) throws Exception{ if(!(event instanceof KeyedEvent)) { return; } //Object target = ((KeyedEvent) event).getEventTarget(); Object type = ((KeyedEvent) event).getEventType(); if(type.equals(EPMWorkspaceManagerEvent.PRE_WORKSPACE_CHECKIN)) { EPMWorkspaceManagerEvent wsEvent = (EPMWorkspaceManagerEvent) event; WTSet workingCopies = ((WTKeyedMap) ((EPMWorkspaceManagerEvent) event).getWIPMap()).wtKeySe
I have a classification attribute named Colour with internal name COLOR,in the Constraints tab, I have assigned global enumeration which is having internal name Colour(COLOR_ABC). Is there any api available such that when I give an input of Classification Attribute internal name (COLOR), my output should fetch the global enumeration used COLOR_ABC. @HelesicPetr
I need to find a WTPart/WTPartMaster that matches to specific partNumber, partRevision, View and Organization I provide. How can this be achieved by QuerySpec? Or is there any alternative?
Version: Windchill 13.0 Use Case: Sending GET request to Windchill OData with 'LastModified' filter set to 2025-09-08T12:34:57Z: Windchill/servlet/odata/v8/ChangeMgmt/ChangeTasks?%24filter=LastModified%20eq%202025-09-08T12%3A34%3A57Z&%24orderby=LastModified%20descDescription: As result, I receive all ChangeTasks from 2025-09-08. It seems OData service doesn't check time, only date. Is there any solution to this? Other operators like 'gt' behave the same way.
Hi All, Can someone please tell me how to get the View Rule Conflicts to hyperlink to be enabled on a task so that the user can click on it and see the error and fix the same? Please find a sample screenshot below This is required for Windchill 11.0 M030 So kindly let me know if any leads are there.
I am using Windchill PDMLink Release 12.0 and Datecode with CPS 12.0.2.15unable to fetch usagelink attribute using element.getValue("quantity.unit") in info-engine task. Using Query-Tree webject.Here are the errors that I facedunable to fetch usagelink attribute using element.getValue("quantity.unit") in info-engine task. Using Query-Tree webject.It's simply returning null value while in info-engine output value is shown.
Version: Windchill 12.1 Use Case: Custom web app not working when upgrading to Windchill 12.1Description: Hello ,We developed custom web app in the same windchill folder , i'ts working on Windchill 11when we migrate to Windchill 12 the Windchill and the custom web app not workingplease note that the custum web app is compiling with the java version 11 , Tapestry 5.3.8 Error :The problem is related to Filter on Web.xml<!-- start configuring Tapestry 5 - LEOparts-portal--><context-param><param-name>tapestry.app-package</param-name><param-value>ext.leoni.portalv3</param-value></context-param><filter><filter-name>portalv3</filter-name><filter-class>org.apache.tapestry5.TapestryFilter</filter-class></filter><filter-mapping><filter-name>portalv3</filter-name><url-pattern>/portalv3/*</url-pattern></filter-mapping><filter-mapping><filter-name>portal
Version: Windchill 12.0 Use Case: I am trying to automate creation of replication packages to synchronise two disconnected windchill instances with 500+ potential contexts to be synchronised. The code below is for a test with all the values hard coded. Windchill 12.0.2.11Description: This is the code but I either get a create or save error and an java.lang.instantiation exception. I have read in the API that the newReplicationPackage constructor should be used but not sure how to incorporate that, <%@page language="java" access="internal|http"%> %@taglib uri="http://www.ptc.com/infoengine/taglib/core" prefix="ie"% <!-- https://xxxx/Windchill/servlet/IE/tasks/com/thalesuk/createPackage Input file format: Current Name, New Name --> <%@ page import="java.util.*"%> <%@ page import="wt.adapter.*"%> <%@ page import="wt.part.*"%> <%@ page import="wt.fc.*"%> <%@ page import="wt.pdmlink.*"%> <%@ page import="wt.vc.c
Hello, in order to support a "trivial change" (ex: correct the description of released object), we are willing to programmatically create a new iteration of EPDMDocuments (resp. WTParts). This has 2 targetskeep the "released" iteration unchanged, usable in BOMs (using filter)the new iteration get a status "trivial change" allowing user to modify it until it gets validated. The first attempt was to checkout/checkin the "released" iteration, but for some older data, some attribute values are not allowed anymore by the datamodel and we get an EPMNonOverrideableConflictException during the checkin operation... Creating iterations directly seems not to be supported by PTC, The PersistenceManager store the iteration with a new creation date (instead of using the creation date of the revision). Does someone already has a similar case ? Or an Idea how we can handle this use case ?
I have a head scratcher but not 100% sure where the fault lies. I have a custom BOM report that I've used for years. Its built with JSP and makes use of the multilevelbom with replacements except I am feeding it a level limit of 1, so I have a custom BOM Report Tree Handler that is called out. There is also a custom CSS file as well. The main function is to display the BOM complelely and not have to expand tables so you can print the page. The issue reported to me is with a very large BOM with 131 elements. Here is how the end of the table is rendered: Notice how there are rows containing no text. I can confirm by inspecting elements that there is nothing being shown. However, if I shrink the browser zoom, more rows of text start appearing. above is 67% and below is 50% where the rows fully display. The same occurs in reverse if I increase zoom beyond 100%. I am not sure where this artificial limit is being maintained but I suspect this is either javascript or css since it dyn
I am using Windchill PDMLink Release 12.1 and Datecode with CPS 12.1.2.8流程中設置變量,需要下拉值,在某個審核的任務節點,填寫該變量(屬性),出現問題,按照下面的文章創建了對應的A類和_A類,以及RB文件,但是在執行命令時報錯了,也沒生成對應的ser文件。https://www.ptc.com/en/support/article/CS36017?art_lang=zh-cn
I am using Windchill PDMLink Release 12.0 and Datecode with CPS 12.0.2.13How would I know whether or not a change to code in my codebase requires a restart of windchill to deploy? For instance, some customizations/changes can be deployed when windchill is up and will take effect and others require windchill to be down. So how do I tell whether or not deployable code requires a restart?
Version: Windchill 13.0 Use Case: I am trying to create a simple hello world servlet. Full details in the Problem Description belowDescription: I am using Windchill PDM link and am trying to create a very basic servlet to return the string "Hello from Windchill!". The plan is to use this as a starting point before writing more complicated ones. I have used the PTC supplied an Ant build script that automates the creation of an Eclipse project to ensure that all necessary JAR files and environment configurations are correctly set up as I will need this for when I write more complicated servlets that interact with Windchill in the future. I have the HelloRestServlet class below in Eclipse which i have built into a jar and placed on the server in D:\ptc\Windchill_13.0\Windchill\codebase\WEB-INF\lib\hello-servlet.jar I have added wt.services.loadService=ext.rest.RegisterHelloServlet to the bottom of file D:\ptc\Windchill_13.0\Windchill\codebase\wt.properties Restart
Version: Windchill 12.0 Use Case: Hello, I´m trying to build a report, that will allow me to enter a assembly Number and the result of the report should be a list of unique objects, only used in defined assembly Number. I have managed to build a report reporting items used in assembly, but I´m having trouble setting Criteria to only report unique items.Description: I´m currently getting a result with the list of the objects, but report is simply listing objects used in specific assembly, whether they are unique or not. I can´t manage to set Criteria correctly, so it will only report unique objects. Can anyone point me to some guide or assist with setting correct criteria to achieve desired result (only report unique objects used in one assembly)? Thank you very much in advance.
I am using Windchill PDMLink Release 12.1 and Datecode with CPS 12.1.2.7I have attended training for CCD for Windchill and have come to rely on it, and have even automated the CCD build, deploy, and Windchill restart.We previously had a very chaotic manual process that moved Java classes around haphazardly.A senior developer has claimed that CCD is not the way to deploy Windchill customizations (java, xml, etc).Please respond with the PTC recommended best practice to manage Java and other customizations between environments on-prem. Summary: If it was a choice between deploying .class files from a directory, or one .jar file from ant CCD deploy, what would be the best practice solution?
Hello,The Windchill WT part has the Classification attribute that is connected to the SAP side.It received the data from SAP side every time the WT part webpage is accessed.But the WT part webpage loads all attributes immediately and takes time to pull the data from SAP side for classification attributes. (Attached screenshot for reference)As of now the WT part at any state pulls the classification data from SAP.My goal is that the WT part at Released lifecycle state must store the classification attribute and need not connect to the SAP. Only the WT part at 'in progress' state must pull data from SAP.Kindly suggest how can this be achieved ?
I am using Windchill PDMLink Release 13.0 and Datecode with CPS 13.0.2.0I want to setup Jasper studio for the windchill. I followed the documentation but it's not clear how exactly those configuration will be done.
I am using Windchill 10.2 version.In a customized tablebuilder, the buildComponentData method returns multiple pieces of data, but the frontend page only displays the last piece of data. What is the reason for this?
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.