技术文章 - CS283139

创建供应商部件会导致“isValid() 中的约束违规”的嵌套异常。(Windchill 供应商管理)

已修改: 28-Dec-2022   


注意:本文已使用机器翻译软件翻译,以方便非英语客户阅读。但翻译内容可能包含语法错误或不准确之处。请注意, PTC对本文所含信息的翻译准确性及使用后果不承担任何责任。请在 此处 查看本文的英文原始版本以便参考。有关机器翻译的更多详情,请单击 此处
感谢您告诉我们。我们将尽快审阅此译文。

适用于

  • Windchill Supplier Management 11.0 M030 to 11.1 F000

说明

  • 创建供应商部件显示“您必须为 ALIAS_ATT_NAME 输入一个值 Alias属性在WTPart的类型中定义时。
  • 在没有Nested Exception的情况下创建WTPartManufacturer Part工作。
  • 它会导致isValid() 中嵌套约束违规异常
  • 方法服务器日志显示线程转储如下。
2018-04-06 11:19:23,633 错误 [ajp-nio-127.0.0.1-8010-exec-3] com.ptc.jca.mvc.controllers.UIValidationAJAXController 演示 - CreateEditFormProcessorHelper.getInProgressItemInstance(): 无法创建-对象的进度实例。
嵌套异常:com.ptc.core.meta.container.common.ConstraintException:您必须为 ALIAS_ATT_NAME 输入一个值。
wt.util.WTException:CreateEditFormProcessorHelper.getInProgressItemInstance():无法创建对象的正在进行的实例。
嵌套异常:com.ptc.core.meta.container.common.ConstraintException:您必须为 ALIAS_ATT_NAME 输入一个值。 isValid() 中的约束冲突
在 com.ptc.core.meta.container.common.impl.DefaultConstraintValidator.isValueRequiredValid(DefaultConstraintValidator.java:411)
在 com.ptc.core.meta.container.common.impl.DefaultConstraintValidator.isValid(DefaultConstraintValidator.java:325)
在 com.ptc.core.lwc.server.PersistableAdapter.validate(PersistableAdapter.java:692)
在 com.ptc.core.lwc.server.PersistableAdapter.apply(PersistableAdapter.java:711)
在 com.ptc.core.components.forms.NameNumberPropertyProcessorHelper.persistValue(NameNumberPropertyProcessorHelper.java:99)
在 com.ptc.core.components.forms.NamePropertyProcessor.preProcess(NamePropertyProcessor.java:127)
在 com.ptc.core.components.forms.DefaultObjectFormProcessor.processDelegates(DefaultObjectFormProcessor.java:353)
在 com.ptc.core.components.forms.DefaultObjectFormProcessor.preProcess(DefaultObjectFormProcessor.java:145)
在 com.ptc.core.components.forms.CreateObjectFormProcessor.preProcess(CreateObjectFormProcessor.java:143)
在 com.ptc.windchill.enterprise.part.forms.CreatePartFormProcessor.preProcess(CreatePartFormProcessor.java:288)
在 com.ptc.windchill.enterprise.part.forms.CreatePartAndCADDocFormProcessor.preProcess(CreatePartAndCADDocFormProcessor.java:90)
在 com.ptc.core.components.forms.CreateEditFormProcessorHelper.getInProgressItemInstance(CreateEditFormProcessorHelper.java:2172)
在 com.ptc.core.components.forms.CreateEditFormProcessorHelper.getInProgressItemInstance(CreateEditFormProcessorHelper.java:2234)
在 com.ptc.core.components.forms.CreateEditFormProcessorHelper.getInProgressItemInstance(CreateEditFormProcessorHelper.java:2133)
在 com.ptc.core.components.validators.CreateEditValidatorUtils.validateAttributeConstraints(CreateEditValidatorUtils.java:89)
在 com.ptc.core.components.validators.SetAttributesStepValidator.validateFormSubmission(SetAttributesStepValidator.java:76)
在 com.ptc.core.ui.validation.StandardUIComponentValidationService.validateFormSubmission(StandardUIComponentValidationService.java:273)
在 sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)
在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
在 java.lang.reflect.Method.invoke(Method.java:498)
:
这是文章 283139 的 PDF 版本,可能已过期。最新版本 CS283139