アーティクル - CS267347

サブプロセスとしてリリースから製造へのワークフローを起動すると、Windchill EnterpriseSystemsIntegrationでさまざまなエラーが発生します

修正日: 20-May-2022   


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

適用対象

  • Windchill Enterprise Systems Integration 11.0 to 13.0

説明

  • Release To Manufacturing(RTM)ワークフロープロセスを開始すると、リリース式ロボットでNullPointerExceptionがスローされます
java.lang.NullPointerException
com.ptc.windchill.esi.svc.StandardESIService.release(StandardESIService.java:3553)で
com.ptc.windchill.esi.svc.StandardESIService.release(StandardESIService.java:834)で
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)で
wt.services.ServiceFactory $ ServerInvocationHandler.invoke(ServiceFactory.java:399)で
com.sun.proxy。$Proxy259.release(不明なソース)で
wt.workflow.expr.WfExpression260408.executemethod_1(WfExpression260408.java:65)で
  • ESIリリースがエラー(701)で失敗するEC_MISSING_UNAME_LOCALE
  • com.ptc.windchill.esi.svc.ESIHelper.service.release() APIを使用してカスタマイズされたRTMワークフローは、以下のエラーを生成します
wt.method.AuthenticationException
wt.auth.AuthenticationServer.getUserName(AuthenticationServer.java:168)で
wt.session.StandardSessionManager.getAuthenticationName(StandardSessionManager.java:507)で
wt.session.StandardSessionManager.getPrincipal(StandardSessionManager.java:167)で
wt.session.SessionHelper.getPrincipal(SessionHelper.java:174)で
wt.preference.PreferenceHelper.isValidUser(PreferenceHelper.java:570)で
wt.preference.StandardPreferenceService2.getValue(StandardPreferenceService2.java:1204)で
com.ptc.windchill.esi.utl.ESIProperties.getProperty(ESIProperties.java:85)で
com.ptc.windchill.esi.utl.ESIProperties.getProperty(ESIProperties.java:117)で
com.ptc.windchill.esi.utl.ESIProperties.getProperty(ESIProperties.java:136)で
com.ptc.windchill.esi.utl.ESIProperties.getClass(ESIProperties.java:197)で
com.ptc.windchill.esi.tgt.ESITargetUtility.getTargetAssnsFromObjects(ESITargetUtility.java:795)で
com.ptc.windchill.esi.tgt.ESITargetUtility.getTargetAssociationsForObject(ESITargetUtility.java:3631)で
com.ptc.windchill.esi.tgt.ESITargetUtility.getTargetAssociations(ESITargetUtility.java:663)で
com.ptc.windchill.esi.tgt.ESITargetUtility.getTargetAssociations(ESITargetUtility.java:627)で
com.ptc.windchill.esi.txn.ESIResponseGenerator.getTargetAssociations(ESIResponseGenerator.java:883)で
com.ptc.windchill.esi.txn.ESIResponseGenerator.prepare(ESIResponseGenerator.java:1125)で
com.ptc.windchill.esi.txn.ESIResponseGenerator.run(ESIResponseGenerator.java:1520)で

再現する手順
  • WTPartを作成する
  • アソシエイト配布ターゲット
  • [サイト]>[ユーティリティ]>[ワークフローテンプレートの管理]に移動します
  • RTMワークフローを見つける
  • 右クリック>ワークフロープロセスの開始
  • 上記の部分をターゲットオブジェクトとして指定します
  • ワークフロープロセスを開始します
ノート
  • この状況は、 RTMワークフローがサブプロセスとして起動された場合にも発生します
最新バージョンはこちらを参照ください CS267347