Includes: Windchill API, Windchill REST Services, Info*Engine, UI Customization
Recently active
I have followed this Article.Implemented the code by changing the method signature and properly registered in the service.property file. but values are not reflecting the UI. As mention in the article. where in my case I'm just seeing Downstream Location "Drive System" but not "/manufacturing". but those values in printing in the code. could anyone help me out through this.
Is there any listener event to listen when WTDocumentUsageLink is created.
My count OData request does not work :https://<url>/Windchill/servlet/odata/v5/DataAdmin/Containers('OR:wt.pdmlink.PDMLinkProduct:681234555')/Folders('OR:wt.folder.Cabinet:681234597')/Folders('OR:wt.folder.SubFolder:681267970')/Folders('OR:wt.folder.SubFolder:681267975')/FolderContents?$countThanks for any help.FredVersion: Windchill 12.1 (Product v12.1.2.0, REST Services v2.3)
I am using Windchill PDMLink Release 13.0 and Datecode with CPS 13.0.2.1When I m downloading the customized report in Windchill 13, attachment.js is getting run and causing the download failure. Please check it on priority
Version: Windchill 13.0 Use Case: I’m trying to assign an Option Set to a Configurable Part. Can anyone help me with the API code for this?Description: I’m trying to assign an Option Set to a Configurable Part. Can anyone help me with the API code for this?
Hi All,We have developed an external portal that downloads document content from Windchill using the Windchill OData REST APIs on behalf of users who do not have Windchill accounts. To facilitate this, we have set up a service account that connects to Windchill to retrieve the necessary data. This setup is functioning well.Now, we need to track the number of users accessing this portal and downloading content from Windchill for licensing compliance purposes. One approach is to have the portal track this information and share it with the Windchill team. However, as more portals and applications are being developed to access Windchill data for non-Windchill users, we need to design a solution within Windchill to effectively monitor and record usage.I have not found any features within the Windchill REST API framework that would assist in achieving this tracking. I am reaching out to this group to see if anyone has encountered a similar need or has considered potential solutions. Any insi
Version: Windchill 12.0 Use Case: How to create a rich text attribute using dataUtilities?Description: We need to create a string-type attribute and call it from the layouts using dataUtilities to transform into rich text.
Version: Windchill 13.0 Use Case: I want to communicate with Windchill via REST/OData and Bearer Authorization from a Third Party ApplicationDescription:I have successfully configured Windchill on OIDC and JWT with Microsoft Entra using this documentation: https://support.ptc.com/help/windchill/r13.1.0.0/de/index.html#page/Windchill_Help_Center/WCAdvDeployGuide/WCAdvDepAuth_OIDC.html Is it now possible for me to communicate with Windchill from another application using JWT/Access tokens with Bearer Auth? I have tried various approaches but have not been able to do so.Maybe I am missing some Configurations or it isn't possible
Hi @HelesicPetr I am doing one POC. Requirement is I have to update specific iba on ECN. Basically we have global iba on ECN and Container and IBA of container having value so now our requirement is we want to copy paste that value on ECN IBA while creating the ECN. So here can we use OIR or any custom algorithm to achieve this . reference topic: https://community.ptc.com/t5/Windchill-Customization/OIR-Update-for-IBA-Value/m-p/829884#M2883
Version: Windchill 12.1 Use Case: Upload Primary Content while creating WTDocument through REST endpointDescription: I'm able to create a WTDocument by using the POST REST Endpoint, but now while I create the document, I also want to upload primary content through the same endpoint, is there any way to upload primary content while simultaneously creating the Document?
Hi @BjoernRueegg Can we track the history using the configurable links? like how we have history page? input will be helpfull. Thank in advance
I need to retrieve all the parts from library whose part number start from 9 & update IBA attribute. Library name: Standard Part Manager these 3 IBA values need to updateIBA attribute 1: Source - BuyIBA attribute 2: Assembly mode - ComponentIBA attribute 3: Part category - Fastener
Added a custom formprocessor on Create document with preProcess() method and set the FormProcessingStatus as NON_FATAL_ERROR.If the condition-X is success then adding my custom message as pop up instead of showing it on banner notification and user should be able to complete the creation of document. But i am getting one more additional pop up as Object creation successful instead of usual banner notification.Need this instead of second pop up Is this intended to work like this when we use NON_FATAL_ERROR? Or Am i missing anything here?Regards,Nikhil
Version: Windchill 13.0 Use Case: Custom Jasper reports not working on Windchill 13Description: Hello, none of our custom Jasper reports seem to be working on Windchill version 13.0.2.2. However, these same reports were working fine on Windchill 12 version. The issue seems to be with the delegates. Jasper engine doesn't seem to be able to find the custom delegates and throws an error- 'Procedure doesn't exist'. I have attached the method server logs. Kindly provide us with some suggestion on how to resolve this.Thanks
Need API to create and update classification node and its constrains by programmatically - ClassificationStructureServiceHelper.getNode("<Classification Node Internal Name>", "<Name Space>"); - ClassificationStructureServiceHelper.deleteNode("<Classification Node Internal Name>", "<Name Space>"); - ClassificationStructureServiceHelper.createNode(ClassificationNodeView) - ClassificationStructureServiceHelper.updateNode(ClassificationNodeView) I am trying with above api's which I got from this article https://www.ptc.com/en/support/article/CS338403. by these api I am able to create classification node but not able to u
I am using Windchill PDMLink Release 12.0 and Datecode with CPS 12.0.2.8I had a very productive meeting with PTC support today and I can't thank you enough for the help. This made me wonder that you could help me with this other issue : We are doing a query tree with info-engine to get a BOM structure but users told me they need to apply a maturity filter (official release on today's date) and i can't figure out how to do this. We already have a working info engine task to start fromHere are the errors that I facedno error just inadequate bom output
I am using Windchill Enterprise Systems Integration Release 12.1 and Datecode with CPS 12.1.0.01.咨询下分类模块使用到的表有哪些2.windchill 11.0版本的ClassificationHelper等类已经弃用了吗,引入不了这些表,如果没有这些表,进行PartsLink的客制化开发,只能查询直接查询数据库吗邮箱 caverspark@163.com
I am using Windchill PDMLink Release 13.0 and Datecode with CPS 13.0.2.5We have the member selection OOTB table in a wizard, We need JavaScript API/snippet which will help us to select the given role by default on page load. Please refer the screenshot for more info.
Hi All, Can anyone please let me know where Windchill Data model diagram is and how will I get to know the database table relationships. Just like we have IDA3MASTERREFERENCE in WTPart to IDA2A2 in WTPARTMASTER. I wish to know which column in one table has a relationship with another column in another table. Where can i get the Windchill Data Model Diagram. Can anyone please let me know how to get to know this database tables column relationships. Thanks and Regards, Aditya
Hello Greetings! I have developed a custom endpoint inside custom domain to fetch Documents of WTDocument subtype named "QMS Document" based on three input parameters "Library" "Folder" and "State", However when I try to call this service from Thingworx, unable to utilize "$top" and $skip" parameters, since I need to allow pagination within Thingworx UI to select range of Documents to be displayed on single page, currently this functionality seems useless as I can see all the Documents fetched for specific folder within the library and cannot filter using range. I have used custom code to query Documents based on search condition for provided three input parameters. Need assistance whether this is possible to add classic OOTB query parameters in custom import.json
I am using Windchill PDMLink Release 12.1 and Datecode with CPS 12.1.1.5We have changed the date format from yyyy-mm-dd to dd-MM-yyyy using the resourceCustomize.rbInfo.Mosf of the customization are working fine. we are facing problem in Windchill Audit purge scheduler, it is not working as expected. When we try to purge it is expected the below date format.Here are the errors that I faced3594: 2025-07-14 12:20:40,674 ERROR [auditPurgeQueue.SchedulingThread] wt.audit.AuditReportHelper Administrator - Failed to generate Audit Report XML: (wt.query.template.templateResource/6) wt.util.WTException: The timestamp value "14-07-2025 12:20:40:549" could not be parsed. The value must be parsed using one of the following Java formats: "yyyy:MM:dd:HH:mm:ss z", "yyyy-MM-dd HH:mm:ss z", "yyyy:MM:dd:HH:mm:ss", "yyyy-MM-dd HH:mm:ss", "MM/dd/yyyy HH:mm:ss", "dd/MM/yyyy HH:mm:ss", "yyyy/MM/dd HH:mm:ss", "dd/MM/yy, h:mm a", "dd/MM/yy", "yyyy-MM-dd", "yyyy-MMM-dd", "yyyy/MM/dd", "yyyy/MMM/dd", "yyyy:MM:
I have a report that pulls votes from esigned workflow tasks that is not working properly in version 13. I check the database in the SignatureLink table and noticed the following: Signatures created in 13 are stored differently so my checks are failing in code: //get signatures for ECN QueryResult result=PersistenceHelper.manager.navigate(ecn,SignatureLink.SIGNATURE_ROLE,SignatureLink.class,false); logger.debug("Got signatures:" + result.size()); boolean override=false; SignatureLink link=null; //check to see if override signature exists while(result.hasMoreElements()) { link=(SignatureLink)result.nextElement(); ... //is vote from CCB Review or Chairperson decision task else if ((link.getVote().equalsIgnoreCase("approve"))||(link.getVote().equalsIgnoreCase("amend"))||(link.getVote().equalsIgnoreCase("reject"))) //ignore sigs from override task Since SignatureLink is not in the JavaDoc, its likely that this is not a supported class, so if there is another supported method to re
Version: Windchill 13.0 Use Case: We have several Configurable Reference Links connecting various types of Parts and Documents. When we have added the different objects to a Part, we would also like to be able to see on the object which Part the object is connected to.Description: Somehow I don't see the linked objects in the Reference Parent Objects table and I can't seem to find any help on the issue.Have I lost something in the setup? (Reference Links can easily be created and attribute values passed over)Any good leads on this?
Hi I am having a custom action which when clicked will open a wizard. The wizard has a mandatory field to upload a file. In the action's formProcessor how can I get the file that was uploaded in the wizard?
Hello colleagues of Partslink, Does anyone have imported a csv/xml of Partslinks attributes massively with a global enumeration already created in Windchill? What do you write the specific collumn?Is it the internal name of the Enumeration created? I would assume yes. Thanks!!
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.