アーティクル - CS161436

Windchill PDMLinkのファミリテーブルEPMDocumentのIBAを更新するときに、「IBAConstraintException属性値を追加、削除、または変更できません」エラーが発生しました

修正日: 07-Aug-2021   


注記:ここに記載されている情報は、お客様の利便性向上のため機械翻訳ソフトを使用しています。PTCは、ここに記載されている情報の翻訳の正確性について、一切の責任を負いませんので、ご了承ください。英語の原文を参照するには、こちら。この機械翻訳に関する詳細は、こちら。
お知らせいただき、ありがとうございます。この機械翻訳をレビューします。

適用対象

  • Windchill PDMLink 9.1 to 13.0
  • Creo Parametric 1.0 to 11.0

説明

  • ファミリテーブルEPMDocumentのIBAを更新するときに、「IBAConstraintException属性値を追加、削除、または変更できません」エラーが発生しました
  • IBAConstraintExceptionの受信:改訂時にファミリテーブルEPMDocumentのグローバル属性を更新するときに、属性値を追加、削除、または変更できないエラー
    • 次のAPIを使用して、リスナーベースのカスタマイズを実装し、改訂時にファミリテーブル(FT)CADドキュメントIBAを変更します。
HashMap <String、Object> AttributeValue = new HashMap <String、Object>();
AttributeValue.put( "sapStatus"、 "改訂の新しい値"); 
LWCNormalizedObject normalized = new LWCNormalizedObject((Persistable)target、null、Locale.getDefault()、new UpdateOperationIdentifier());
normalized.load(AttributeValue.keySet());
normalized.apply(); 
PersistenceHelper.manager.modify((Persistable)target);
  • 次のエラーが発生します(FT以外のオブジェクトではエラーは発生しません)
(wt.iba.constraint.constraintResource / immsg1)wt.iba.constraint.IBAConstraintException:属性値を追加、削除、または変更することはできません。
wt.iba.constraint.Immutable.isValueValid(Immutable.java:279)で
wt.epm.attributes.EPMIBAContainerConstraint.isContainerValid(EPMIBAContainerConstraint.java:235)で
wt.iba.constraint.ConstraintGroup.isContainerValid(ConstraintGroup.java:411)で
wt.iba.value.DefaultAttributeContainer.isContainerValid(DefaultAttributeContainer.java:715)で
wt.iba.value.service.MultiObjIBAValueDBService.updateAttributeContainer(MultiObjIBAValueDBService.java:675)で
:
:
ext.customer.NewVersionListener.notifyVetoableEvent(NewVersionListener.java:56)で


最新バージョンはこちらを参照ください CS161436