Article - CS270629

Not able to create a "Conditional Rule" when having same "Choice" name in different "Options" in Windchill PDMLink

Modified: 21-Aug-2025   


Applies To

  • Windchill PDMLink 10.2 to 13.0

Description

  • Not able to create a Conditional Rule when having same Choice name in different Options
  • Unable to create the conditional rule because choice with same name is found in multiple contexts
  • Unable to load Conditional Rule using LoadFromFile utility
  • Error in Method Server logs: 
     wt.ixb.publicforhandlers.LogHelper$IxbException: Problem in export/import process.
    Nested exception is: (wt.ixb.handlers.netmarkets.NMIxResources/108) wt.util.WTException: Loader method com.ptc.windchill.option.load.Loader.endLogicalExpression reported a failure
    	at wt.ixb.handlers.netmarkets.CsvIxHandler.handleError(CsvIxHandler.java:131)
    	at wt.ixb.handlers.netmarkets.CsvIxHandler.createObject(CsvIxHandler.java:246)
    	at wt.ixb.actor.PickingExistingObjectActorForPersistable.createObject(PickingExistingObjectActorForPersistable.java:34)
    	at wt.ixb.actor.ActorTemplateForPersistable._createObject(ActorTemplateForPersistable.java:340)
    	at wt.ixb.publicforhandlers.ClassExporterImporterTemplate.createObjects(ClassExporterImporterTemplate.java:785)
    	at wt.ixb.publicforhandlers.ClassExporterImporterTemplate.importElementsBatchDefault(ClassExporterImporterTemplate.java:673)
    	at wt.ixb.publicforhandlers.ClassExporterImporterTemplate.importElement(ClassExporterImporterTemplate.java:472)
    	at wt.ixb.publicforhandlers.ClassExporterImporterTemplate.importElements(ClassExporterImporterTemplate.java:514)
    	at wt.ixb.publicforapps.Importer.importElements(Importer.java:1608)
    	at wt.ixb.publicforapps.Importer.importElement(Importer.java:1554)
    	at wt.ixb.publicforapps.Importer.doRealImport(Importer.java:1353)
    	at wt.ixb.publicforapps.Importer.finalizeImport(Importer.java:572)
    	at wt.load.StandardLoadService.importData(StandardLoadService.java:817)
    	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
    	at java.base/java.lang.reflect.Method.invoke(Method.java:566)
    	at wt.method.MethodResultWriter.writeExternal(MethodResultWriter.java:165)
    	at wt.method.MethodResult.writeExternal(MethodResult.java:226)
    	at java.base/java.io.ObjectOutputStream.writeExternalData(ObjectOutputStream.java:1447)
    	at java.base/java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1421)
    	at java.base/java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1169)
    	at java.base/java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:345)
    	at java.rmi/sun.rmi.server.UnicastRef.marshalValue(UnicastRef.java:293)
    	at java.rmi/sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:369)
    	at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:200)
    	at java.rmi/sun.rmi.transport.Transport$1.run(Transport.java:197)
    	at java.base/java.security.AccessController.doPrivileged(Native Method)
    	at java.rmi/sun.rmi.transport.Transport.serviceCall(Transport.java:196)
    	at java.rmi/sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:562)
    	at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:796)
    	at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.lambda$run$0(TCPTransport.java:677)
    	at java.base/java.security.AccessController.doPrivileged(Native Method)
    	at java.rmi/sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:676)
    	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
    	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
    	at java.base/java.lang.Thread.run(Thread.java:829)
This is a printer-friendly version of Article 270629 and may be out of date. For the latest version click CS270629